drm/exynos: restore core HDMI settings
authorShirish S <s.shirish@samsung.com>
Fri, 14 Feb 2014 07:34:57 +0000 (13:04 +0530)
committerInki Dae <daeinki@gmail.com>
Sun, 1 Jun 2014 17:07:08 +0000 (02:07 +0900)
In DVI mode the video preamble and Guard band should
be disabled whereas it should be applied in HDMI mode,
the re-applying of preamble and guard band was missing,
which resulted in display failures when switched to HDMI
mode from DVI mode.
This patch ensures the setting is applied in HDMI mode.

Signed-off-by: Shirish S <s.shirish@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_hdmi.c

index 6acc1e358d569f4aaa09e29cb79bfab93cbc70fb..b03e721270aa974198d5f99a1db3d9aea3f229da 100644 (file)
@@ -1354,6 +1354,8 @@ static void hdmi_conf_init(struct hdmi_context *hdata)
        /* choose HDMI mode */
        hdmi_reg_writemask(hdata, HDMI_MODE_SEL,
                HDMI_MODE_HDMI_EN, HDMI_MODE_MASK);
+       /* Apply Video preable and Guard band in HDMI mode only */
+       hdmi_reg_writeb(hdata, HDMI_CON_2, 0);
        /* disable bluescreen */
        hdmi_reg_writemask(hdata, HDMI_CON_0, 0, HDMI_BLUE_SCR_EN);