media: rockchip: ispp: fix dma off fail for fbc mode

Change-Id: Iebff08696df76b2f79b69eed267f2c238cb60a39
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
This commit is contained in:
Cai YiWei
2020-08-01 15:40:22 +08:00
committed by Tao Huang
parent 26d6550db1
commit 7897e2cc1f

View File

@@ -1058,6 +1058,7 @@ static int is_stopped_mb(struct rkispp_stream *stream)
if (vdev->module_ens & ISPP_MODULE_FEC) {
/* close dma write immediately */
rkispp_clear_bits(base + RKISPP_FEC_CTRL, FMT_FBC << 4);
rkispp_set_bits(base + RKISPP_FEC_CORE_CTRL,
0, SW_FEC2DDR_DIS);
} else if (vdev->module_ens &
@@ -1068,6 +1069,7 @@ static int is_stopped_mb(struct rkispp_stream *stream)
writel(val, base + RKISPP_SHARP_WR_Y_BASE);
writel(val, base + RKISPP_SHARP_WR_UV_BASE);
} else {
rkispp_clear_bits(base + RKISPP_SHARP_CTRL, FMT_FBC);
rkispp_set_bits(base + RKISPP_SHARP_CORE_CTRL,
0, SW_SHP_DMA_DIS);
}