linux/drivers/gpu/drm/omapdrm/dss
Tomi Valkeinen d5e7efad7b drm/omap: fix HDMI sync polarities
While implementing writeback support, odd behavior of WBDELAYCOUNT was
observed with the combination of WB capture and HDMI. The result of the
debugging was that the HDMI sync polarities are not set correctly.

The current code sets the sync polarities going from HDMI WP to DISPC
according to the video mode used, which seems to work normally fine, but
causes problems with WB as WB expects the syncs to be active-high.

This patch changes the HDMI sync polarities so that the DISPC always
gets active-high syncs from HDMI WP, and the HDMI core gets sync
polarities according to the used video mode.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2017-04-03 12:36:40 +03:00
..
core.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
dispc_coefs.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
dispc.c drm/omapdrm: dispc: Refuse x-decimation above 4 for all but 8-bit formats 2017-02-16 14:11:08 +02:00
dispc.h drm/omapdrm: Add gamma table support to DSS dispc 2016-06-07 17:10:49 +03:00
display.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
dpi.c drm/omap: improve DPI clock selection on DRA7xx 2017-04-03 12:36:40 +03:00
dsi.c gpu: drm: drivers: Convert printk(KERN_<LEVEL> to pr_<level> 2017-03-01 09:44:11 +01:00
dss_features.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
dss_features.h drm/omap: remove dss_feat_get_clk_source_name() 2016-05-19 20:19:04 +03:00
dss-of.c Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle" 2016-08-12 07:10:37 -04:00
dss.c gpu: drm: drivers: Convert printk(KERN_<LEVEL> to pr_<level> 2017-03-01 09:44:11 +01:00
dss.h gpu: drm: drivers: Convert printk(KERN_<LEVEL> to pr_<level> 2017-03-01 09:44:11 +01:00
hdmi4_core.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
hdmi4_core.h
hdmi4.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
hdmi5_core.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
hdmi5_core.h
hdmi5.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
hdmi_common.c drm/omap: Do not include video/omapdss.h directly in drivers 2016-06-03 16:06:37 +03:00
hdmi_phy.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
hdmi_pll.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00
hdmi_wp.c drm/omap: fix HDMI sync polarities 2017-04-03 12:36:40 +03:00
hdmi.h drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
Kconfig
Makefile drm/omap: remove dss compat code 2016-03-03 17:38:24 +02:00
omapdss-boot-init.c drm: omapdrm: Use sizeof(*var) instead of sizeof(type) for structures 2016-12-19 11:25:05 +02:00
omapdss.h drm: omapdrm: Check the CRTC software state at enable/disable time 2016-12-19 11:24:58 +02:00
output.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
pll.c drm/omap: work-around for errata i886 2017-04-03 12:36:40 +03:00
rfbi.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
sdi.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
venc.c drm/omap: Use consistent name for struct videomode 2016-11-02 10:48:18 +02:00
video-pll.c Merge omapdss header refactoring 2016-06-07 12:42:58 +03:00