hdmi:rk3288/rk3368: No need to reset tmdsclk in uboot mode.
authorZheng Yang <zhengyang@rock-chips.com>
Tue, 25 Aug 2015 07:59:54 +0000 (15:59 +0800)
committerZheng Yang <zhengyang@rock-chips.com>
Tue, 25 Aug 2015 07:59:54 +0000 (15:59 +0800)
If hdcp is enalbed, reset tmdsclk in uboot mode will make hdcp unstable,
which make sink check hdcp failed and show black picture.

Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
drivers/video/rockchip/hdmi/rockchip-hdmiv2/rockchip_hdmiv2_hw.c

index ae940159c67002170d7d9f842167809d8fd0e6eb..5d8cec28558216348738ec45589a515d342a9716 100755 (executable)
@@ -690,8 +690,9 @@ static int rockchip_hdmiv2_video_framecomposer(struct hdmi *hdmi_drv,
         */
        hdmi_writel(hdmi_dev, FC_EXCTRLSPAC,
                    (hdmi_dev->tmdsclk/1000) * 50 / (256 * 512));
-       hdmi_msk_reg(hdmi_dev, MC_SWRSTZREQ,
-                    m_TMDS_SWRST, v_TMDS_SWRST(0));
+       if (!hdmi_drv->uboot)
+               hdmi_msk_reg(hdmi_dev, MC_SWRSTZREQ,
+                            m_TMDS_SWRST, v_TMDS_SWRST(0));
 #if 0
        /*Set PreambleFilter*/
        for (i = 0; i < 3; i++) {