lkml.org 
[lkml]   [2017]   [Aug]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 18/29] drm/omap: switch to drm_*_get(), drm_*_put() helpers
    Date
    Use drm_*_get() and drm_*_put() helpers instead of drm_*_reference()
    and drm_*_unreference() helpers.

    drm_*_reference() and drm_*_unreference() functions are just
    compatibility alias for drm_*_get() and drm_*_put() and should not be
    used by new code. So convert all users of compatibility functions to
    use the new APIs.

    Generated by: scripts/coccinelle/api/drm-get-put.cocci

    Signed-off-by: Cihangir Akturk <cakturk@gmail.com>
    ---
    drivers/gpu/drm/omapdrm/omap_drv.c | 2 +-
    drivers/gpu/drm/omapdrm/omap_fb.c | 4 ++--
    drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
    drivers/gpu/drm/omapdrm/omap_gem.c | 4 ++--
    drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +-
    5 files changed, 7 insertions(+), 7 deletions(-)

    diff --git a/drivers/gpu/drm/omapdrm/omap_drv.c b/drivers/gpu/drm/omapdrm/omap_drv.c
    index 022029e..d005a07 100644
    --- a/drivers/gpu/drm/omapdrm/omap_drv.c
    +++ b/drivers/gpu/drm/omapdrm/omap_drv.c
    @@ -393,7 +393,7 @@ static int ioctl_gem_info(struct drm_device *dev, void *data,
    args->size = omap_gem_mmap_size(obj);
    args->offset = omap_gem_mmap_offset(obj);

    - drm_gem_object_unreference_unlocked(obj);
    + drm_gem_object_put_unlocked(obj);

    return ret;
    }
    diff --git a/drivers/gpu/drm/omapdrm/omap_fb.c b/drivers/gpu/drm/omapdrm/omap_fb.c
    index ddf7a45..549196d 100644
    --- a/drivers/gpu/drm/omapdrm/omap_fb.c
    +++ b/drivers/gpu/drm/omapdrm/omap_fb.c
    @@ -91,7 +91,7 @@ static void omap_framebuffer_destroy(struct drm_framebuffer *fb)
    for (i = 0; i < n; i++) {
    struct plane *plane = &omap_fb->planes[i];

    - drm_gem_object_unreference_unlocked(plane->bo);
    + drm_gem_object_put_unlocked(plane->bo);
    }

    kfree(omap_fb);
    @@ -380,7 +380,7 @@ struct drm_framebuffer *omap_framebuffer_create(struct drm_device *dev,

    error:
    while (--i > 0)
    - drm_gem_object_unreference_unlocked(bos[i]);
    + drm_gem_object_put_unlocked(bos[i]);

    return fb;
    }
    diff --git a/drivers/gpu/drm/omapdrm/omap_fbdev.c b/drivers/gpu/drm/omapdrm/omap_fbdev.c
    index daf81a0..7f10f03 100644
    --- a/drivers/gpu/drm/omapdrm/omap_fbdev.c
    +++ b/drivers/gpu/drm/omapdrm/omap_fbdev.c
    @@ -149,7 +149,7 @@ static int omap_fbdev_create(struct drm_fb_helper *helper,
    /* note: if fb creation failed, we can't rely on fb destroy
    * to unref the bo:
    */
    - drm_gem_object_unreference_unlocked(fbdev->bo);
    + drm_gem_object_put_unlocked(fbdev->bo);
    ret = PTR_ERR(fb);
    goto fail;
    }
    diff --git a/drivers/gpu/drm/omapdrm/omap_gem.c b/drivers/gpu/drm/omapdrm/omap_gem.c
    index 5c5c86d..062fb57 100644
    --- a/drivers/gpu/drm/omapdrm/omap_gem.c
    +++ b/drivers/gpu/drm/omapdrm/omap_gem.c
    @@ -665,7 +665,7 @@ int omap_gem_dumb_map_offset(struct drm_file *file, struct drm_device *dev,

    *offset = omap_gem_mmap_offset(obj);

    - drm_gem_object_unreference_unlocked(obj);
    + drm_gem_object_put_unlocked(obj);

    fail:
    return ret;
    @@ -1299,7 +1299,7 @@ int omap_gem_new_handle(struct drm_device *dev, struct drm_file *file,
    }

    /* drop reference from allocate - handle holds it now */
    - drm_gem_object_unreference_unlocked(obj);
    + drm_gem_object_put_unlocked(obj);

    return 0;
    }
    diff --git a/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c b/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c
    index 863a881..17cc3ab 100644
    --- a/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c
    +++ b/drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c
    @@ -189,7 +189,7 @@ struct drm_gem_object *omap_gem_prime_import(struct drm_device *dev,
    * Importing dmabuf exported from out own gem increases
    * refcount on gem itself instead of f_count of dmabuf.
    */
    - drm_gem_object_reference(obj);
    + drm_gem_object_get(obj);
    return obj;
    }
    }
    --
    2.7.4
    \
     
     \ /
      Last update: 2017-08-10 14:21    [W:4.490 / U:0.460 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site