From: hjc <hjc@rock-chips.com>
Date: Sat, 14 Feb 2015 11:39:58 +0000 (+0800)
Subject: rk31xx lvds: ttl mode test ok
X-Git-Tag: firefly_0821_release~4158^2~443
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=8dde4c06976b5794ef6e102ff6ed4648ea695f67;p=firefly-linux-kernel-4.4.55.git

rk31xx lvds: ttl mode test ok

Signed-off-by: hjc<hjc@rock-chips.com>
---

diff --git a/drivers/video/rockchip/transmitter/rk31xx_lvds.c b/drivers/video/rockchip/transmitter/rk31xx_lvds.c
index dbdf1529ac56..44fabe31b83e 100644
--- a/drivers/video/rockchip/transmitter/rk31xx_lvds.c
+++ b/drivers/video/rockchip/transmitter/rk31xx_lvds.c
@@ -262,7 +262,8 @@ static void rk31xx_output_lvttl(struct rk_lvds_device *lvds,
 			v_RK3368_MIPIPHY_LANE0_EN(1) |
 			v_RK3368_MIPIDPI_FORCEX_EN(1);
 		lvds_grf_writel(lvds, GRF_SOC_CON7_LVDS, val);
-
+		val = v_RK3368_FORCE_JETAG(0);
+		lvds_grf_writel(lvds, GRF_SOC_CON15_LVDS, val);
 		/*val = v_MIPITTL_CLK_EN(1) | v_MIPITTL_LANE0_EN(1) |
 		v_MIPITTL_LANE1_EN(1) | v_MIPITTL_LANE2_EN(1) |
 		v_MIPITTL_LANE3_EN(1);
diff --git a/drivers/video/rockchip/transmitter/rk31xx_lvds.h b/drivers/video/rockchip/transmitter/rk31xx_lvds.h
index 7dc7088c02c5..597fd62b6234 100644
--- a/drivers/video/rockchip/transmitter/rk31xx_lvds.h
+++ b/drivers/video/rockchip/transmitter/rk31xx_lvds.h
@@ -114,6 +114,8 @@ enum {
 #define v_LANE0_EN(x)           BITS_MASK(x, 1, 7)
 
 #define GRF_SOC_CON7_LVDS	0x041c
+#define GRF_SOC_CON15_LVDS      0x043c
+#define v_RK3368_FORCE_JETAG(x) (BITS_MASK(x, 1, 13) | BITS_EN(1, 13))
 enum {
 	LVDS_SOC_RK312X,
 	LVDS_SOC_RK3368