linux/drivers/gpu/drm/omapdrm/dss
Tomi Valkeinen 92bf0f9e2a drm/omap: fix suspend/resume handling
For legacy reasons omapdss handles system suspend/resume via PM notifier
callback, where the driver disables/resumes all the outputs.

This doesn't work well with omapdrm. What happens on suspend is that the
omapdss disables the displays while omapdrm is still happily continuing
its work, possibly waiting for an vsync irq, which will never come if
the display output is disabled, leading to timeouts and errors sent to
userspace.

This patch moves the suspend/resume handling to omapdrm, and the
suspend/resume is now done safely inside modeset lock.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-03-03 17:38:20 +02:00
..
apply.c
core.c drm/omap: fix suspend/resume handling 2016-03-03 17:38:20 +02:00
dispc_coefs.c
dispc-compat.c
dispc-compat.h
dispc.c drm/omap: DISPC: Fix field order for HDMI 2016-03-03 17:36:43 +02:00
dispc.h
display-sysfs.c
display.c drm/omap: fix suspend/resume handling 2016-03-03 17:38:20 +02:00
dpi.c drm/omap: verify that display x-res is divisible by 8 2016-03-03 17:36:43 +02:00
dsi.c
dss_features.c
dss_features.h
dss-of.c
dss.c
dss.h drm/omap: fix suspend/resume handling 2016-03-03 17:38:20 +02:00
hdmi4_core.c
hdmi4_core.h
hdmi4.c drm/omap: HDMI: support double-pixel pixel clock 2016-03-03 17:36:42 +02:00
hdmi5_core.c drm/omap: HDMI5: Add interlace support 2016-03-03 17:36:43 +02:00
hdmi5_core.h
hdmi5.c drm/omap: HDMI5: allow interlace 2016-03-03 17:36:43 +02:00
hdmi_common.c
hdmi_phy.c
hdmi_pll.c
hdmi_wp.c drm/omap: HDMI: fix WP timings for ilace 2016-03-03 17:36:42 +02:00
hdmi.h
Kconfig
Makefile
manager-sysfs.c
manager.c
omapdss-boot-init.c
output.c
overlay-sysfs.c
overlay.c
pll.c
rfbi.c
sdi.c
venc.c
video-pll.c