From 9d581d0ef41dd0a34948a4fedaec741ef41b4687 Mon Sep 17 00:00:00 2001 From: Mingwei Yan Date: Thu, 11 Apr 2024 17:40:50 +0800 Subject: [PATCH] media: rockchip: vpss: fix online use channel assigned to offline Signed-off-by: Mingwei Yan Change-Id: Id7dba90c6162ffe05efdc35b23fc5bdfb9b872a5 --- drivers/media/platform/rockchip/vpss/stream.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/media/platform/rockchip/vpss/stream.c b/drivers/media/platform/rockchip/vpss/stream.c index 65557a2a9757..a93052cbbc54 100644 --- a/drivers/media/platform/rockchip/vpss/stream.c +++ b/drivers/media/platform/rockchip/vpss/stream.c @@ -1206,6 +1206,11 @@ static int rkvpss_start_streaming(struct vb2_queue *queue, unsigned int count) goto free_buf_queue; } + if (hw->is_ofl_ch[stream->id]) { + v4l2_err(&dev->v4l2_dev, "channel[%d] already assigned to offline", stream->id); + goto free_buf_queue; + } + rkvpss_pipeline_open(dev); ret = rkvpss_stream_start(stream);