]> git.baikalelectronics.ru Git - kernel.git/commit
drm/fb-helper: Fix fb refcounting in pan_display_atomic
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 16 Oct 2015 17:11:30 +0000 (19:11 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 19 Oct 2015 09:00:48 +0000 (11:00 +0200)
commit6ad0fe86c18a775fcc40b6fd950ec22ee994dfa8
treeca9cd0d60ea0713804d5847cb0a50ea638ca4a1c
parent0e479831b4e2ed8c225f9d9e7d275fbd86bb9a2e
drm/fb-helper: Fix fb refcounting in pan_display_atomic

In

commit 73f1c2c78fb230afa0ec4aa2b1c908b6ed4a76ac
Author: Rob Clark <robdclark@gmail.com>
Date:   Tue Aug 25 15:35:58 2015 -0400

    drm/fb-helper: atomic restore_fbdev_mode()..

we've forgotten to do the plane->old_fb refcount dance for
pan_display_atomic, which can result in refcount leaks if the current
configuration is not from fbcon. Which apparently can happen when
vt-switching - fbcon does a pan first before a set_par.

OCD-align function parameters while at it.

v2: Actually git add the OCD.

Cc: Rob Clark <robdclark@gmail.com>
Cc: Rodrigo Vivi <rodrigo.vivi@gmail.com>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92483
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1445015490-27682-1-git-send-email-daniel.vetter@ffwll.ch
Tested-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/drm_fb_helper.c