From 39ecbd284f313dcf8da3a7e75aa2d5ce785d4a72 Mon Sep 17 00:00:00 2001 From: Nian Jing Date: Tue, 5 Jun 2018 17:11:34 +0800 Subject: [PATCH] tvafe: fix atv hsync performance failed PD#165990: hsync adjust may cause vsync adjust then modify 0x8a Change-Id: I06714dbdcb0bbb7456b2318bd442fe5a3a1a8d9d Signed-off-by: Nian Jing --- drivers/amlogic/media/vin/tvin/tvafe/tvafe_cvd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/amlogic/media/vin/tvin/tvafe/tvafe_cvd.c b/drivers/amlogic/media/vin/tvin/tvafe/tvafe_cvd.c index 67256db..459f497 100644 --- a/drivers/amlogic/media/vin/tvin/tvafe/tvafe_cvd.c +++ b/drivers/amlogic/media/vin/tvin/tvafe/tvafe_cvd.c @@ -1903,8 +1903,11 @@ static void tvafe_cvd2_adj_vs(struct tvafe_cvd2_s *cvd2) if (l_ave > TVAFE_CVD2_AUTO_VS_TH) { cvd2->info.vs_adj_en = 1; /*vlsi test result*/ - if (R_APB_REG(CVD2_CHROMA_LOOPFILTER_STATE) != 3) + /*0x3 for test colobar pattern*/ + if (cvd2->info.hs_adj_en == 0) W_APB_REG(CVD2_CHROMA_LOOPFILTER_STATE, 0x3); + else + W_APB_REG(CVD2_CHROMA_LOOPFILTER_STATE, 0xa); } else { cvd2->info.vs_adj_en = 0; if (R_APB_REG(CVD2_CHROMA_LOOPFILTER_STATE) != 0xa) -- 2.7.4