From 97ed8ef8c8bed138b8bbb5e8b7de04fc8162cf11 Mon Sep 17 00:00:00 2001 From: Hu Kejun Date: Tue, 27 Mar 2018 18:48:40 +0800 Subject: [PATCH] media: rockchip: isp1: enable CIF_ISP_CTRL_ISP_CFG_UPD_PERMANENT of isp ctrl register For those sub modules that have shadow registers in core isp, if CIF_ISP_CTRL_ISP_CFG_UPD_PERMANENT of isp ctrl is disabled, the new parameters will not be updated to shadow registers automatically. BUG=b:36227021 TEST=scarlet can preview, LSC data table can be switched. Change-Id: I804ddfc45b3c2fca9a6f51627af4264a25075070 Signed-off-by: ZhongYiChong Change-Id: I801f49e5b9ff2ec30cfe2cf821904b61174226d5 Signed-off-by: Hu Kejun --- drivers/media/platform/rockchip/isp1/rkisp1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/isp1/rkisp1.c b/drivers/media/platform/rockchip/isp1/rkisp1.c index 8e0f012ae5b5..30f273b184a5 100644 --- a/drivers/media/platform/rockchip/isp1/rkisp1.c +++ b/drivers/media/platform/rockchip/isp1/rkisp1.c @@ -445,7 +445,7 @@ static int rkisp1_isp_start(struct rkisp1_device *dev) /* Activate ISP */ val = readl(base + CIF_ISP_CTRL); val |= CIF_ISP_CTRL_ISP_CFG_UPD | CIF_ISP_CTRL_ISP_ENABLE | - CIF_ISP_CTRL_ISP_INFORM_ENABLE; + CIF_ISP_CTRL_ISP_INFORM_ENABLE | CIF_ISP_CTRL_ISP_CFG_UPD_PERMANENT; writel(val, base + CIF_ISP_CTRL); /* XXX: Is the 1000us too long?