summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/exynos/exynos_hdmi.c
diff options
context:
space:
mode:
authorShirish S2014-02-14 08:34:57 +0100
committerInki Dae2014-06-01 19:07:08 +0200
commit9a8e1cb036b35d61089d374db2d4294afac9be43 (patch)
tree7df4408c79a1dceeeb2fe0e0077f3f8e53c58116 /drivers/gpu/drm/exynos/exynos_hdmi.c
parentdrm/exynos: hdmi: remove unnecessary dedicated i2c drivers (diff)
downloadkernel-qcow2-linux-9a8e1cb036b35d61089d374db2d4294afac9be43.tar.gz
kernel-qcow2-linux-9a8e1cb036b35d61089d374db2d4294afac9be43.tar.xz
kernel-qcow2-linux-9a8e1cb036b35d61089d374db2d4294afac9be43.zip
drm/exynos: restore core HDMI settings
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>
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos_hdmi.c')
-rw-r--r--drivers/gpu/drm/exynos/exynos_hdmi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_hdmi.c b/drivers/gpu/drm/exynos/exynos_hdmi.c
index 6acc1e358d56..b03e721270aa 100644
--- a/drivers/gpu/drm/exynos/exynos_hdmi.c
+++ b/drivers/gpu/drm/exynos/exynos_hdmi.c
@@ -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);