tvafe: fix atv hsync performance failed
authorNian Jing <nian.jing@amlogic.com>
Tue, 5 Jun 2018 09:11:34 +0000 (17:11 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Wed, 6 Jun 2018 06:18:16 +0000 (23:18 -0700)
PD#165990: hsync adjust may cause vsync adjust then modify 0x8a

Change-Id: I06714dbdcb0bbb7456b2318bd442fe5a3a1a8d9d
Signed-off-by: Nian Jing <nian.jing@amlogic.com>
drivers/amlogic/media/vin/tvin/tvafe/tvafe_cvd.c

index 67256db..459f497 100644 (file)
@@ -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)