media: rockchip: vicap fixes update buffer error when dma_addr equal zero

Change-Id: I6c8fb78edbfb358c38f37095447bb706280ec961
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
This commit is contained in:
Zefa Chen
2025-04-08 20:08:25 +08:00
committed by Tao Huang
parent 1f4f22caeb
commit b3f391724a

View File

@@ -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) {