diff --git a/drivers/media/platform/rockchip/isp/isp_params_v21.c b/drivers/media/platform/rockchip/isp/isp_params_v21.c index f7bd1f4b4aa2..64a5fb49064c 100644 --- a/drivers/media/platform/rockchip/isp/isp_params_v21.c +++ b/drivers/media/platform/rockchip/isp/isp_params_v21.c @@ -3833,9 +3833,9 @@ rkisp_params_first_cfg_v2x(struct rkisp_isp_params_vdev *params_vdev) priv_val->tmo_en = 0; priv_val->lsc_en = 0; priv_val->mge_en = 0; + __isp_isr_meas_config(params_vdev, params_vdev->isp21_params, RKISP_PARAMS_ALL); __isp_isr_other_config(params_vdev, params_vdev->isp21_params, RKISP_PARAMS_ALL); __isp_isr_other_en(params_vdev, params_vdev->isp21_params, RKISP_PARAMS_ALL); - __isp_isr_meas_config(params_vdev, params_vdev->isp21_params, RKISP_PARAMS_ALL); __isp_isr_meas_en(params_vdev, params_vdev->isp21_params, RKISP_PARAMS_ALL); if (width <= ISP2X_AUTO_BIGMODE_WIDTH && size > ISP2X_NOBIG_OVERFLOW_SIZE) { rkisp_set_bits(params_vdev->dev, ISP_CTRL1, @@ -4092,9 +4092,9 @@ rkisp_params_cfg_v2x(struct rkisp_isp_params_vdev *params_vdev, goto unlock; new_params = (struct isp21_isp_params_cfg *)(cur_buf->vaddr[0]); + __isp_isr_meas_config(params_vdev, new_params, type); __isp_isr_other_config(params_vdev, new_params, type); __isp_isr_other_en(params_vdev, new_params, type); - __isp_isr_meas_config(params_vdev, new_params, type); __isp_isr_meas_en(params_vdev, new_params, type); if (!hw_dev->is_single && type != RKISP_PARAMS_SHD) __isp_config_hdrshd(params_vdev);