rk312x lvds: fix no display
authorzwl <zwl@rockchips.com>
Mon, 4 Aug 2014 03:55:52 +0000 (11:55 +0800)
committerzwl <zwl@rockchips.com>
Mon, 4 Aug 2014 03:56:04 +0000 (11:56 +0800)
drivers/video/rockchip/transmitter/rk31xx_lvds.c
drivers/video/rockchip/transmitter/rk31xx_lvds.h

index 7b06b95771001bb690d71e40400bb3be841c04ab..13f64df8c828b601a52b91e02092f3497fcafc8a 100755 (executable)
@@ -149,6 +149,8 @@ static void rk31xx_output_lvds(struct rk_lvds_device *lvds,
        lvds_writel(lvds, MIPIPHY_REG3, v_PREDIV(2) | v_FBDIV_MSB(0));
        lvds_writel(lvds, MIPIPHY_REG4, v_FBDIV_LSB(28));
 
+        lvds_writel(lvds, MIPIPHY_REGE8, 0xfc);
+
         /* set lvds mode and reset phy config */
        lvds_msk_reg(lvds, MIPIPHY_REGE0,
                      m_MSB_SEL | m_DIG_INTER_RST,
index 488b9011ea655e7dcd4e2bbbaf8228319d848060..818901a716df7ece003a35e87b57697501fc46f5 100755 (executable)
@@ -68,6 +68,8 @@ enum {
 #define v_LVDS_EN(x)            BITS_MASK(x, 1, 1)
 #define v_TTL_EN(x)             BITS_MASK(x, 1, 2)
 
+#define MIPIPHY_REGE8           0x03a0
+
 #define MIPIPHY_REGEB           0x03ac
 #define v_PLL_PWR_OFF(x)        BITS_MASK(x, 1, 2)
 #define v_LANECLK_EN(x)         BITS_MASK(x, 1, 3)