media: rockchip: ispp: check SHARP_CORE_CTRL after update

Change-Id: Iad0d7b2c1e9a0f1222d5055656b598ce542b6d54
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
This commit is contained in:
Cai YiWei
2021-03-18 09:48:44 +08:00
committed by Tao Huang
parent 83c84e65c4
commit 658587bd61

View File

@@ -2600,14 +2600,15 @@ static void nr_work_event(struct rkispp_device *dev,
}
rkispp_update_regs(dev, RKISPP_NR, RKISPP_ORB_MAX_FEATURE);
}
writel(OTHER_FORCE_UPD, base + RKISPP_CTRL_UPDATE);
val = readl(base + RKISPP_SHARP_CORE_CTRL);
if (!(val & SW_SHP_EN) && !is_fec_en && !stream->streaming)
writel(val | SW_SHP_DMA_DIS, base + RKISPP_SHARP_CORE_CTRL);
else if (val & SW_SHP_EN)
writel(val & ~SW_SHP_DMA_DIS, base + RKISPP_SHARP_CORE_CTRL);
writel(OTHER_FORCE_UPD, base + RKISPP_CTRL_UPDATE);
v4l2_dbg(3, rkispp_debug, &dev->v4l2_dev,
"NR start seq:%d | Y_SHD rd:0x%x wr:0x%x\n",
seq, readl(base + RKISPP_NR_ADDR_BASE_Y_SHD),