From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 654E93EE756; Sat, 28 Feb 2026 17:42:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300527; cv=none; b=NusbWp37UYRdSas85ZPmWehCKc6/ahYP8ziDb1ihNKdX9rLpaJ0nwh3mpNX+7ahSFs5R8PIWOJL3DBFMI0Y5JKOm5+0zFyRhxhbIM1RhymMDOFIT1Sba9mdFPexvqZ+si9wbXmtzUQc2Lr9dxcfKYFChZBo217YHzTgEWcKR0R0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300527; c=relaxed/simple; bh=9sarrJusHP7eAiZ0RwmOWlsWxVMbOU+eohGE96VMNH8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=q8r9Tjka6u7lAttdxREXAincMxHuAut0Tc/0FUVjnCkNeoJ/nY0jTz+83tuzE9VZfI0tLrMqoMyS1s8Ew4JVgKY5p5p6Z50OyAAQThqHZvd1rL48EB15/1tiuiKEOsE7ALxUwIPpEC1gq2bpM6csy1gg73kpNBw5eH0Wu/TJZGE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=MFURAGnh; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="MFURAGnh" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 57CC6C2BC87; Sat, 28 Feb 2026 17:42:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1772300527; bh=9sarrJusHP7eAiZ0RwmOWlsWxVMbOU+eohGE96VMNH8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MFURAGnh9aFaDgG/n55NH0FXDSRERk6yYviWhUg1x+Qi4gcED3W+fSrT93bSg1p7b XbI8Zf7G1nHEaTIRtAj3vKe49cF6JZQa6z9xAQer2A6SKaD/n5ziQ+QsIu2o+HR/Zp 6RVeWK2W2VDYCZoWjSrfyyAHeEg+Gd9hLaKHvI5yAIzAYFIH4FbVbioC0f8FJa5hTK d8vu5G+bvHwK0vwzS7rHP4GPV+ttBSZ97BabPhP/ikEw/3YCM+FbQdeklSzb0xz5Yf AEmy7TMalipIE3L1Oh7YtNn3c0QXI0rgm4jK5ba3cWiDKH5B0dJNaSPXiK7CH+tVqr Ni8PWMu8Rwghw== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Ming Qian , Nicolas Dufresne , Frank Li , Hans Verkuil , Sasha Levin Subject: [PATCH 6.19 566/844] media: amphion: Drop min_queued_buffers assignment Date: Sat, 28 Feb 2026 12:27:59 -0500 Message-ID: <20260228173244.1509663-567-sashal@kernel.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260228173244.1509663-1-sashal@kernel.org> References: <20260228173244.1509663-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Ming Qian [ Upstream commit 5633ec763a2a18cef6c5ac9250e4f4b8786e7999 ] The min_queued_buffers field controls when start_streaming() is called by the vb2 core (it delays the callback until at least N buffers are queued). Setting it to 1 affects the timing of start_streaming(), which breaks the seek flow in decoder scenarios and causes test failures. The current driver implementation does not rely on this minimum buffer requirement and handles streaming start correctly with the default value of 0, so remove these assignments. Fixes: 3cd084519c6f ("media: amphion: add vpu v4l2 m2m support") Cc: stable@vger.kernel.org Signed-off-by: Ming Qian Reviewed-by: Nicolas Dufresne Reviewed-by: Frank Li Signed-off-by: Nicolas Dufresne Signed-off-by: Hans Verkuil Signed-off-by: Sasha Levin --- drivers/media/platform/amphion/vpu_v4l2.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/media/platform/amphion/vpu_v4l2.c b/drivers/media/platform/amphion/vpu_v4l2.c index 47dff9a35bb46..1fb887b9098c6 100644 --- a/drivers/media/platform/amphion/vpu_v4l2.c +++ b/drivers/media/platform/amphion/vpu_v4l2.c @@ -670,7 +670,6 @@ static int vpu_m2m_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_q src_vq->mem_ops = &vb2_vmalloc_memops; src_vq->drv_priv = inst; src_vq->buf_struct_size = sizeof(struct vpu_vb2_buffer); - src_vq->min_queued_buffers = 1; src_vq->dev = inst->vpu->dev; src_vq->lock = &inst->lock; ret = vb2_queue_init(src_vq); @@ -687,7 +686,6 @@ static int vpu_m2m_queue_init(void *priv, struct vb2_queue *src_vq, struct vb2_q dst_vq->mem_ops = &vb2_vmalloc_memops; dst_vq->drv_priv = inst; dst_vq->buf_struct_size = sizeof(struct vpu_vb2_buffer); - dst_vq->min_queued_buffers = 1; dst_vq->dev = inst->vpu->dev; dst_vq->lock = &inst->lock; ret = vb2_queue_init(dst_vq); -- 2.51.0