hdmi:rk3288/rk3368: support lte_340mcsc_scramble.
authorZheng Yang <zhengyang@rock-chips.com>
Mon, 24 Aug 2015 09:59:16 +0000 (17:59 +0800)
committerZheng Yang <zhengyang@rock-chips.com>
Mon, 24 Aug 2015 09:59:16 +0000 (17:59 +0800)
If EDID indicate sink support lte_340mcsc_scramble, we enable scrambing mode.

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

index 890d08266582e3ee06065354f1af2128f29e8588..ae940159c67002170d7d9f842167809d8fd0e6eb 100755 (executable)
@@ -590,7 +590,9 @@ static int rockchip_hdmiv2_video_framecomposer(struct hdmi *hdmi_drv,
        hdmi_msk_reg(hdmi_dev, FC_INVIDCONF,
                     m_FC_HDCP_KEEPOUT, v_FC_HDCP_KEEPOUT(1));
        if (hdmi_drv->edid.scdc_present == 1) {
-               if (tmdsclk > 340000000) {/* used for HDMI 2.0 TX */
+               if (tmdsclk > 340000000 ||
+                   hdmi_drv->edid.lte_340mcsc_scramble) {
+                       /* used for HDMI 2.0 TX */
                        mutex_lock(&hdmi_dev->ddc_lock);
                        rockchip_hdmiv2_scdc_init(hdmi_dev);
                        sink_version =