From 89102de3a7a3e8973a07444fb48972d715fbbc24 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Sun, 23 Mar 2025 19:20:38 +0800 Subject: [PATCH] media: rockchip: vicap fixes error of stop stream it may lead to iommu error Change-Id: If1b1d59f3e1ffe839ebd63b9bc06253ea20b1ec4 Signed-off-by: Zefa Chen --- drivers/media/platform/rockchip/cif/capture.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 0acfc9d55600..79abd296c3ce 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -6716,7 +6716,8 @@ void rkcif_do_stop_stream(struct rkcif_stream *stream, spin_unlock_irqrestore(&stream->fps_lock, flags); cur_time = rkcif_time_get_ns(dev); if (cur_time > fs_time && - cur_time - fs_time < (frame_time_ns - 10000000)) { + cur_time - fs_time < (frame_time_ns - 10000000) && + stream->is_in_vblank) { rkcif_stream_stop(stream); } else { stream->stopping = true;