From 7897e2cc1fb55215177b6158404e1c13fdfe16cc Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Sat, 1 Aug 2020 15:40:22 +0800 Subject: [PATCH] media: rockchip: ispp: fix dma off fail for fbc mode Change-Id: Iebff08696df76b2f79b69eed267f2c238cb60a39 Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/ispp/stream.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/platform/rockchip/ispp/stream.c b/drivers/media/platform/rockchip/ispp/stream.c index e949c0d02bea..102334d63c20 100644 --- a/drivers/media/platform/rockchip/ispp/stream.c +++ b/drivers/media/platform/rockchip/ispp/stream.c @@ -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); }