From b3f391724ad54fa097783efb322ddc67dfe0689f Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Tue, 8 Apr 2025 20:08:25 +0800 Subject: [PATCH] media: rockchip: vicap fixes update buffer error when dma_addr equal zero Change-Id: I6c8fb78edbfb358c38f37095447bb706280ec961 Signed-off-by: Zefa Chen --- drivers/media/platform/rockchip/cif/capture.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index be3d39a21926..fe1b42e83516 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -3069,7 +3069,7 @@ static int rkcif_assign_new_buffer_update(struct rkcif_stream *stream, buff_addr_y = dummy_buf->dma_addr; buff_addr_cbcr = dummy_buf->dma_addr; } - if (buff_addr_y) { + if (buffer || dummy_buf) { if (rkcif_get_interlace_mode(stream) == RKCIF_INTERLACE_SOFT && stream->frame_phase == CIF_CSI_FRAME1_READY) { if (channel->capture_info.mode == RKMODULE_MULTI_DEV_COMBINE_ONE) {