From 31f3e5a5bbdf40aa985c016dbccfc7aa16b3d99f Mon Sep 17 00:00:00 2001 From: Mingwei Yan Date: Mon, 16 Dec 2024 16:27:18 +0800 Subject: [PATCH] media: rockchip: isp: fix mipi drop when isp capture after vpss start if isp state already START add scale auto update at frame end Signed-off-by: Mingwei Yan Change-Id: I84d63afb87100072a16d69951e635e78c87f9b2c --- drivers/media/platform/rockchip/isp/capture_v39.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/media/platform/rockchip/isp/capture_v39.c b/drivers/media/platform/rockchip/isp/capture_v39.c index 993a0bd4dcfd..0242e065c488 100644 --- a/drivers/media/platform/rockchip/isp/capture_v39.c +++ b/drivers/media/platform/rockchip/isp/capture_v39.c @@ -1423,16 +1423,13 @@ static int rkisp_stream_start(struct rkisp_stream *stream) { struct rkisp_device *dev = stream->ispdev; struct v4l2_device *v4l2_dev = &dev->v4l2_dev; - bool async = false; + bool async = (dev->isp_state & ISP_STOP) ? false : true; int ret; stream->need_scl_upd = false; if (stream->id == RKISP_STREAM_LDC) goto skip; - async = (dev->cap_dev.stream[RKISP_STREAM_MP].streaming || - dev->cap_dev.stream[RKISP_STREAM_SP].streaming); - /* * can't be async now, otherwise the latter started stream fails to * produce mi interrupt.