[PATCH] drm/crtc: Use drm_mode_object_put() in __drm_framebuffer_unregister()
Daniel Vetter
daniel at ffwll.ch
Mon Feb 29 16:53:09 UTC 2016
On Mon, Feb 29, 2016 at 11:21:10AM +0800, Liu Ying wrote:
> The function __drm_framebuffer_unregister() has boilerplate code to drop idr
> reference. Let's replace it with drm_mode_object_put() to simplify the code.
>
> Signed-off-by: Liu Ying <gnuiyl at gmail.com>
Applied to drm-misc, thanks for the patch.
-Daniel
> ---
> drivers/gpu/drm/drm_crtc.c | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
> index 65258ac..579505c 100644
> --- a/drivers/gpu/drm/drm_crtc.c
> +++ b/drivers/gpu/drm/drm_crtc.c
> @@ -430,9 +430,7 @@ EXPORT_SYMBOL(drm_framebuffer_init);
> static void __drm_framebuffer_unregister(struct drm_device *dev,
> struct drm_framebuffer *fb)
> {
> - mutex_lock(&dev->mode_config.idr_mutex);
> - idr_remove(&dev->mode_config.crtc_idr, fb->base.id);
> - mutex_unlock(&dev->mode_config.idr_mutex);
> + drm_mode_object_put(dev, &fb->base);
>
> fb->base.id = 0;
> }
> --
> 2.5.0
>
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the dri-devel
mailing list