summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHu Kejun <william.hu@rock-chips.com>2018-03-27 18:48:40 +0800
committerTao Huang <huangtao@rock-chips.com>2018-04-11 16:31:00 +0800
commit97ed8ef8c8bed138b8bbb5e8b7de04fc8162cf11 (patch)
treeab476741b7edf468d1390dbeda45a66363d988f0
parente4b5ad1093bea66230d4c4e28d877789bdd889c5 (diff)
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 <zyc@rock-chips.com> Change-Id: I801f49e5b9ff2ec30cfe2cf821904b61174226d5 Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
-rw-r--r--drivers/media/platform/rockchip/isp1/rkisp1.c2
1 files changed, 1 insertions, 1 deletions
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?