Patch "drm/sun4i: Implement drm_driver lastclose to restore fbdev console" has been added to the 4.9-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.9-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.9 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
@@ -47,6 +47,13 @@ static void sun4i_drv_disable_vblank(strsun4i_tcon_enable_vblank (tcon, false); } +static void sun4i_drv_lastclose (struct drm_device *dev) +{ +struct sun4i_drv *drv = dev->dev_private; + +drm_fbdev_cma_restore_mode (drv->fbdev); +} +static const struct file_operations sun4i_drv_fops = { .owner =THIS_MODULE , .open = drm_open,
@@ -65,6 +72,7 @@ static struct drm_driver sun4i_drv_drive .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.9/drm-sun4i-implement-drm_driver-lastclose-to-restore-fbdev-console.patch