From nobody Sat Apr 18 11:08:29 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 1D81432F759 for ; Sat, 28 Feb 2026 09:49:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772272197; cv=none; b=F6qpUV1cEe4zR2qlI8nECKsE+qNQE6JMj4V5ylU2Mjzy+ZTOc+HvjIx0ZTyeQqvTjC6G4jTEeyYPh8L98mvvwcg5Y6Gn2EBuEvA8Aj0WuM3GQ33Fly0/5nYZDwP+oS/6YlKOfGUOe10gF63W+k9YHaNw17rSn2ePV2/clE5CtfE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772272197; c=relaxed/simple; bh=59o113IRp7T+/aHGWWfZMJf4LNlY4k+iIPM3ZO07ad8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=kqv8rQj+GGkpJth1fUVu5xVctGpWfFmQYjsMGc+FT8dGsENok+0N0F1lVTXl0LtzMw1c2TWavoxpE3n2k1aL3BnM1e6vnlmyzvCLhwst0Q4SZAHVFX8NLsCDLtE0mgI0IkIwB7gBo3x5R074DzbkaNgboNh6hunLPWz8c699C08= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=bF5hHyuN; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=STDs1DrJ; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="bF5hHyuN"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="STDs1DrJ" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61S905MJ2001711 for ; Sat, 28 Feb 2026 09:49:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=StoD4H4S87GO1jzJ7w8HMW WAAln9eUNupmiDKmuGuq8=; b=bF5hHyuNwbcH08I4DBcS1UaKxUUCDUuyUGNcHT Qc+rdJUuPZk3AybhQG4vg4+HG/3NtBSfXvTva8WMyRTTJNhqrjXKe/iVuEMP7ppr OzxORw57f80mb+okEriwk4vs/K8pm6yMdEyRK8Y0uM2bZjp9a1K3yO0d7/SKuIny CqJL1kw+J0EIzFY9B4NtcluQf8uHBaGMKNn7c8wXiHoPP/yOUYIuyMn3v47dYQHf SWvv9R5Fg/TzRZKI7cUbAAzTVarAANKTTkuCD22vDAXzx2oKd7vEGSPDofwy9dyL uIiHl3daQDDkWCaVKa5FPTVUQ8jjPle6GpXag/ryXB32auBQ== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cksg70k79-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 28 Feb 2026 09:49:54 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c70e610242so2448766285a.2 for ; Sat, 28 Feb 2026 01:49:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772272194; x=1772876994; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=StoD4H4S87GO1jzJ7w8HMWWAAln9eUNupmiDKmuGuq8=; b=STDs1DrJFGhU8EWYpVAlJcRcpWP5qvdolpKTJukMDUdFajQgDjuDl/FC6t3Bz7cqK2 f5LFu1Xh50zUxmqm71KWDofz1PvNT6+SrEAbT3M4hcUG0/EI5l0hb7CoBLMUyvM3rRAj 1jvFi+77UtqCpxNt6oRmdVpka+ZJAVHli8zlo5Ifcm9e+iFqxoK9OLxugT8Q6ymCgs3P T2ssfkNCPPbzsnAZiybQuU5oQ4Cgd5SZkKd7SiMdsKhtqCIVgx1JGUJzFpjB8Sxdn/aY 2nzEMyOjx+ovYyc7ZraCRAcXNiU5AzqEzyRoW4lnI+1+J78vIGjjro8x5/P39s+AOR3b 8MQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772272194; x=1772876994; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=StoD4H4S87GO1jzJ7w8HMWWAAln9eUNupmiDKmuGuq8=; b=e4LfWuRBOptachKGGwRqpQThcNDfuWNOrfI76E2VfeSNPjITN7Es8YdT8RB6g+3NvA a3FlSscC+sgeOa/WhciLKD3nHs6+y4LJ4uyPWAD7+N0chpPIcHLNkR+beVDJoEUhNlNR qZq0T+xzDHfKliG0HNlCdXxss4ExEKfYiuTvDT/uqYvWbpd3er9B3dAEAf8kjcpXhnkG hwLikrEl+oInhfexzXotxtEgVlDP7v0V4G+bs1h5LGNN7zg5RqME54kS4w0txgYISNxe IIXWz6UAIEWCIT+hdOaXJkylyyCzYAU6zrtncCZQyzDJafE7T3jbDznsFi0Br6yOTIWA pDZQ== X-Forwarded-Encrypted: i=1; AJvYcCW/+FhM8O0Sh6+Usl4rC9OLabw4iUIf/mmfcm7q4oOMawr+b3m9IGS5ofum1J+PH5fLvhJAX7V6X9m7UD4=@vger.kernel.org X-Gm-Message-State: AOJu0YxDiKfafqxpEXFQYgPnTvAaL/XCRyJs0A3mo9IJAXQ1rugPCAxr 7ET4esefVOTVavkN/QLBdb/LfWG3q/xUICs5rNDiB5u36jwuW6RTiGLyPZhtjxqE5ZNOXrNhgFy E+pPlyk5Z5Ah++Gdilz9oqS3c3pOZXdkea2RKb7WmwldUJcRG+iX8GxYssBaRfRqVSOU= X-Gm-Gg: ATEYQzwXNQELmuYG9VwKsAFSigcN3lszEopbCDzybfiDdQB/8Yq4LFifPFPJuAd+TX7 DWzMTXXB9CNLHq38YG1AVNTXunObQ7PAHp1vF8U8/79FF68xxkWp+neysvxpTxP4XzZXC+O2LhH 1gDua2coSirrkwuz1S7NCud1FFZGlVKxMmM/mPbXxaSPp09Sb6aHamxU+Z/3WWekJFkRlZbyeu5 gbqw+8vL/5z+1bA9zqP2aUFsaktrh4DMAP9IFJamgwzP042wAXpUebpUFsraM+YvT97JXqa4cns WzO0pgP1QKsKCbF5kDmo66xgxUK0UiqtMmkOjg1ExJImBvJt3jV4JF6z63fln9PD684oGuBAni1 X7pDm3mRcWN1dOy28RPnbxN+sFBhlOYAcbfrxCu0KNy7pGtF20bBF8dm613n+fHAUyEg6IAv5+Q 5HgIHMQSLrSJfZwT+jXvkMw9Ew1dgQszzCM+c= X-Received: by 2002:a05:620a:198f:b0:8cb:5233:8f8a with SMTP id af79cd13be357-8cbc8d83930mr674635085a.11.1772272194308; Sat, 28 Feb 2026 01:49:54 -0800 (PST) X-Received: by 2002:a05:620a:198f:b0:8cb:5233:8f8a with SMTP id af79cd13be357-8cbc8d83930mr674633985a.11.1772272193818; Sat, 28 Feb 2026 01:49:53 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a119293172sm26801e87.92.2026.02.28.01.49.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 01:49:53 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 28 Feb 2026 11:49:52 +0200 Subject: [PATCH] media: venus: allow interlaced video streams Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260228-venus-mpeg2-v1-1-c13aa7cb6e93@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAD+6omkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDIyML3bLUvNJi3dyC1HQjXRNL0zRLQwvzRMPUZCWgjoKi1LTMCrBp0bG 1tQD5mW2UXQAAAA== X-Change-ID: 20260228-venus-mpeg2-495f9187a1ec To: Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab , Stanimir Varbanov Cc: Mauro Carvalho Chehab , linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1654; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=59o113IRp7T+/aHGWWfZMJf4LNlY4k+iIPM3ZO07ad8=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBporpArdzKo4XQpGCc7NhBpz6+0bhmp6vGylsee JqTgI8hsE6JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaaK6QAAKCRCLPIo+Aiko 1bEACACOdQBhGBgA4tlckrobz/Jb6q+GF5vLeUykFIJhwmbhwdN8b8Z7J9eCrRmfE5o7HtJbPGJ 6poegE41HugbFvvy8jHR6OIv+DxE8bSh6m2McJdCFA74T/z9yYSDbkq5rAUOGDnVbB38cQEtwUO xJ5X+5ubUxgMefW0b95LdvkV8fLALeWsbQP7Fb6ZchTxI2fSJ1k8mZKX02J+yLZ6Cu/aNKdS6K6 BPXCkPGctzcnWWjQ49EPcVLFajPgzhVS6Sj41Y/+X3uczxcYYKTE04hjhtenO605+M4kriezu3H Ak3yQ/slfK8xrDVtrLqOTE4qyKIJNMMWxHzKDSScYOIbUHiX X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: wJzfz2W7tnh8VWF9AQDCA4GrSwvJFtHL X-Proofpoint-GUID: wJzfz2W7tnh8VWF9AQDCA4GrSwvJFtHL X-Authority-Analysis: v=2.4 cv=FaA6BZ+6 c=1 sm=1 tr=0 ts=69a2ba42 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=mix0NA6vuO6kksnNH3gA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI4MDA5MCBTYWx0ZWRfXxnhGA2xmRjuu bIGgfUTbRVcTu2pGPU/PCJPHa9PNxRgsHgMM4YAcRVCnVMS8dJ5qEuUZkDoEaobnB4QT3J8z8qj Xwt0ip9Yojew3CNAiFaiW55fS2LjuvlBUH5sPg7kuS+0AIhY7JgjhC0RFM2TMuYroJmiQm0TjZt XeERelyc6BVCZyWAe8qYJCw7H6C/5tmYbhz1aberbjecxxcpMHa7O0enW4VO2K9jffidBUPfo6a X9ag1dzqZrLgpPlcBYdUd/5r/gFlRMwmQC2tYHFwAt3hNWx4ch2pOwRFwJCfOceDuD4IjAPXEjm rK1eqpRBIxk85yq1FsUpUiq2eWQcbaC4N/DLpkhdRCvZlD3GYUNiQSRCayVloFr1q0cq20vLGYv PL3f42PoH/xBzIudvGsFugAjrICXvk7MCxPiOq2kr72AmRM18VfNAGlJIyslo42vXv4Z+NY3aOC Alx4EM/AS62LfSfKEWA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-28_03,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 bulkscore=0 adultscore=0 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602280090 Venus driver errors out on the interlaced streams with the 'field isn't supported' error message, which e.g. prevents decoding of the MPEG2 video streams. Don't error out if the buffer is set to contain interlaced data. Tested with the fluster enabled to handle MPEG2 through Gstreamer: ./fluster.py r -d GStreamer-MPEG2_VIDEO-V4L2-Gst1.0 -s -so venus-mpeg2.md -= j 1 GLOBAL SUMMARY |TOTALS|GStreamer-MPEG2_VIDEO-V4L2-Gst1.0| |-|-| |TOTAL|30/52| |TOTAL TIME|75.526s| |-|-| |Profile|GStreamer-MPEG2_VIDEO-V4L2-Gst1.0| |MAIN|26/32| |PROFILE_4_2_2|0/9| |SIMPLE|4/11| |-|-| Fixes: 059790467bf4 ("media: venus: helpers: handle correctly vbuf field") Signed-off-by: Dmitry Baryshkov --- drivers/media/platform/qcom/venus/helpers.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/drivers/media/platform/qcom/venus/helpers.c b/drivers/media/pl= atform/qcom/venus/helpers.c index 747c388fe25f..71e79093a4c7 100644 --- a/drivers/media/platform/qcom/venus/helpers.c +++ b/drivers/media/platform/qcom/venus/helpers.c @@ -1466,11 +1466,6 @@ int venus_helper_vb2_buf_prepare(struct vb2_buffer *= vb) if (V4L2_TYPE_IS_OUTPUT(vb->vb2_queue->type)) { if (vbuf->field =3D=3D V4L2_FIELD_ANY) vbuf->field =3D V4L2_FIELD_NONE; - if (vbuf->field !=3D V4L2_FIELD_NONE) { - dev_err(inst->core->dev, "%s field isn't supported\n", - __func__); - return -EINVAL; - } } =20 if (vb->type =3D=3D V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE && --- base-commit: 779cae956c8316aebc1946ef86ca001f99658270 change-id: 20260228-venus-mpeg2-495f9187a1ec Best regards, --=20 With best wishes Dmitry