From cbbff875b4a19ad7067e9cd9438dcc47ddf83de2 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Wed, 24 Jan 2024 16:54:51 +0800 Subject: [PATCH] media: rockchip: vicap fixes the probability of stream data loss after tool nodes capture raw data Signed-off-by: Zefa Chen Change-Id: I80cc848151e329400db1bc6a89ef54083f11a937 --- drivers/media/platform/rockchip/cif/cif-tools.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/rockchip/cif/cif-tools.c b/drivers/media/platform/rockchip/cif/cif-tools.c index 60103bf71402..f46c744489d6 100644 --- a/drivers/media/platform/rockchip/cif/cif-tools.c +++ b/drivers/media/platform/rockchip/cif/cif-tools.c @@ -784,9 +784,9 @@ static void rkcif_tools_work(struct work_struct *work) struct rkcif_tools_vdev *tools_vdev = container_of(work, struct rkcif_tools_vdev, work); - if (tools_vdev->stream->dma_en & RKCIF_DMAEN_BY_VICAP) + if (tools_vdev->stream->cur_stream_mode & RKCIF_STREAM_MODE_CAPTURE) rkcif_tools_buf_done(tools_vdev); - else if (tools_vdev->stream->dma_en & RKCIF_DMAEN_BY_ISP) + else if (tools_vdev->stream->cur_stream_mode & RKCIF_STREAM_MODE_TOISP_RDBK) rkcif_tools_buf_done_rdbk(tools_vdev); }