From b88a0a919068720e3b20907ee395c981d79fb5f3 Mon Sep 17 00:00:00 2001 From: Evoke Zhang Date: Fri, 08 Mar 2019 05:47:14 +0000 Subject: lcd: add vbyone large vswing support for tl1 [1/1] PD#SWPL-5665 Problem: some vbyone panel need large vswing Solution: add large vswing support for vbyone Verify: x301 Change-Id: I2e0e9ab6a73dab292e104a92b341867ceb5ecdbb Signed-off-by: Evoke Zhang --- diff --git a/drivers/amlogic/media/vout/lcd/lcd_phy_config.c b/drivers/amlogic/media/vout/lcd/lcd_phy_config.c index bdc31b1..dd307f6 100644 --- a/drivers/amlogic/media/vout/lcd/lcd_phy_config.c +++ b/drivers/amlogic/media/vout/lcd/lcd_phy_config.c @@ -236,8 +236,13 @@ void lcd_vbyone_phy_set(struct lcd_config_s *pconf, int status) preem = 0x1; } data32 = lvds_vx1_p2p_phy_preem_tl1[preem]; - lcd_hiu_write(HHI_DIF_CSI_PHY_CNTL14, - 0xf02027a0 | vswing); + if (ext_pullup) { + lcd_hiu_write(HHI_DIF_CSI_PHY_CNTL14, + 0xff2027e0 | vswing); + } else { + lcd_hiu_write(HHI_DIF_CSI_PHY_CNTL14, + 0xf02027a0 | vswing); + } lcd_hiu_write(HHI_DIF_CSI_PHY_CNTL15, 0); lcd_hiu_write(HHI_DIF_CSI_PHY_CNTL16, 0x80000000); lcd_hiu_write(HHI_DIF_CSI_PHY_CNTL8, 0x40004); -- cgit