diff --git a/drivers/amlogic/media/enhancement/amvecm/amve.c b/drivers/amlogic/media/enhancement/amvecm/amve.c index a0f86c04014e..4f5f66b3ae8f 100644 --- a/drivers/amlogic/media/enhancement/amvecm/amve.c +++ b/drivers/amlogic/media/enhancement/amvecm/amve.c @@ -3579,7 +3579,7 @@ static void ve_dnlp_calculate_reg(void) static void ve_dnlp_load_reg(void) { if (dnlp_sel == NEW_DNLP_IN_SHARPNESS) { - if (is_meson_gxlx_cpu()) { + if (is_meson_gxlx_cpu() || is_meson_txlx_cpu()) { WRITE_VPP_REG(SRSHARP1_DNLP_00, ve_dnlp_reg[0]); WRITE_VPP_REG(SRSHARP1_DNLP_01, ve_dnlp_reg[1]); WRITE_VPP_REG(SRSHARP1_DNLP_02, ve_dnlp_reg[2]); @@ -3638,7 +3638,7 @@ static void ve_dnlp_load_reg(void) static void ve_dnlp_load_def_reg(void) { if (dnlp_sel == NEW_DNLP_IN_SHARPNESS) { - if (is_meson_gxlx_cpu()) { + if (is_meson_gxlx_cpu() || is_meson_txlx_cpu()) { WRITE_VPP_REG(SRSHARP1_DNLP_00, ve_dnlp_reg[0]); WRITE_VPP_REG(SRSHARP1_DNLP_01, ve_dnlp_reg[1]); WRITE_VPP_REG(SRSHARP1_DNLP_02, ve_dnlp_reg[2]); @@ -3972,7 +3972,7 @@ void ve_enable_dnlp(void) /* #ifdef NEW_DNLP_IN_SHARPNESS */ /* if(dnlp_sel == NEW_DNLP_IN_SHARPNESS){ */ if (dnlp_sel == NEW_DNLP_IN_SHARPNESS) { - if (is_meson_gxlx_cpu()) + if (is_meson_gxlx_cpu() || is_meson_txlx_cpu()) WRITE_VPP_REG_BITS(SRSHARP1_DNLP_EN, 1, 0, 1); else WRITE_VPP_REG_BITS(SRSHARP0_DNLP_EN, 1, 0, 1); @@ -3986,7 +3986,7 @@ void ve_disable_dnlp(void) { ve_en = 0; if (dnlp_sel == NEW_DNLP_IN_SHARPNESS) - if (is_meson_gxlx_cpu()) + if (is_meson_gxlx_cpu() || is_meson_txlx_cpu()) WRITE_VPP_REG_BITS(SRSHARP1_DNLP_EN, 0, 0, 1); else WRITE_VPP_REG_BITS(SRSHARP0_DNLP_EN, 0, 0, 1);