linux/drivers/gpu/drm/omapdrm
Laurent Pinchart dadf4659d0 drm: omapdrm: Let the DRM core skip plane commit on inactive CRTCs
The DRM core supports skipping plane update for inactive CRTCs for
hardware that don't need it or can't cope with it. That's our case, and
the driver already skips flushing planes on inactice CRTCs.

We can't remove the check from the driver, as active CRTCs are disabled
at the hardware level when an atomic flush is performed if a mode set is
pending. There's however no need to forward the plane commit calls to
the driver, so use the DRM core infrastructure to skip them with a
detailed comment to explain why the check must still be kept in the
driver.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2016-12-19 11:24:58 +02:00
..
displays drm/omap: tpd12s015: fix error handling 2016-12-08 13:42:58 +02:00
dss drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
Kconfig drm/omap: make fbdev support really optional 2016-07-18 09:11:34 +02:00
Makefile drm/omap: remove -Werror from Makefile 2016-03-03 17:38:46 +02:00
omap_connector.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
omap_crtc.c drm: omapdrm: Let the DRM core skip plane commit on inactive CRTCs 2016-12-19 11:24:58 +02:00
omap_debugfs.c drm/omap: include linux/seq_file.h where needed 2016-05-31 08:30:14 +03:00
omap_dmm_priv.h drm/omap: fix race conditon in DMM 2015-03-24 13:50:59 +02:00
omap_dmm_tiler.c drm/omap: include linux/seq_file.h where needed 2016-05-31 08:30:14 +03:00
omap_dmm_tiler.h drm/omap: fix TILER on OMAP5 2015-03-24 13:50:55 +02:00
omap_drv.c drm: omapdrm: Let the DRM core skip plane commit on inactive CRTCs 2016-12-19 11:24:58 +02:00
omap_drv.h drm: omapdrm: Handle OCP error IRQ directly 2016-12-19 11:24:57 +02:00
omap_encoder.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
omap_fb.c drm: omapdrm: fb: Turn framebuffer creation error messages into debug 2016-12-19 11:24:55 +02:00
omap_fbdev.c drm/omapdrm: use DRM_FB_HELPER_DEFAULT_OPS for fb_ops 2016-11-14 07:58:15 +01:00
omap_gem_dmabuf.c Merge tag 'topic/drm-misc-2016-03-22' of git://anongit.freedesktop.org/drm-intel into drm-next 2016-03-24 08:41:59 +10:00
omap_gem.c drm/omap: omap_gem: Do not try to unmap page which is not mapped 2016-11-02 10:38:28 +02:00
omap_irq.c drm: omapdrm: Handle OCP error IRQ directly 2016-12-19 11:24:57 +02:00
omap_plane.c drm: omapdrm: Handle FIFO underflow IRQs internally 2016-12-19 11:24:56 +02:00
tcm-sita.c drm/omap: Use bitmaps for TILER placement 2015-12-31 11:25:47 +02:00
tcm-sita.h
tcm.h drm/omap: Use bitmaps for TILER placement 2015-12-31 11:25:47 +02:00
TODO