From 6dcfde2bf76543c32e2be9003bd36d591ee0eb5f Mon Sep 17 00:00:00 2001 From: snchen Date: Tue, 6 May 2025 13:47:54 +0800 Subject: [PATCH] vi5: reset capture_reqs_enqueued for stream on/off Fix capture failed while repeatedly stop/starting streaming by the VIDIOC_STREAMOFF/VIDIOC_STREAMON bug 5262740 Change-Id: I1ab61497a1e8e2bfc83e62befc708d9be0662b82 Signed-off-by: snchen Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3356037 Reviewed-by: Ankur Pawar Reviewed-by: Praveen AC Reviewed-by: svcacv Reviewed-by: Narendra Kondapalli GVS: buildbot_gerritrpt --- drivers/media/platform/tegra/camera/vi/channel.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/tegra/camera/vi/channel.c b/drivers/media/platform/tegra/camera/vi/channel.c index b987abfe..8a325f1f 100644 --- a/drivers/media/platform/tegra/camera/vi/channel.c +++ b/drivers/media/platform/tegra/camera/vi/channel.c @@ -471,6 +471,7 @@ void tegra_channel_init_ring_buffer(struct tegra_channel *chan) chan->capture_descr_index = 0; chan->capture_descr_sequence = 0; chan->queue_error = false; + chan->capture_reqs_enqueued = 0; } EXPORT_SYMBOL(tegra_channel_init_ring_buffer);