lcd: t6d fix tcon internal clk sample issue [1/2]
PD#SWPL-197618
Problem:
clk phase use 0x990 will cause blur screen
Solution:
disable phy clk inv
Verify:
t6d
Change-Id: I6c0a0e85de7ca4056dc69de4ecdd658a569bb947
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
diff --git a/drivers/amlogic/media/vout/lcd/lcd_phy/lcd_phy_t6d.c b/drivers/amlogic/media/vout/lcd/lcd_phy/lcd_phy_t6d.c
index 2627b12..01fe7a9 100644
--- a/drivers/amlogic/media/vout/lcd/lcd_phy/lcd_phy_t6d.c
+++ b/drivers/amlogic/media/vout/lcd/lcd_phy/lcd_phy_t6d.c
@@ -227,8 +227,10 @@
if (phy_cfg->lane_valid & (1 << i)) {
bit = i & 0x1 ? 16 : 0;
chreg = reg_data;
- chdig = 1 << 10 |
- (is_mlvds ? 0xf : 0) << 2; //pn swap;
+ if (is_mlvds)
+ chdig = 0xf << 2; //pn swap
+ else
+ chdig = 1 << 10; //clk inv
if (status) {
chdig |= 1 << 15;
chreg |= (phy->lane[i].preem & 0xf) << 12;