drm/sun4i: Implement drm_driver lastclose to restore fbdev console
PATCH v2 1/1 drm/sun4i: Implement drm_driver lastclose to restore fbdev console
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.
---
Changes for v2:
- Rename sun4i_drm_lastclose to sun4i_drv_lastclose
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" ,
Signature · 1 line
2.13.2
Quoted 5 lines · Jonathan Liu
The
drm_driverlastclose callback is called when the last userspace DRM client has closed. Calldrm_fbdev_cma_restore_modeto restore the fbdev console otherwise the fbdev console will stop working.Signed-off-by Jonathan Liu <[email protected]>
This should have
Otherwise,
Quoted 7 lines · Chen-Yu Tsai
Quoted 5 lines · Jonathan Liu
The
drm_driverlastclose callback is called when the last userspace DRM client has closed. Calldrm_fbdev_cma_restore_modeto restore the fbdev console otherwise the fbdev console will stop working.Signed-off-by Jonathan Liu <[email protected]>
Quoted 7 lines
This should have
Fixes 9026e0d122ac ("drm: Add Allwinner A10 Display Engine support")Otherwise,
Reviewed-by Chen-Yu Tsai <[email protected]>
And it should be sent to stable too.
Can you resend it?
Thanks!
Maxime
Signature · 3 lines
Maxime Ripard, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
Hi Maxime,
Quoted 12 lines · Maxime Ripard
Quoted 11 lines · Chen-Yu Tsai
Quoted 5 lines · Jonathan Liu
The
drm_driverlastclose callback is called when the last userspace DRM client has closed. Calldrm_fbdev_cma_restore_modeto restore the fbdev console otherwise the fbdev console will stop working.Signed-off-by Jonathan Liu <[email protected]>This should have
Fixes 9026e0d122ac ("drm: Add Allwinner A10 Display Engine support")
Quoted 7 lines
Quoted 3 lines
Otherwise,
Reviewed-by Chen-Yu Tsai <[email protected]>And it should be sent to stable too.
Can you resend it?
Will do.
Quoted 9 lines
Thanks!
Maxime--
Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
Regards,
Jonathan
Quoted 12 lines · Maxime Ripard
Quoted 11 lines · Chen-Yu Tsai
Quoted 5 lines · Jonathan Liu
The
drm_driverlastclose callback is called when the last userspace DRM client has closed. Calldrm_fbdev_cma_restore_modeto restore the fbdev console otherwise the fbdev console will stop working.Signed-off-by Jonathan Liu <[email protected]>This should have
Fixes 9026e0d122ac ("drm: Add Allwinner A10 Display Engine support")
Quoted 7 lines
Quoted 3 lines
Otherwise,
Reviewed-by Chen-Yu Tsai <[email protected]>And it should be sent to stable too.
Can you resend it?
Fyi but patchwork auto-adds these tags. Feels a bit like overkill asking for a resend for something you can trivially add yourself ... -Daniel
Signature · 3 lines
Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch