From c348e9697f8192a95d286957ec346e504e08151d Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 4 Jul 2025 17:59:35 +0800 Subject: [PATCH] media: rockchip: vicap fixes error of stream off when one_frame mode change to mulit_frame mode Change-Id: I97bc6e891342a78a4079d034876c7ad256abff20 Signed-off-by: Zefa Chen --- drivers/media/platform/rockchip/cif/capture.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 5559b234c171..5659bed0cb48 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -9790,6 +9790,7 @@ int rkcif_quick_stream_on(struct rkcif_device *dev, bool is_intr) if (dev->sditf[0]->mode.rdbk_mode < RKISP_VICAP_RDBK_AIQ) { for (i = 0; i < stream_num; i++) { stream = &dev->stream[i]; + stream->is_pause_stream = false; if (stream->cifdev->hdr.hdr_mode == NO_HDR || (stream->cifdev->hdr.hdr_mode == HDR_X2 && stream->id == 1) || (stream->cifdev->hdr.hdr_mode == HDR_X3 && stream->id == 2)) { @@ -9819,6 +9820,7 @@ int rkcif_quick_stream_on(struct rkcif_device *dev, bool is_intr) RKISP_VICAP_CMD_MODE, &dev->sditf[0]->mode); } for (i = 0; i < stream_num; i++) { + dev->stream[i].is_pause_stream = false; if (dev->sditf[0]->mode.rdbk_mode != RKISP_VICAP_RDBK_AIQ) dev->stream[i].to_en_dma = RKCIF_DMAEN_BY_ISP; else