amvecm: fix pure black scene adjust contrast affected brightness [1/1]
authorBencheng Jing <bencheng.jing@amlogic.com>
Thu, 19 Sep 2019 05:58:28 +0000 (13:58 +0800)
committerTao Zeng <tao.zeng@amlogic.com>
Fri, 20 Sep 2019 11:54:17 +0000 (04:54 -0700)
PD#SWPL-14319

Problem:
adjust the contrast in full range

Solution:
change to limit range

Verify:
verified by tl1

Change-Id: Icfa3c128c2943e30f2710dad5181c1d85dd32095
Signed-off-by: Bencheng Jing <bencheng.jing@amlogic.com>
drivers/amlogic/media/enhancement/amvecm/amvecm.c

index 5d1b530..2086acc 100644 (file)
@@ -6626,9 +6626,11 @@ tvchip_pq_setting:
        }
        /*probe close sr0 peaking for switch on video*/
        WRITE_VPP_REG_BITS(VPP_SRSHARP0_CTRL, 1, 0, 1);
-       if (cpu_after_eq(MESON_CPU_MAJOR_ID_TL1))
+       if (cpu_after_eq(MESON_CPU_MAJOR_ID_TL1)) {
                WRITE_VPP_REG_BITS(VPP_SRSHARP1_CTRL, 0, 0, 1);
-       else
+               /*VPP_VADJ1_MISC bit1: minus black level enable for vadj1*/
+               WRITE_VPP_REG_BITS(VPP_VADJ1_MISC, 1, 1, 1);
+       } else
                WRITE_VPP_REG_BITS(VPP_SRSHARP1_CTRL, 1, 0, 1);
        /*default dnlp off*/
        WRITE_VPP_REG_BITS(SRSHARP0_PK_NR_ENABLE + sr_offset[0],