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 <zefa.chen@rock-chips.com>
This commit is contained in:
Zefa Chen
2025-07-04 17:59:35 +08:00
parent 4ec86e75f7
commit c348e9697f

View File

@@ -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