From 999788bba0d43300a7b26fa01843606138c3423d Mon Sep 17 00:00:00 2001 From: Bencheng Jing Date: Wed, 10 Apr 2019 17:41:22 +0800 Subject: [PATCH] amvecm: fix lc enable/disable not follow pq.db [1/1] PD#TV-4358 Problem: lc enable/disable not follow pq.db Solution: check the db reg vlaue,then adjust lc_en Verify: TL1 Change-Id: I0bf652eff96d75355c8fb1329291d1611e226b96 Signed-off-by: Bencheng Jing --- drivers/amlogic/media/enhancement/amvecm/amcm.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/amlogic/media/enhancement/amvecm/amcm.c b/drivers/amlogic/media/enhancement/amvecm/amcm.c index 5247bdc41609..25f1767ea155 100644 --- a/drivers/amlogic/media/enhancement/amvecm/amcm.c +++ b/drivers/amlogic/media/enhancement/amvecm/amcm.c @@ -30,6 +30,7 @@ #include "amcm_regmap.h" #include #include "amcsc.h" +#include "local_contrast.h" #define pr_amcm_dbg(fmt, args...)\ do {\ @@ -244,6 +245,14 @@ void am_set_regmap(struct am_regs_s *p) } else { if (p->am_reg[i].addr == 0x1d26) break; + if (p->am_reg[i].addr == SRSHARP1_LC_TOP_CTRL) { + temp = + (p->am_reg[i].val & p->am_reg[i].mask) + >> 4; + temp &= 0x1; + if (!temp && lc_en) + lc_en = 0; + } if (pq_reg_wr_rdma) VSYNC_WR_MPEG_REG(p->am_reg[i].addr, (aml_read_vcbus(p->am_reg[i].addr) &