diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 185289b5e754..7f1a64f798c7 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -13360,7 +13360,7 @@ static bool rkcif_check_buffer_prepare(struct rkcif_stream *stream) sync_config->update_code & BIT(cif_dev->csi_host_idx)) { is_update = true; sync_config->update_code &= ~(BIT(cif_dev->csi_host_idx)); - } else { + } else if (stream->id != 0) { if ((stream->dma_en & RKCIF_DMAEN_BY_ISP && cif_dev->rdbk_rx_buf[RDBK_L]) || (stream->dma_en & RKCIF_DMAEN_BY_VICAP && cif_dev->rdbk_buf[RDBK_L])) is_update = true;