From cae1345ffdd995a74b49ae426b77e084fdab499a Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Tue, 9 Apr 2024 11:20:30 +0800 Subject: [PATCH] media: rockchip: vicap fixes frame loss with AOV from ONE_FRMAE_MODE to MULTI_FRAME_MODE Signed-off-by: Zefa Chen Change-Id: Ie9dc4328cdbdf8c92f11008cc1d1a86a2fe3de51 --- drivers/media/platform/rockchip/cif/subdev-itf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/cif/subdev-itf.c b/drivers/media/platform/rockchip/cif/subdev-itf.c index a900e25c3de0..8b0cd4327dd8 100644 --- a/drivers/media/platform/rockchip/cif/subdev-itf.c +++ b/drivers/media/platform/rockchip/cif/subdev-itf.c @@ -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);