amvecm: control cm_en status [1/1]
authorCheng Wang <cheng.wang@amlogic.com>
Tue, 15 Oct 2019 07:53:46 +0000 (15:53 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Thu, 17 Oct 2019 10:57:00 +0000 (03:57 -0700)
PD#SWPL-14964

Problem:
the screen color will abnormal after open cm_en

Solution:
adjust am_en status according to chip ID

Verify:
on newton

Change-Id: I8619dc4119c4d6c7e5a2d8f2985bbd508c7f94d7
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
drivers/amlogic/media/enhancement/amvecm/amvecm.c

index a09edf2..a6ec90a 100644 (file)
@@ -4017,7 +4017,9 @@ void pc_mode_process(void)
                lc_en = 1;
                ve_enable_dnlp();
                /* open cm clock gate */
-               cm_en = 1;
+               if (!(is_meson_g12a_cpu() || is_meson_g12b_cpu() ||
+                     is_meson_sm1_cpu()))
+                       cm_en = 1;
                        /* sharpness on */
                VSYNC_WR_MPEG_REG_BITS(
                        SRSHARP0_PK_NR_ENABLE + sr_offset[0],