media: rockchip: vicap fixes stream loss after sensor flip

Change-Id: Ia21357c85cc3a72e49233d877d4ee33a600c5399
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
This commit is contained in:
Zefa Chen
2025-07-24 17:16:45 +08:00
committed by Tao Huang
parent 314fcb5f92
commit b5dec879f8

View File

@@ -9870,6 +9870,7 @@ void rkcif_flip_end_wait_work(struct work_struct *work)
if (dev->sditf[0]->mode.rdbk_mode < RKISP_VICAP_RDBK_AIQ) {
for (i = 0; i < stream_num; i++) {
cur_stream = &dev->stream[i];
cur_stream->is_pause_stream = false;
if (dev->hdr.hdr_mode == NO_HDR ||
(dev->hdr.hdr_mode == HDR_X2 && cur_stream->id == 1) ||
(dev->hdr.hdr_mode == HDR_X3 && cur_stream->id == 2)) {
@@ -9887,6 +9888,7 @@ void rkcif_flip_end_wait_work(struct work_struct *work)
} else {
for (i = 0; i < stream_num; i++) {
cur_stream = &dev->stream[i];
cur_stream->is_pause_stream = false;
if (dev->sditf[0]->mode.rdbk_mode != RKISP_VICAP_RDBK_AIQ)
cur_stream->to_en_dma = RKCIF_DMAEN_BY_ISP;
else