From ca19cf66a14fec554fce303797c13d83f3886b7a Mon Sep 17 00:00:00 2001 From: Xu Hongfei Date: Mon, 1 Mar 2021 20:40:17 +0800 Subject: [PATCH] media: platform: isp: don't start ldch asynchronously in multi-isp mode fix the bug that ldch map error in multi-ISP mode Signed-off-by: Xu Hongfei Change-Id: I95d88b8db312bdce079974d3a54a3b6b79b0daab --- drivers/media/platform/rockchip/isp/isp_params_v2x.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/isp/isp_params_v2x.c b/drivers/media/platform/rockchip/isp/isp_params_v2x.c index 2bfcf834b898..1d31009b0ba8 100644 --- a/drivers/media/platform/rockchip/isp/isp_params_v2x.c +++ b/drivers/media/platform/rockchip/isp/isp_params_v2x.c @@ -4009,8 +4009,13 @@ void __isp_isr_other_config(struct rkisp_isp_params_vdev *params_vdev, &new_params->others.ldch_cfg); if (module_en_update & ISP2X_MODULE_LDCH) { + /* + * lsc read table from sram in mult-isp mode, + * so don't delay in mult-isp mode. + */ if (params_vdev->first_cfg_params && - !!(module_ens & ISP2X_MODULE_LDCH)) + !!(module_ens & ISP2X_MODULE_LDCH) && + params_vdev->dev->hw_dev->is_single) priv_val->delay_en_ldch = true; else ops->ldch_enable(params_vdev,