diff --git a/drivers/media/di_multi/deinterlace.c b/drivers/media/di_multi/deinterlace.c index b60396905..749afe7a8 100644 --- a/drivers/media/di_multi/deinterlace.c +++ b/drivers/media/di_multi/deinterlace.c @@ -10604,7 +10604,8 @@ void di_unreg_setting(bool plink) if (DIM_IS_IC(T5) || DIM_IS_IC(T5DB) || DIM_IS_IC(T5D) || - DIM_IS_IC(T3)) { + DIM_IS_IC(T3) || + DIM_IS_IC(T3X)) { #ifdef CLK_TREE_SUPPORT if (dimp_get(edi_mp_clock_low_ratio)) clk_set_rate(de_devp->vpu_clkb, diff --git a/drivers/media/di_multi/di_decont.c b/drivers/media/di_multi/di_decont.c index 35bb39c9b..eb806dee7 100644 --- a/drivers/media/di_multi/di_decont.c +++ b/drivers/media/di_multi/di_decont.c @@ -1754,7 +1754,7 @@ void dcntr_prob(void) dbg_reg("%s\n", __func__); memset(pcfg, 0, sizeof(*pcfg)); - if (DIM_IS_IC(T5) || DIM_IS_IC(T3)) + if (DIM_IS_IC(T5) || DIM_IS_IC(T3) || DIM_IS_IC(T3X)) pcfg->support = 1; else pcfg->support = 0; diff --git a/drivers/media/di_multi/di_plink_api.c b/drivers/media/di_multi/di_plink_api.c index 25ff8763d..66f0536ae 100644 --- a/drivers/media/di_multi/di_plink_api.c +++ b/drivers/media/di_multi/di_plink_api.c @@ -6202,7 +6202,8 @@ void dpvpph_unreg_setting(void) if (DIM_IS_IC(T5) || DIM_IS_IC(T5DB) || DIM_IS_IC(T5D) || - DIM_IS_IC(T3)) { + DIM_IS_IC(T3) || + DIM_IS_IC(T3X)) { #ifdef CLK_TREE_SUPPORT if (dimp_get(edi_mp_clock_low_ratio)) clk_set_rate(de_devp->vpu_clkb, diff --git a/drivers/media/di_multi/di_sys.c b/drivers/media/di_multi/di_sys.c index a00b36240..8a2576947 100644 --- a/drivers/media/di_multi/di_sys.c +++ b/drivers/media/di_multi/di_sys.c @@ -4203,7 +4203,9 @@ static int di_suspend(struct device *dev) /*set clkb to low ratio*/ if (DIM_IS_IC(T5) || DIM_IS_IC(T5DB) || - DIM_IS_IC(T5D)) { + DIM_IS_IC(T5D) || + DIM_IS_IC(T3) || + DIM_IS_IC(T3X)) { #ifdef CLK_TREE_SUPPORT if (dimp_get(edi_mp_clock_low_ratio)) { clk_set_rate(di_devp->vpu_clkb,