drm: omapdrm: Lower indentation level in omap_gem_dma_sync_buffer()
This makes the function more readable. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
This commit is contained in:
committed by
Tomi Valkeinen
parent
bc20c85cab
commit
4fa6ce48a9
@@ -752,36 +752,35 @@ void omap_gem_dma_sync(struct drm_gem_object *obj,
|
|||||||
{
|
{
|
||||||
struct drm_device *dev = obj->dev;
|
struct drm_device *dev = obj->dev;
|
||||||
struct omap_gem_object *omap_obj = to_omap_bo(obj);
|
struct omap_gem_object *omap_obj = to_omap_bo(obj);
|
||||||
|
int i, npages = obj->size >> PAGE_SHIFT;
|
||||||
|
struct page **pages = omap_obj->pages;
|
||||||
|
bool dirty = false;
|
||||||
|
|
||||||
if (is_cached_coherent(obj)) {
|
if (!is_cached_coherent(obj))
|
||||||
int i, npages = obj->size >> PAGE_SHIFT;
|
return;
|
||||||
struct page **pages = omap_obj->pages;
|
|
||||||
bool dirty = false;
|
|
||||||
|
|
||||||
for (i = 0; i < npages; i++) {
|
for (i = 0; i < npages; i++) {
|
||||||
if (!omap_obj->addrs[i]) {
|
if (!omap_obj->addrs[i]) {
|
||||||
dma_addr_t addr;
|
dma_addr_t addr;
|
||||||
|
|
||||||
addr = dma_map_page(dev->dev, pages[i], 0,
|
addr = dma_map_page(dev->dev, pages[i], 0,
|
||||||
PAGE_SIZE, DMA_BIDIRECTIONAL);
|
PAGE_SIZE, DMA_BIDIRECTIONAL);
|
||||||
|
|
||||||
if (dma_mapping_error(dev->dev, addr)) {
|
if (dma_mapping_error(dev->dev, addr)) {
|
||||||
dev_warn(dev->dev,
|
dev_warn(dev->dev, "%s: failed to map page\n",
|
||||||
"%s: failed to map page\n",
|
__func__);
|
||||||
__func__);
|
break;
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
dirty = true;
|
|
||||||
omap_obj->addrs[i] = addr;
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (dirty) {
|
dirty = true;
|
||||||
unmap_mapping_range(obj->filp->f_mapping, 0,
|
omap_obj->addrs[i] = addr;
|
||||||
omap_gem_mmap_size(obj), 1);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (dirty) {
|
||||||
|
unmap_mapping_range(obj->filp->f_mapping, 0,
|
||||||
|
omap_gem_mmap_size(obj), 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user