Patch "drm/sun4i: Implement drm_driver lastclose to restore fbdev console" has been added to the 4.12-stable tree
Subsystems (5)
This is a note to let you know that I've just added the patch titled
drm/sun4i: Implement drm_driver lastclose to restore fbdev console
to the 4.12-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
drm-sun4i-implement-drm_driver-lastclose-to-restore-fbdev-console.patch
and it can be found in the queue-4.12 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
2a596fc9d974bb040eda9ab70bf8756fcaaa6afeMon Sep 17 00:00:00 2001
From: Jonathan Liu <[email protected]>
Date: Mon, 10 Jul 2017 16:55:04 +1000
Subject: drm/sun4i: Implement drm_driver lastclose to restore fbdev console
From: Jonathan Liu <[email protected]>
commit 2a596fc9d974bb040eda9ab70bf8756fcaaa6afe upstream.
The drm_driver lastclose callback is called when the last userspace DRM client has closed. Call drm_fbdev_cma_restore_mode to restore the fbdev console otherwise the fbdev console will stop working.
--- drivers/gpu/drm/sun4i/sun4i_drv.c | 8 ++++++++ 1 file changed, 8 insertions(+)
drivers/gpu/drm/sun4i/sun4i_drv.c +8 -0
@@ -25,12 +25,20 @@#include "sun4i_framebuffer.h" #include "sun4i_tcon.h" +static void sun4i_drv_lastclose (struct drm_device *dev) +{ +struct sun4i_drv *drv = dev->dev_private; + +drm_fbdev_cma_restore_mode (drv->fbdev); +} +DEFINE_DRM_GEM_CMA_FOPS (sun4i_drv_fops);static struct drm_driver sun4i_drv_driver = { .driver_features =DRIVER_GEM |DRIVER_MODESET |DRIVER_PRIME |DRIVER_ATOMIC ,/* Generic Operations */ + .lastclose = sun4i_drv_lastclose, .fops = &sun4i_drv_fops, .name ="sun4i-drm" , .desc ="Allwinner sun4i Display Engine" ,
Patches currently in stable-queue which might be from [email protected] are
queue-4.12/drm-sun4i-implement-drm_driver-lastclose-to-restore-fbdev-console.patch