diff --git a/drivers/amlogic/media/enhancement/amvecm/local_contrast.c b/drivers/amlogic/media/enhancement/amvecm/local_contrast.c index 79359fe3dc0d..b923d8a591ed 100644 --- a/drivers/amlogic/media/enhancement/amvecm/local_contrast.c +++ b/drivers/amlogic/media/enhancement/amvecm/local_contrast.c @@ -1138,9 +1138,6 @@ void lc_process(struct vframe_s *vf, { int blk_hnum, blk_vnum, dwTemp; - dwTemp = READ_VPP_REG(LC_CURVE_HV_NUM); - blk_hnum = (dwTemp >> 8) & 0x1f; - blk_vnum = (dwTemp) & 0x1f; if (get_cpu_type() < MESON_CPU_MAJOR_ID_TL1) return; if (!lc_en) { @@ -1158,7 +1155,9 @@ void lc_process(struct vframe_s *vf, } return; } - + dwTemp = READ_VPP_REG(LC_CURVE_HV_NUM); + blk_hnum = (dwTemp >> 8) & 0x1f; + blk_vnum = (dwTemp) & 0x1f; lc_config(lc_en, vf, sps_h_en, sps_v_en); /*get each block curve*/ read_lc_curve(blk_vnum, blk_hnum);