]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00211838 MX6 HDMI packet overflow workaround from Synopsys
authorSandor Yu <R01008@freescale.com>
Thu, 31 May 2012 02:34:13 +0000 (10:34 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:34:45 +0000 (08:34 +0200)
Update HDMI packet overflow workaround for Rigel and Airk.

Signed-off-by: Sandor Yu <R01008@freescale.com>
drivers/video/mxc_hdmi.c

index 41c1aa96ebd2e9595333af978f43c5db89570f6d..5ef2c9f2e923f2f5cb40c8c164e07fd424096447 100644 (file)
@@ -1485,14 +1485,18 @@ static void mxc_hdmi_clear_overflow(void)
        int count;
        u8 val;
 
+       /* TMDS software reset */
+       hdmi_writeb((u8)~HDMI_MC_SWRSTZ_TMDSSWRST_REQ, HDMI_MC_SWRSTZ);
+
        val = hdmi_readb(HDMI_FC_INVIDCONF);
 
+       if (cpu_is_mx6dl()) {
+                hdmi_writeb(val, HDMI_FC_INVIDCONF);
+                return;
+       }
+
        for (count = 0 ; count < 5 ; count++)
                hdmi_writeb(val, HDMI_FC_INVIDCONF);
-
-       /* TMDS software reset */
-       if (!cpu_is_mx6dl())
-               hdmi_writeb((u8)~HDMI_MC_SWRSTZ_TMDSSWRST_REQ, HDMI_MC_SWRSTZ);
 }
 
 static void hdmi_enable_overflow_interrupts(void)