From 913273ca12ccff3dfe2ab4e11ae9fd2c7985c645 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Tue, 28 Mar 2023 15:29:44 +0800 Subject: [PATCH] media: rockchip: vicap: fixes error of access a nonexistent tools_vdev Signed-off-by: Zefa Chen Change-Id: Ia872c7c14eba23ce9d4f38ec152c7705384fcdf1 --- drivers/media/platform/rockchip/cif/capture.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 8860d09ac665..4f8dd2dcf4de 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -7857,14 +7857,14 @@ static void rkcif_buf_done_prepare(struct rkcif_stream *stream, if (stream->cif_fmt_in->field == V4L2_FIELD_INTERLACED) { if (stream->frame_phase == CIF_CSI_FRAME1_READY && active_buf) { - if (cif_dev->is_support_tools) + if (cif_dev->is_support_tools && stream->tools_vdev) rkcif_buf_done_with_tools(stream, active_buf); else rkcif_vb_done_tasklet(stream, active_buf); } } else { if (active_buf) { - if (cif_dev->is_support_tools) + if (cif_dev->is_support_tools && stream->tools_vdev) rkcif_buf_done_with_tools(stream, active_buf); else rkcif_vb_done_tasklet(stream, active_buf);