media: rockchip: vicap fixes frame loss with AOV from ONE_FRMAE_MODE to MULTI_FRAME_MODE

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ie9dc4328cdbdf8c92f11008cc1d1a86a2fe3de51
This commit is contained in:
Zefa Chen
2024-04-09 11:20:30 +08:00
committed by Tao Huang
parent 4f2574ca5f
commit cae1345ffd

View File

@@ -909,8 +909,8 @@ static int sditf_s_rx_buffer(struct v4l2_subdev *sd,
if (!is_free && (!dbufs->is_switch)) {
list_add_tail(&rx_buf->list, &stream->rx_buf_head);
rkcif_assign_check_buffer_update_toisp(stream);
if (cif_dev->resume_mode != RKISP_RTT_MODE_ONE_FRAME) {
rkcif_assign_check_buffer_update_toisp(stream);
if (!stream->dma_en) {
stream->to_en_dma = RKCIF_DMAEN_BY_ISP;
rkcif_enable_dma_capture(stream, true);