Cover Letter Detail
Show a cover letter.
GET /api/covers/2227348/?format=api
{ "id": 2227348, "url": "http://patchwork.ozlabs.org/api/covers/2227348/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-tegra/cover/20260423-glymur-v2-0-0296bccb9f4e@oss.qualcomm.com/", "project": { "id": 21, "url": "http://patchwork.ozlabs.org/api/projects/21/?format=api", "name": "Linux Tegra Development", "link_name": "linux-tegra", "list_id": "linux-tegra.vger.kernel.org", "list_email": "linux-tegra@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260423-glymur-v2-0-0296bccb9f4e@oss.qualcomm.com>", "list_archive_url": null, "date": "2026-04-23T13:29:29", "name": "[v2,00/13] media: iris: Add support for glymur platform", "submitter": { "id": 93161, "url": "http://patchwork.ozlabs.org/api/people/93161/?format=api", "name": "Vishnu Reddy", "email": "busanna.reddy@oss.qualcomm.com" }, "mbox": "http://patchwork.ozlabs.org/project/linux-tegra/cover/20260423-glymur-v2-0-0296bccb9f4e@oss.qualcomm.com/mbox/", "series": [ { "id": 501197, "url": "http://patchwork.ozlabs.org/api/series/501197/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-tegra/list/?series=501197", "date": "2026-04-23T13:29:29", "name": "media: iris: Add support for glymur platform", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/501197/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2227348/comments/", "headers": { "Return-Path": "\n <linux-tegra+bounces-13917-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-tegra@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=V33kwIba;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=Mw2oiPI+;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-tegra+bounces-13917-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"V33kwIba\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"Mw2oiPI+\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.180.131", "smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com" ], "Received": [ "from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1cQk6F50z1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 23:30:06 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 78EA3300FEC8\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 13:30:03 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 70D4E18A6CF;\n\tThu, 23 Apr 2026 13:30:01 +0000 (UTC)", "from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id F2B9B3F076C\n\tfor <linux-tegra@vger.kernel.org>; Thu, 23 Apr 2026 13:29:58 +0000 (UTC)", "from pps.filterd (m0279868.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63N8u1Or366166\n\tfor <linux-tegra@vger.kernel.org>; Thu, 23 Apr 2026 13:29:58 GMT", "from mail-pj1-f71.google.com (mail-pj1-f71.google.com\n [209.85.216.71])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dq35rbnck-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-tegra@vger.kernel.org>; Thu, 23 Apr 2026 13:29:57 +0000 (GMT)", "by mail-pj1-f71.google.com with SMTP id\n 98e67ed59e1d1-3594620fe97so14834901a91.1\n for <linux-tegra@vger.kernel.org>;\n Thu, 23 Apr 2026 06:29:57 -0700 (PDT)", "from hu-bvisredd-hyd.qualcomm.com ([202.46.22.19])\n by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b5fab0cbaasm198795635ad.54.2026.04.23.06.29.45\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 23 Apr 2026 06:29:54 -0700 (PDT)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776951001; cv=none;\n b=duGV5FGnXf1rxIT/NuOLMQRHGX8Zd7tD1pAVzBy7VajEHhpUVBqTrlwYwmaLBZQ1/lmtDZA96hNLCo1saT97uS4HmmT0Avq/h2Ted1AociaonCJH2CDPZKOUwl6G7ktQxzPMY3xjFWk7Zh0fygFJmwwnFXBZ7aI/sEFLwyC6z9w=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776951001; c=relaxed/simple;\n\tbh=bUC9kLSXuCfuOlrWYpCW5Y6cDIldX0yavHPjerSZqSw=;\n\th=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc;\n b=Zk22PCO0qfkT6icZpDflrYXaLDVkSTDUYEj0IZEDf4V8EOd9Xg2hDE5TgxX85z6YyFZx90BsfEaLQ/sLS8jo6pTczkCDktF2xaS4GQ7zLMwGs12eMlQCa0DNmijxDV/HK6nu6KZMTcGLPtwzEJyCcF8aC1dyfb2thjHyaN3PU/E=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=V33kwIba;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=Mw2oiPI+; arc=none smtp.client-ip=205.220.180.131", "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:message-id\n\t:mime-version:subject:to; s=qcppdkim1; bh=bKgpTPhHyH2YYC5sp4/hur\n\tAuKNejIQeJ+n1Mvhl7chA=; b=V33kwIba8TbRo2K1vUNBdrt5jKBNidYMLP5dbP\n\tQuBLAsRINaUObEXNpde0EwiqXsNbGPJJKbSURv63SSJPCRNHm5iWo2Jz4iRNFL/4\n\tsvUxRgsTxP4QoohnEqn+jt8jVo0Y0sJH6bA4yRUqv84WgKbqfpP+bPWi8PnIcIUl\n\tVPeemKTI44+6QYyX8Kv9JqiI3+XMRNkT+vTJQ96k2Cz0V62cLRg5EPPwdhEMMHs8\n\t4JbaAUcWt9/k4tlde8v8LFP0JwqdjH7U49EPzmze5JDattCX2J3rS1rhHBnClpvB\n\tSDjWxf4QmZJgf6tylF5I9PznxB9IA7oDWctdTcbCM/+XxKMg==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776950997; x=1777555797;\n darn=vger.kernel.org;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:from:to:cc:subject:date:message-id:reply-to;\n bh=bKgpTPhHyH2YYC5sp4/hurAuKNejIQeJ+n1Mvhl7chA=;\n b=Mw2oiPI+ux9geIXMBavWrzT54u6Kq4OqBBHi2dcT3wSTEnyyRR/OZ3Ol+IQvVe41f0\n XD0timWbjw//5LVJpAfBIVD1x+nq1A2Vieaq4UDBns1C6LTNDrTllXHV30FY76WzKojK\n OqzipKF5owAAYsUpkKKwHTrCE0j1SRDUdlW/jFwQhVjOvjyMdbPEdVxIUBqnZYrkS1Ko\n z0o63x0YanSxs5DSGWbBJgDbhwz6LwboSQKNqs1Ecwti2fngDlLYHdiKrUsdRFwQpJUd\n lt+L4QFzDlMyw/DmqiLujLJiODZYBP9LMPK8s4/9d/6tNCInfp8gXuAJVC7RCajztdn/\n wMbw==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776950997; x=1777555797;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=bKgpTPhHyH2YYC5sp4/hurAuKNejIQeJ+n1Mvhl7chA=;\n b=nHYiTLAoOl3U7eCVYAyuod6Vk2ShfkCwiWVRd1Rbr9yodUInZVqCQH6Hhyw3RHQjvD\n 5v/7RgqZGimi5UW87uOat27xVyBVEc0CWs+WWoMLhLci+AgpVBwfbW4GOQW7nQFXRpLl\n PollTrPpe8NooefkBB6azjS6hkCVbQmlOzmy4q5HikousbS7pXfi0NhFgDHQ01EXo6+F\n EmhvMN271J5uemj2lSl42kg+JXj+AdwTgGSufh8pjXpJ+7OqVtg9b3WnyDwPjiCaJRru\n iKlSM907gJhx+EF0Dy8121gjBBUJ3Rbc63AR/j2JYfQBHM6VnPD9jYmD9B3y8lJ8KzyS\n c89w==", "X-Forwarded-Encrypted": "i=1;\n AFNElJ/P+7/r276RSh2UDGmAiG+QyY0Gl9MvgkruOngKayyDeexoIKtIY0xOyP2FLMgD1TDgPi8OAbMAdHVjHg==@vger.kernel.org", "X-Gm-Message-State": "AOJu0YyjpuOSaZCNqAp+ZcYH+Oc5RVcdjBQmDwdiNbQ8p3f8PZibpb41\n\t9RCx62nAE/0Rq8jLQ9Hx0zInnX+0AD/TxCFNLTMjOpAWCswpeWORLdUMcXCgGqwuSWrv5aMyiKG\n\tm4DhVozuFa+EG20pdZDVVhD9uqkW0q83tFf0WunDJknm0HhZL/WOVzrD74CJATuNqEg==", "X-Gm-Gg": "AeBDiesHxa6RkCYM6WuViCONA+/cFAal6Ow8lryefsB2KB0zgDH8neuXRnGmoL8mMWD\n\tyT348fQesMhdXROhP8ucSYo6/NUKBFduxzKxqc1jJ+TPKS3k5n338FaFEr3dulUTGTvN928TDrD\n\t9Owy0cPx82puNMj3/KGF+jL3aX64Ka8q7G5iLF/6bG/Z41DPMsmPx05R3dvIIR5kngC5wbbtxNc\n\t2evsO9MnvFu5ap0lWshJPk+N5wiz8Ssz0iHwGVJza+1k9NrVoCMl4AkU7u5T8kKvP/bgORAmC+U\n\tnrN+VNEQhEOtBXayEWkC6HC4X0IQOICgZdg2EPljmFSWhsLaEyiyBnEvs68+3u/H38yi0kQJgMa\n\tGIuJBfjDbYQuyw/f59Y9ZQFhTHEy9/eu5upnCno8fwFfTpEzlRPvjjXVwEwR2805IRQ==", "X-Received": [ "by 2002:a17:90b:1804:b0:35d:9da0:4947 with SMTP id\n 98e67ed59e1d1-361403f15abmr29017296a91.11.1776950996328;\n Thu, 23 Apr 2026 06:29:56 -0700 (PDT)", "by 2002:a17:90b:1804:b0:35d:9da0:4947 with SMTP id\n 98e67ed59e1d1-361403f15abmr29017246a91.11.1776950995495;\n Thu, 23 Apr 2026 06:29:55 -0700 (PDT)" ], "From": "Vishnu Reddy <busanna.reddy@oss.qualcomm.com>", "Subject": "[PATCH v2 00/13] media: iris: Add support for glymur platform", "Date": "Thu, 23 Apr 2026 18:59:29 +0530", "Message-Id": "<20260423-glymur-v2-0-0296bccb9f4e@oss.qualcomm.com>", "Precedence": "bulk", "X-Mailing-List": "linux-tegra@vger.kernel.org", "List-Id": "<linux-tegra.vger.kernel.org>", "List-Subscribe": "<mailto:linux-tegra+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-tegra+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "8bit", "X-B4-Tracking": "v=1; b=H4sIALke6mkC/zXMQQ6CMBCF4auQWVsyU5EGV97DsCilQBNKtSNEQ\n ri7lehmkn/y8m3ANjrLcM02iHZx7MKUQp4yMIOeeitcmxokyhILrEQ/rn6OggrUjTIaK0JI40e\n 0nXsf0L1OPTh+hbge7kLf74+g4k8sJFCo9tyS6S6qofIWmPPnrEcTvM/TgXrf9w/TAEWWowAAA\n A==", "X-Change-ID": "20260409-glymur-140ab7ca0910", "To": "Bryan O'Donoghue <bod@kernel.org>,\n Vikash Garodia <vikash.garodia@oss.qualcomm.com>,\n Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>,\n Abhinav Kumar <abhinav.kumar@linux.dev>,\n Mauro Carvalho Chehab <mchehab@kernel.org>,\n Rob Herring <robh@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>, Joerg Roedel <joro@8bytes.org>,\n Will Deacon <will@kernel.org>, Robin Murphy <robin.murphy@arm.com>,\n Bjorn Andersson <andersson@kernel.org>,\n Konrad Dybcio <konradybcio@kernel.org>,\n Stefan Schmidt <stefan.schmidt@linaro.org>,\n Hans Verkuil <hverkuil@kernel.org>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n \"Rafael J. Wysocki\" <rafael@kernel.org>,\n Danilo Krummrich <dakr@kernel.org>,\n Thierry Reding <thierry.reding@kernel.org>,\n Mikko Perttunen <mperttunen@nvidia.com>,\n David Airlie <airlied@gmail.com>, Simona Vetter <simona@ffwll.ch>,\n Jonathan Hunter <jonathanh@nvidia.com>", "Cc": "linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org,\n devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,\n iommu@lists.linux.dev, driver-core@lists.linux.dev,\n dri-devel@lists.freedesktop.org, linux-tegra@vger.kernel.org,\n Vishnu Reddy <busanna.reddy@oss.qualcomm.com>, stable@vger.kernel.org,\n Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>,\n Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>,\n Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>", "X-Mailer": "b4 0.14.3", "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1776950985; l=20076;\n i=busanna.reddy@oss.qualcomm.com; s=20260216; h=from:subject:message-id;\n bh=bUC9kLSXuCfuOlrWYpCW5Y6cDIldX0yavHPjerSZqSw=;\n b=QFhqNP5Zeok/fa71E+nhYHC53mv3BCVAgoniF6BTz/Ec6T9a070rm/AtP1Tsfjuu9ZRbcuncX\n tTusv5+r9/3BwB3y7mgHjlDJFAIR/tkUoaKNQzVUsaiqF9QQI8DiXkk", "X-Developer-Key": "i=busanna.reddy@oss.qualcomm.com; a=ed25519;\n pk=9vmy9HahBKVAa+GBFj1yHVbz0ey/ucIs1hrlfx+qtok=", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDIzMDEzNCBTYWx0ZWRfXz7FkERgEhoAM\n vZSrc+Uwb7Q3rZQs6M9adMh4uqLqTzNI7jjvbGZgrWlpcL9sPBIED9oVxfFq+vrfOdd1jpb2NXB\n v2OHnyNohCgAm/x8eNJVL7PfWFL16Ix1Y9b56YtLtJQ5HXQ38X/p1zwz922bGYgKMJDmm6JI+dn\n 7dADWetsFTH9a1ZwASaGAuvRH/OYe4wpdvh6AO74xrVgzJWZPevElumqs8FgoVOXTNRSPdLiTKU\n 0+QX/whh0X+dQ1qQqMGe8EKCoepG1/S3tPlwqajPbZ4MCiO0w6Xfi7gL11R8f2g12rpzA/pWWhZ\n cfbAwN2d/YZ/vYwwrY3XOcSJSqwFfOLwuM6ecODvZGP8lKFDcKcDZ7a6ePZCsoDva+QzhA9b7TN\n jfqOeohgXldnnOqbrNnB82LgvPjjDyteXG8lM/wDsXVSxXy9SNr38n798yT1YlXdkWGGKgGdbcF\n 4gpaPeFUOoy/uChNmtQ==", "X-Proofpoint-ORIG-GUID": "oQKvnQq8cfV_fYRw522GkYsWaj2ZoZrw", "X-Proofpoint-GUID": "oQKvnQq8cfV_fYRw522GkYsWaj2ZoZrw", "X-Authority-Analysis": "v=2.4 cv=f5J4wuyM c=1 sm=1 tr=0 ts=69ea1ed5 cx=c_pps\n a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22\n a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=apL-334RAAAA:8 a=e5mUnYsNAAAA:8\n a=w0xpmANiUDSva_Vp4XwA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10\n a=uKXjsCUrEbL0IQVhDsJ9:22 a=eWIHaOtA_ULHaMmHwLHW:22 a=Vxmtnl_E_bksehYqCbjh:22", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-23_03,2026-04-21_02,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n bulkscore=0 priorityscore=1501 phishscore=0 adultscore=0 malwarescore=0\n spamscore=0 suspectscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604230134" }, "content": "Glymur is a new generation video codec that supports dual hardware cores\nalong with additional power domains and clocks.\n\nThis series adds platform specific support in the iris driver to handle\nthe extra cores, power domains, and clock requirements introduced by\nglymur. Add support for firmware loading through context bank firmware\ndevice.\n\nDependencies and merge strategy:\n\nPatch[1]: It's a generic fix, media maintainer can pick this independently.\n\nPatch[2-3]: Generalizes existing host1x context bus.\nNot sure on who applies these patches in drivers/base and\ndrivers/gpu/host1x, kindly suggest.\n\nPatch[4-10] glymur enablement patches, media maintainer can pick these\nindependently.\n\nPatch[11-12] depend on patch[2] and patch[3].\n\nPatch[13] is dependent on the below patch.\nhttps://lore.kernel.org/all/20260410-glymur_mmcc_dt_config_v2-v3-1-acce9d106e72@oss.qualcomm.com/\n\nNote: Patch[3] compile tested. I would kindly request the host1x\nmaintainers to validate their end or to share the validation steps.\n\nv4l2-compliance report for decoder including streaming tests:\n\nv4l2-compliance 1.33.0-5441, 64 bits, 64-bit time_t\nv4l2-compliance SHA: 4310f15610f4 2026-01-18 22:09:17\n\nCompliance test for iris_driver device /dev/video0:\n\nDriver Info:\n Driver name : iris_driver\n Card type : Iris Decoder\n Bus info : platform:aa00000.video-codec\n Driver version : 7.0.0\n Capabilities : 0x84204000\n Video Memory-to-Memory Multiplanar\n Streaming\n Extended Pix Format\n Device Capabilities\n Device Caps : 0x04204000\n Video Memory-to-Memory Multiplanar\n Streaming\n Extended Pix Format\n Detected Stateful Decoder\n\nRequired ioctls:\n test VIDIOC_QUERYCAP: OK\n test invalid ioctls: OK\n\nAllow for multiple opens:\n test second /dev/video0 open: OK\n test VIDIOC_QUERYCAP: OK\n test VIDIOC_G/S_PRIORITY: OK\n test for unlimited opens: OK\n\nDebug ioctls:\n test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)\n test VIDIOC_LOG_STATUS: OK (Not Supported)\n\nInput ioctls:\n test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)\n test VIDIOC_G/S_FREQUENCY: OK (Not Supported)\n test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)\n test VIDIOC_ENUMAUDIO: OK (Not Supported)\n test VIDIOC_G/S/ENUMINPUT: OK (Not Supported)\n test VIDIOC_G/S_AUDIO: OK (Not Supported)\n Inputs: 0 Audio Inputs: 0 Tuners: 0\n\nOutput ioctls:\n test VIDIOC_G/S_MODULATOR: OK (Not Supported)\n test VIDIOC_G/S_FREQUENCY: OK (Not Supported)\n test VIDIOC_ENUMAUDOUT: OK (Not Supported)\n test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)\n test VIDIOC_G/S_AUDOUT: OK (Not Supported)\n Outputs: 0 Audio Outputs: 0 Modulators: 0\n\nInput/Output configuration ioctls:\n test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)\n test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)\n test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)\n test VIDIOC_G/S_EDID: OK (Not Supported)\n\nControl ioctls:\n test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK\n test VIDIOC_QUERYCTRL: OK\n test VIDIOC_G/S_CTRL: OK\n test VIDIOC_G/S/TRY_EXT_CTRLS: OK\n test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK\n test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)\n Standard Controls: 12 Private Controls: 0\n\nFormat ioctls:\n test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK\n test VIDIOC_G/S_PARM: OK (Not Supported)\n test VIDIOC_G_FBUF: OK (Not Supported)\n test VIDIOC_G_FMT: OK\n test VIDIOC_TRY_FMT: OK\n test VIDIOC_S_FMT: OK\n test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)\n test Cropping: OK\n test Composing: OK\n test Scaling: OK (Not Supported)\n\nCodec ioctls:\n test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)\n test VIDIOC_G_ENC_INDEX: OK (Not Supported)\n test VIDIOC_(TRY_)DECODER_CMD: OK\n\nBuffer ioctls:\n test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK\n test CREATE_BUFS maximum buffers: OK\n test VIDIOC_REMOVE_BUFS: OK\n test VIDIOC_EXPBUF: OK\n test Requests: OK (Not Supported)\n test blocking wait: OK\n\nTest input 0:\n\nStreaming ioctls:\n test read/write: OK (Not Supported)\nthe input file is smaller than 7077888 bytes\n Video Capture Multiplanar: Captured 465 buffers\n test MMAP (select, REQBUFS): OK\nthe input file is smaller than 7077888 bytes\n Video Capture Multiplanar: Captured 465 buffers\n test MMAP (epoll, REQBUFS): OK\nthe input file is smaller than 7077888 bytes\n Video Capture Multiplanar: Captured 465 buffers\n test MMAP (select, CREATE_BUFS): OK\nthe input file is smaller than 7077888 bytes\n Video Capture Multiplanar: Captured 465 buffers\n test MMAP (epoll, CREATE_BUFS): OK\n test USERPTR (select): OK (Not Supported)\n test DMABUF: Cannot test, specify --expbuf-device\n\nTotal for iris_driver device /dev/video0: 54, Succeeded: 54, Failed: 0, Warnings: 0\n\nv4l2-compliance report for encoder including streaming tests:\n\nv4l2-compliance 1.33.0-5441, 64 bits, 64-bit time_t\nv4l2-compliance SHA: 4310f15610f4 2026-01-18 22:09:17\n\nCompliance test for iris_driver device /dev/video1:\n\nDriver Info:\n Driver name : iris_driver\n Card type : Iris Encoder\n Bus info : platform:aa00000.video-codec\n Driver version : 7.0.0\n Capabilities : 0x84204000\n Video Memory-to-Memory Multiplanar\n Streaming\n Extended Pix Format\n Device Capabilities\n Device Caps : 0x04204000\n Video Memory-to-Memory Multiplanar\n Streaming\n Extended Pix Format\n Detected Stateful Encoder\n\nRequired ioctls:\n test VIDIOC_QUERYCAP: OK\n test invalid ioctls: OK\n\nAllow for multiple opens:\n test second /dev/video1 open: OK\n test VIDIOC_QUERYCAP: OK\n test VIDIOC_G/S_PRIORITY: OK\n test for unlimited opens: OK\n\nDebug ioctls:\n test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)\n test VIDIOC_LOG_STATUS: OK (Not Supported)\n\nInput ioctls:\n test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)\n test VIDIOC_G/S_FREQUENCY: OK (Not Supported)\n test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)\n test VIDIOC_ENUMAUDIO: OK (Not Supported)\n test VIDIOC_G/S/ENUMINPUT: OK (Not Supported)\n test VIDIOC_G/S_AUDIO: OK (Not Supported)\n Inputs: 0 Audio Inputs: 0 Tuners: 0\n\nOutput ioctls:\n test VIDIOC_G/S_MODULATOR: OK (Not Supported)\n test VIDIOC_G/S_FREQUENCY: OK (Not Supported)\n test VIDIOC_ENUMAUDOUT: OK (Not Supported)\n test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)\n test VIDIOC_G/S_AUDOUT: OK (Not Supported)\n Outputs: 0 Audio Outputs: 0 Modulators: 0\n\nInput/Output configuration ioctls:\n test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)\n test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)\n test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)\n test VIDIOC_G/S_EDID: OK (Not Supported)\n\nControl ioctls:\n test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK\n test VIDIOC_QUERYCTRL: OK\n test VIDIOC_G/S_CTRL: OK\n test VIDIOC_G/S/TRY_EXT_CTRLS: OK\n test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK\n test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)\n Standard Controls: 43 Private Controls: 0\n\nFormat ioctls:\n test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK\n test VIDIOC_G/S_PARM: OK\n test VIDIOC_G_FBUF: OK (Not Supported)\n test VIDIOC_G_FMT: OK\n test VIDIOC_TRY_FMT: OK\n test VIDIOC_S_FMT: OK\n test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)\n test Cropping: OK\n test Composing: OK (Not Supported)\n test Scaling: OK (Not Supported)\n\nCodec ioctls:\n test VIDIOC_(TRY_)ENCODER_CMD: OK\n test VIDIOC_G_ENC_INDEX: OK (Not Supported)\n test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)\n\nBuffer ioctls:\n test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK\n test CREATE_BUFS maximum buffers: OK\n test VIDIOC_REMOVE_BUFS: OK\n test VIDIOC_EXPBUF: OK\n test Requests: OK (Not Supported)\n test blocking wait: OK\n\nTest input 0:\n\nStreaming ioctls:\n test read/write: OK (Not Supported)\n Video Capture Multiplanar: Captured 61 buffers\n test MMAP (select, REQBUFS): OK\n Video Capture Multiplanar: Captured 61 buffers\n test MMAP (epoll, REQBUFS): OK\n Video Capture Multiplanar: Captured 61 buffers\n test MMAP (select, CREATE_BUFS): OK\n Video Capture Multiplanar: Captured 61 buffers\n test MMAP (epoll, CREATE_BUFS): OK\n test USERPTR (select): OK (Not Supported)\n test DMABUF: Cannot test, specify --expbuf-device\n\nTotal for iris_driver device /dev/video1: 54, Succeeded: 54, Failed: 0, Warnings: 0\n\nFluster test report:\n\n77/135 while testing JVT-AVC_V1 with \nGStreamer-H.264-V4L2-Gst1.0.JVT-AVC_V1\n\nThe failing tests are:\n- 52 test vectors failed due to interlaced clips: Interlaced decoding\nis not supported.\n- cabac_mot_fld0_full\n- cabac_mot_mbaff0_full\n- cabac_mot_picaff0_full\n- CABREF3_Sand_D\n- CAFI1_SVA_C\n- CAMA1_Sony_C\n- CAMA1_TOSHIBA_B\n- cama1_vtc_c\n- cama2_vtc_b\n- CAMA3_Sand_E\n- cama3_vtc_b\n- CAMACI3_Sony_C\n- CAMANL1_TOSHIBA_B\n- CAMANL2_TOSHIBA_B\n- CAMANL3_Sand_E\n- CAMASL3_Sony_B\n- CAMP_MOT_MBAFF_L30\n- CAMP_MOT_MBAFF_L31\n- CANLMA2_Sony_C\n- CANLMA3_Sony_C\n- CAPA1_TOSHIBA_B\n- CAPAMA3_Sand_F\n- cavlc_mot_fld0_full_B\n- cavlc_mot_mbaff0_full_B\n- cavlc_mot_picaff0_full_B\n- CVCANLMA2_Sony_C\n- CVFI1_Sony_D\n- CVFI1_SVA_C\n- CVFI2_Sony_H\n- CVFI2_SVA_C\n- CVMA1_Sony_D\n- CVMA1_TOSHIBA_B\n- CVMANL1_TOSHIBA_B\n- CVMANL2_TOSHIBA_B\n- CVMAPAQP3_Sony_E\n- CVMAQP2_Sony_G\n- CVMAQP3_Sony_D\n- CVMP_MOT_FLD_L30_B\n- CVNLFI1_Sony_C\n- CVNLFI2_Sony_H\n- CVPA1_TOSHIBA_B\n- FI1_Sony_E\n- MR6_BT_B\n- MR7_BT_B\n- MR8_BT_B\n- MR9_BT_B\n- Sharp_MP_Field_1_B\n- Sharp_MP_Field_2_B\n- Sharp_MP_Field_3_B\n- Sharp_MP_PAFF_1r2\n- Sharp_MP_PAFF_2r\n- CVMP_MOT_FRM_L31_B\n\n3 test case failed due to unsupported bitstream.\nnum_slice_groups_minus1 greater than zero is not supported.\n- FM1_BT_B\n- FM1_FT_E\n- FM2_SVA_C\n\n2 test case failed because SP_SLICE type is not supported.\n- SP1_BT_A\n- sp2_bt_b\n\n1 test case failed due to unsupported profile.\n- BA3_SVA_C\n\n131/147 testcases passed while testing JCT-VC-HEVC_V1 with \nGStreamer-H.265-V4L2-Gst1.0\n\n10 testcases failed due to unsupported 10 bit format.\n- DBLK_A_MAIN10_VIXS_4\n- INITQP_B_Main10_Sony_1\n- TSUNEQBD_A_MAIN10_Technicolor_2\n- WP_A_MAIN10_Toshiba_3\n- WP_MAIN10_B_Toshiba_3\n- WPP_A_ericsson_MAIN10_2\n- WPP_B_ericsson_MAIN10_2\n- WPP_C_ericsson_MAIN10_2\n- WPP_E_ericsson_MAIN10_2\n- WPP_F_ericsson_MAIN10_2\n\n4 testcase failed due to unsupported resolution.\n- PICSIZE_A_Bossen_1\n- PICSIZE_B_Bossen_1\n- WPP_D_ericsson_MAIN10_2\n- WPP_D_ericsson_MAIN_2\n\n2 testcase failed due to CRC mismatch.\n- VPSSPSPPS_A_MainConcept_1\nThis fails with software decoder as well. Refer the below link for the\ndiscussion happened for earlier platform.\nhttps://lore.kernel.org/all/63ca375440c4ff2f55ea0aa4e19458f775552d88.camel@ndufresne.ca/\n- RAP_A_docomo_6\nThis was discussed on bug report\nhttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4392\nBased on above discussion, the initial error frames need to be dropped in\nthe firmware or driver. Discussion ongoing with video firmware team on a\nway to handle such case. This issue is not specific to this platform, and\nits there on other platforms also.\n\n235/305 testcases passed while testing VP9-TEST-VECTORS with GStreamer-VP9-V4L2-Gst1.0\n64 testcases failed due to unsupported resolution\n- vp90-2-02-size-08x08.webm\n- vp90-2-02-size-08x10.webm\n- vp90-2-02-size-08x16.webm\n- vp90-2-02-size-08x18.webm\n- vp90-2-02-size-08x32.webm\n- vp90-2-02-size-08x34.webm\n- vp90-2-02-size-08x64.webm\n- vp90-2-02-size-08x66.webm\n- vp90-2-02-size-10x08.webm\n- vp90-2-02-size-10x10.webm\n- vp90-2-02-size-10x16.webm\n- vp90-2-02-size-10x18.webm\n- vp90-2-02-size-10x32.webm\n- vp90-2-02-size-10x34.webm\n- vp90-2-02-size-10x64.webm\n- vp90-2-02-size-10x66.webm\n- vp90-2-02-size-16x08.webm\n- vp90-2-02-size-16x10.webm\n- vp90-2-02-size-16x16.webm\n- vp90-2-02-size-16x18.webm\n- vp90-2-02-size-16x32.webm\n- vp90-2-02-size-16x34.webm\n- vp90-2-02-size-16x64.webm\n- vp90-2-02-size-16x66.webm\n- vp90-2-02-size-18x08.webm\n- vp90-2-02-size-18x10.webm\n- vp90-2-02-size-18x16.webm\n- vp90-2-02-size-18x18.webm\n- vp90-2-02-size-18x32.webm\n- vp90-2-02-size-18x34.webm\n- vp90-2-02-size-18x64.webm\n- vp90-2-02-size-18x66.webm\n- vp90-2-02-size-32x08.webm\n- vp90-2-02-size-32x10.webm\n- vp90-2-02-size-32x16.webm\n- vp90-2-02-size-32x18.webm\n- vp90-2-02-size-32x32.webm\n- vp90-2-02-size-32x34.webm\n- vp90-2-02-size-32x64.webm\n- vp90-2-02-size-32x66.webm\n- vp90-2-02-size-34x08.webm\n- vp90-2-02-size-34x10.webm\n- vp90-2-02-size-34x16.webm\n- vp90-2-02-size-34x18.webm\n- vp90-2-02-size-34x32.webm\n- vp90-2-02-size-34x34.webm\n- vp90-2-02-size-34x64.webm\n- vp90-2-02-size-34x66.webm\n- vp90-2-02-size-64x08.webm\n- vp90-2-02-size-64x10.webm\n- vp90-2-02-size-64x16.webm\n- vp90-2-02-size-64x18.webm\n- vp90-2-02-size-64x32.webm\n- vp90-2-02-size-64x34.webm\n- vp90-2-02-size-64x64.webm\n- vp90-2-02-size-64x66.webm\n- vp90-2-02-size-66x08.webm\n- vp90-2-02-size-66x10.webm\n- vp90-2-02-size-66x16.webm\n- vp90-2-02-size-66x18.webm\n- vp90-2-02-size-66x32.webm\n- vp90-2-02-size-66x34.webm\n- vp90-2-02-size-66x64.webm\n- vp90-2-02-size-66x66.webm\n\n2 testcases failed due to unsupported format.\n- vp91-2-04-yuv422.webm\n- vp91-2-04-yuv444.webm\n\n2 testcase failed due to unsupported resolution after DRC.\n- vp90-2-21-resize_inter_320x180_5_1-2.webm\n- vp90-2-21-resize_inter_320x180_7_1-2.webm\n\n1 testcase failed with CRC mismatch.\n- vp90-2-22-svc_1280x720_3.ivf\nThis VP9 bitstream contains 20 superframes, and each superframe consists\nof three subframes in the following order:\n• 180p subframe\n• 360p subframe\n• 720p subframe\nEach superframe is submitted to the driver and firmware as a single input\nbuffer, with one common timestamp attached to it. For every such input\nbuffer, the hardware decoder produces three corresponding output buffers,\none for each resolution (180p, 360p, and 720p), and all three output\nbuffers carry the same timestamp. When these output buffers are returned\nto the client (GStreamer, in this case), the first buffer returned is\ndisplayed, while the remaining two buffers are dropped due to having\nidentical timestamps. As a result, only one frame per superframe is\nrendered. Here the expectation of the test result is with 720p, last\ndecoded frame in each super frame.\nDiscussion ongoing with firmware team and gst maintainer on how to handle\nthis case. This is not specific to glymur, and its there for the other\nplatforms also.\n\n1 testcase failed due to unsupported stream.\n- vp90-2-16-intra-only.webm\n\nSigned-off-by: Vishnu Reddy <busanna.reddy@oss.qualcomm.com>\n---\nChanges in v2:\n- Update the clock and reset names in DT binding (Krzysztof)\n- Update firmware device names (Mukesh, Konrad)\n- Update the selection of core for dual core platforms\n- Add new generic dma context bus instead of own iris vpu bus (Dmitry)\n- Add patch to get power domain type to look up pd_devs index\n- Update glymur platform data (Dmitry)\n- Link to v1: https://lore.kernel.org/r/20260414-glymur-v1-0-7d3d1cf57b16@oss.qualcomm.com\n\n---\nEkansh Gupta (2):\n drivers: base: Add generic dma context bus\n gpu: host1x: Migrate to generic dma context bus\n\nMukesh Ojha (1):\n media: iris: Enable Secure PAS support with IOMMU managed by Linux\n\nVishnu Reddy (10):\n media: iris: Fix VM count passed to firmware\n dt-bindings: media: qcom,glymur-iris: Add glymur video codec\n media: iris: Add context bank hooks for platform specific initialization\n media: iris: Rename clock and power domain macros to use vcodec prefix\n media: iris: Use power domain type to look up pd_devs index\n media: iris: Add power sequence for Glymur\n media: iris: Add support to select core for dual core platforms\n media: iris: Select DMA_CONTEXT_BUS to create firmware device\n media: iris: Add platform data for glymur\n arm64: dts: qcom: glymur: Add iris video node\n\n .../bindings/media/qcom,glymur-iris.yaml | 220 +++++++++++++++++++++\n arch/arm64/boot/dts/qcom/glymur-crd.dts | 4 +\n arch/arm64/boot/dts/qcom/glymur.dtsi | 118 +++++++++++\n drivers/base/Kconfig | 3 +\n drivers/base/Makefile | 1 +\n drivers/base/dma_context_bus.c | 77 ++++++++\n drivers/gpu/drm/tegra/uapi.c | 2 +-\n drivers/gpu/host1x/Kconfig | 5 +-\n drivers/gpu/host1x/Makefile | 1 -\n drivers/gpu/host1x/context.c | 47 ++---\n drivers/gpu/host1x/context.h | 3 +-\n drivers/gpu/host1x/context_bus.c | 26 ---\n drivers/iommu/iommu.c | 6 +-\n drivers/media/platform/qcom/iris/Kconfig | 1 +\n drivers/media/platform/qcom/iris/Makefile | 1 +\n drivers/media/platform/qcom/iris/iris_common.c | 10 +\n drivers/media/platform/qcom/iris/iris_common.h | 1 +\n drivers/media/platform/qcom/iris/iris_core.h | 9 +\n drivers/media/platform/qcom/iris/iris_firmware.c | 72 ++++++-\n drivers/media/platform/qcom/iris/iris_hfi_common.h | 1 +\n .../platform/qcom/iris/iris_hfi_gen2_command.c | 19 ++\n .../platform/qcom/iris/iris_hfi_gen2_defines.h | 1 +\n drivers/media/platform/qcom/iris/iris_instance.h | 2 +\n .../platform/qcom/iris/iris_platform_common.h | 33 +++-\n .../media/platform/qcom/iris/iris_platform_gen1.c | 24 ++-\n .../media/platform/qcom/iris/iris_platform_gen2.c | 129 ++++++++++--\n .../platform/qcom/iris/iris_platform_glymur.c | 97 +++++++++\n .../platform/qcom/iris/iris_platform_glymur.h | 17 ++\n .../platform/qcom/iris/iris_platform_sc7280.h | 10 +-\n .../platform/qcom/iris/iris_platform_sm8750.h | 12 +-\n drivers/media/platform/qcom/iris/iris_power.c | 11 +-\n drivers/media/platform/qcom/iris/iris_probe.c | 31 ++-\n drivers/media/platform/qcom/iris/iris_resources.c | 44 ++++-\n drivers/media/platform/qcom/iris/iris_resources.h | 6 +-\n drivers/media/platform/qcom/iris/iris_utils.c | 87 ++++++--\n drivers/media/platform/qcom/iris/iris_vb2.c | 4 +\n drivers/media/platform/qcom/iris/iris_vidc.c | 6 +-\n drivers/media/platform/qcom/iris/iris_vpu3x.c | 148 ++++++++++++--\n drivers/media/platform/qcom/iris/iris_vpu4x.c | 68 +++----\n drivers/media/platform/qcom/iris/iris_vpu_common.c | 47 +++--\n drivers/media/platform/qcom/iris/iris_vpu_common.h | 1 +\n .../platform/qcom/iris/iris_vpu_register_defines.h | 7 +\n include/dt-bindings/media/qcom,glymur-iris.h | 11 ++\n include/linux/dma_context_bus.h | 26 +++\n include/linux/host1x.h | 2 +-\n include/linux/host1x_context_bus.h | 15 --\n 46 files changed, 1222 insertions(+), 244 deletions(-)\n---\nbase-commit: 70c8a7ec6715b5fb14e501731b5b9210a16684f7\nchange-id: 20260409-glymur-140ab7ca0910\n\nBest regards," }