From 5316507f751bf75012709571e881bdb62eadf870 Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Fri, 9 Sep 2022 19:08:23 +0800 Subject: [PATCH] media: rockchip: isp: fix mipi error for isp2x with multi sensor Change-Id: Icdd6536bed9890c2b856ee28da805ee5f1cbfc17 Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/isp/regs.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/media/platform/rockchip/isp/regs.h b/drivers/media/platform/rockchip/isp/regs.h index 48b6bc44c081..2d4588663354 100644 --- a/drivers/media/platform/rockchip/isp/regs.h +++ b/drivers/media/platform/rockchip/isp/regs.h @@ -1915,6 +1915,10 @@ static inline void force_cfg_update(struct rkisp_device *dev) u32 val = CIF_MI_CTRL_INIT_OFFSET_EN | CIF_MI_CTRL_INIT_BASE_EN; bool is_unite = dev->hw_dev->is_unite; + if (dev->isp_ver == ISP_V20 || dev->isp_ver == ISP_V21) { + val |= rkisp_read_reg_cache(dev, CIF_MI_CTRL); + rkisp_write(dev, CIF_MI_CTRL, val, true); + } dev->hw_dev->is_mi_update = true; rkisp_unite_set_bits(dev, CIF_MI_CTRL, 0, val, false, is_unite); val = CIF_MI_INIT_SOFT_UPD;