media: rockchip: isp: high write hurry priority

Change-Id: I2e2af49812efb30ad997b4809f0fd5dbb910f990
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
This commit is contained in:
Cai YiWei
2020-06-10 10:25:32 +08:00
committed by Tao Huang
parent 5109f0dfe5
commit f28d124bf7
2 changed files with 7 additions and 0 deletions

View File

@@ -1768,6 +1768,11 @@
#define SW_LVDS_SAV(a) ((a) & 0xfff)
#define SW_LVDS_EAV(a) (((a) & 0xfff) << 16)
/* ISP CTRL */
#define NOC_HURRY_W_HIGH (3 << 30)
#define NOC_HURRY_W_MODE(a) (((a) & 0x3) << 21)
#define NOC_HURRY_R_MODE(a) (((a) & 0x3) << 18)
/* isp interrupt */
#define ISP2X_OFF BIT(0)
#define ISP2X_FRAME BIT(1)

View File

@@ -1024,6 +1024,8 @@ static int rkisp_isp_start(struct rkisp_device *dev)
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_CFG_UPD_PERMANENT;
if (dev->isp_ver == ISP_V20)
val |= NOC_HURRY_W_HIGH | NOC_HURRY_W_MODE(3);
writel(val, base + CIF_ISP_CTRL);
dev->isp_err_cnt = 0;