This makes the function more readable.

Signed-off-by: Laurent Pinchart <laurent.pinch...@ideasonboard.com>
---
 drivers/gpu/drm/omapdrm/omap_gem.c | 43 +++++++++++++++++++-------------------
 1 file changed, 21 insertions(+), 22 deletions(-)

diff --git a/drivers/gpu/drm/omapdrm/omap_gem.c 
b/drivers/gpu/drm/omapdrm/omap_gem.c
index 121de88c2ad3..37ac3832c208 100644
--- a/drivers/gpu/drm/omapdrm/omap_gem.c
+++ b/drivers/gpu/drm/omapdrm/omap_gem.c
@@ -752,36 +752,35 @@ void omap_gem_dma_sync(struct drm_gem_object *obj,
 {
        struct drm_device *dev = obj->dev;
        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)) {
-               int i, npages = obj->size >> PAGE_SHIFT;
-               struct page **pages = omap_obj->pages;
-               bool dirty = false;
-
-               for (i = 0; i < npages; i++) {
-                       if (!omap_obj->addrs[i]) {
-                               dma_addr_t addr;
+       if (!is_cached_coherent(obj))
+               return;
 
-                               addr = dma_map_page(dev->dev, pages[i], 0,
-                                               PAGE_SIZE, DMA_BIDIRECTIONAL);
+       for (i = 0; i < npages; i++) {
+               if (!omap_obj->addrs[i]) {
+                       dma_addr_t addr;
 
-                               if (dma_mapping_error(dev->dev, addr)) {
-                                       dev_warn(dev->dev,
-                                               "%s: failed to map page\n",
-                                               __func__);
-                                       break;
-                               }
+                       addr = dma_map_page(dev->dev, pages[i], 0,
+                                           PAGE_SIZE, DMA_BIDIRECTIONAL);
 
-                               dirty = true;
-                               omap_obj->addrs[i] = addr;
+                       if (dma_mapping_error(dev->dev, addr)) {
+                               dev_warn(dev->dev, "%s: failed to map page\n",
+                                       __func__);
+                               break;
                        }
-               }
 
-               if (dirty) {
-                       unmap_mapping_range(obj->filp->f_mapping, 0,
-                                       omap_gem_mmap_size(obj), 1);
+                       dirty = true;
+                       omap_obj->addrs[i] = addr;
                }
        }
+
+       if (dirty) {
+               unmap_mapping_range(obj->filp->f_mapping, 0,
+                                   omap_gem_mmap_size(obj), 1);
+       }
 }
 
 /**
-- 
Regards,

Laurent Pinchart

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to