Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/udl: switch to drm_*_get(), drm_*_put() helpers

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>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Link: https://patchwork.freedesktop.org/patch/msgid/1502454794-28558-24-git-send-email-cakturk@gmail.com

authored by

Cihangir Akturk and committed by
Sean Paul
823ee8bc 6aeeadab

+5 -5
+3 -3
drivers/gpu/drm/udl/udl_fb.c
··· 309 309 struct udl_framebuffer *ufb = to_udl_fb(fb); 310 310 311 311 if (ufb->obj) 312 - drm_gem_object_unreference_unlocked(&ufb->obj->base); 312 + drm_gem_object_put_unlocked(&ufb->obj->base); 313 313 314 314 drm_framebuffer_cleanup(fb); 315 315 kfree(ufb); ··· 403 403 404 404 return ret; 405 405 out_gfree: 406 - drm_gem_object_unreference_unlocked(&ufbdev->ufb.obj->base); 406 + drm_gem_object_put_unlocked(&ufbdev->ufb.obj->base); 407 407 out: 408 408 return ret; 409 409 } ··· 419 419 drm_fb_helper_fini(&ufbdev->helper); 420 420 drm_framebuffer_unregister_private(&ufbdev->ufb.base); 421 421 drm_framebuffer_cleanup(&ufbdev->ufb.base); 422 - drm_gem_object_unreference_unlocked(&ufbdev->ufb.obj->base); 422 + drm_gem_object_put_unlocked(&ufbdev->ufb.obj->base); 423 423 } 424 424 425 425 int udl_fbdev_init(struct drm_device *dev)
+2 -2
drivers/gpu/drm/udl/udl_gem.c
··· 52 52 return ret; 53 53 } 54 54 55 - drm_gem_object_unreference_unlocked(&obj->base); 55 + drm_gem_object_put_unlocked(&obj->base); 56 56 *handle_p = handle; 57 57 return 0; 58 58 } ··· 234 234 *offset = drm_vma_node_offset_addr(&gobj->base.vma_node); 235 235 236 236 out: 237 - drm_gem_object_unreference(&gobj->base); 237 + drm_gem_object_put(&gobj->base); 238 238 unlock: 239 239 mutex_unlock(&dev->struct_mutex); 240 240 return ret;