summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/cirrus
diff options
context:
space:
mode:
authorRob Clark <robdclark@gmail.com>2019-01-11 09:02:34 -0500
committerGerd Hoffmann <kraxel@redhat.com>2019-01-14 08:39:17 +0100
commitf5d5ef72cf7523c43fa7e209418fa0289c638442 (patch)
tree268fae4f055be1c0bb916493297779fd70249069 /drivers/gpu/drm/cirrus
parent19b85cfabf5c78834c4374347846ca80784e9e42 (diff)
downloadlinux-stable-f5d5ef72cf7523c43fa7e209418fa0289c638442.tar.gz
linux-stable-f5d5ef72cf7523c43fa7e209418fa0289c638442.tar.bz2
linux-stable-f5d5ef72cf7523c43fa7e209418fa0289c638442.zip
drm/cirrus: fix connector leak at unload
This fixes an '*ERROR* connector VGA-2 leaked!' splat at driver unload. Signed-off-by: Rob Clark <robdclark@gmail.com> Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/20190111140242.29002-1-robdclark@gmail.com [ kraxel: adapt to commit "c2d88e06bc drm: Move the legacy kms disable_all helper to crtc helpers" ] Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/cirrus')
-rw-r--r--drivers/gpu/drm/cirrus/cirrus_fbdev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/cirrus/cirrus_fbdev.c b/drivers/gpu/drm/cirrus/cirrus_fbdev.c
index 4dd499c7d1ba..3d0a3958d083 100644
--- a/drivers/gpu/drm/cirrus/cirrus_fbdev.c
+++ b/drivers/gpu/drm/cirrus/cirrus_fbdev.c
@@ -256,6 +256,8 @@ static int cirrus_fbdev_destroy(struct drm_device *dev,
{
struct drm_framebuffer *gfb = gfbdev->gfb;
+ drm_helper_force_disable_all(dev);
+
drm_fb_helper_unregister_fbi(&gfbdev->helper);
vfree(gfbdev->sysram);