From bad905173415269440ca8b5e7e2b4465eaa59e4a Mon Sep 17 00:00:00 2001 From: Evoke Zhang Date: Mon, 10 Dec 2018 14:08:48 +0800 Subject: [PATCH] vpp: update ofifo vs_pol config for tl1 [1/1] PD#SWPL-3049 Problem: vpp ofifo positive vs_pol can't fit all the display situation Solution: change vpp ofifo vs_pol to negative Verify: x301 Change-Id: I539c3514c0f3638a9d90c9c4a71a6c9863dac79a Signed-off-by: Evoke Zhang --- drivers/amlogic/media/vout/lcd/lcd_tablet/lcd_drv.c | 3 ++- drivers/amlogic/media/vout/lcd/lcd_tv/lcd_drv.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/amlogic/media/vout/lcd/lcd_tablet/lcd_drv.c b/drivers/amlogic/media/vout/lcd/lcd_tablet/lcd_drv.c index d5d69bb..da26d57 100644 --- a/drivers/amlogic/media/vout/lcd/lcd_tablet/lcd_drv.c +++ b/drivers/amlogic/media/vout/lcd/lcd_tablet/lcd_drv.c @@ -374,7 +374,8 @@ static void lcd_venc_set(struct lcd_config_s *pconf) switch (lcd_drv->data->chip_type) { case LCD_CHIP_TL1: - lcd_vcbus_write(ENCL_INBUF_CNTL1, (1 << 14) | (h_active - 1)); + /*[15:14]: 2'b10 or 2'b01*/ + lcd_vcbus_write(ENCL_INBUF_CNTL1, (2 << 14) | (h_active - 1)); lcd_vcbus_write(ENCL_INBUF_CNTL0, 0x200); break; default: diff --git a/drivers/amlogic/media/vout/lcd/lcd_tv/lcd_drv.c b/drivers/amlogic/media/vout/lcd/lcd_tv/lcd_drv.c index 4c576bd..17fb569 100644 --- a/drivers/amlogic/media/vout/lcd/lcd_tv/lcd_drv.c +++ b/drivers/amlogic/media/vout/lcd/lcd_tv/lcd_drv.c @@ -433,7 +433,8 @@ static void lcd_venc_set(struct lcd_config_s *pconf) switch (lcd_drv->data->chip_type) { case LCD_CHIP_TL1: - lcd_vcbus_write(ENCL_INBUF_CNTL1, (1 << 14) | (h_active - 1)); + /*[15:14]: 2'b10 or 2'b01*/ + lcd_vcbus_write(ENCL_INBUF_CNTL1, (2 << 14) | (h_active - 1)); lcd_vcbus_write(ENCL_INBUF_CNTL0, 0x200); break; default: -- 2.7.4