From d67c64c9c932d85600f04a22b20b927716009ca5 Mon Sep 17 00:00:00 2001 From: zwl Date: Mon, 4 Aug 2014 11:55:52 +0800 Subject: [PATCH] rk312x lvds: fix no display --- drivers/video/rockchip/transmitter/rk31xx_lvds.c | 2 ++ drivers/video/rockchip/transmitter/rk31xx_lvds.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/drivers/video/rockchip/transmitter/rk31xx_lvds.c b/drivers/video/rockchip/transmitter/rk31xx_lvds.c index 7b06b9577100..13f64df8c828 100755 --- a/drivers/video/rockchip/transmitter/rk31xx_lvds.c +++ b/drivers/video/rockchip/transmitter/rk31xx_lvds.c @@ -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, diff --git a/drivers/video/rockchip/transmitter/rk31xx_lvds.h b/drivers/video/rockchip/transmitter/rk31xx_lvds.h index 488b9011ea65..818901a716df 100755 --- a/drivers/video/rockchip/transmitter/rk31xx_lvds.h +++ b/drivers/video/rockchip/transmitter/rk31xx_lvds.h @@ -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) -- 2.34.1