From a731aede21b9dfe3c80ef5a67b55e70c52ecc4ff Mon Sep 17 00:00:00 2001 From: Bencheng Jing Date: Fri, 26 Jul 2019 17:22:43 +0800 Subject: [PATCH] di: fix the abnormal white color noise [1/2] PD#SWPL-7049 Problem: abnormal white color noise Solution: add G12a/G12b/sm1 chip in the deghost patch Verify: sm1 Change-Id: Ib3f4f0500712ff2aac8d5eb9cd137f8a3d3fe0f1 Signed-off-by: Bencheng Jing --- drivers/amlogic/media/deinterlace/deinterlace_mtn.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/amlogic/media/deinterlace/deinterlace_mtn.c b/drivers/amlogic/media/deinterlace/deinterlace_mtn.c index 81e003664204..0e51ee00854e 100644 --- a/drivers/amlogic/media/deinterlace/deinterlace_mtn.c +++ b/drivers/amlogic/media/deinterlace/deinterlace_mtn.c @@ -605,8 +605,11 @@ static void set_combing_regs(int lvl, int bit_mode) DI_Wr_reg_bits(DI_MTN_1_CTRL1, ((*combing_setting_values[lvl])[0] & combing_setting_masks[i]), 0, 24); - /*working on db, driver don't handle this*/ - if (((bit_mode != 10) || cpu_after_eq(MESON_CPU_MAJOR_ID_TL1)) + /*working on db, driver don't handle this + *confirmed with vlsi-baozheng, G12a/G12B/SM1 + *is same as TL1, Change the condition to cpu after G12a + */ + if (((bit_mode != 10) || cpu_after_eq(MESON_CPU_MAJOR_ID_G12A)) && combing_setting_registers[i] == NR2_MATNR_DEGHOST) break; else if (i < GXTVBB_REG_START) {