[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250915-x1e-iris-dt-v2-0-1f928de08fd4@linaro.org>
Date: Mon, 15 Sep 2025 12:06:11 +0200
From: Stephan Gerhold <stephan.gerhold@...aro.org>
To: Bjorn Andersson <andersson@...nel.org>,
Konrad Dybcio <konradybcio@...nel.org>
Cc: Rob Herring <robh@...nel.org>, Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>, linux-arm-msm@...r.kernel.org,
devicetree@...r.kernel.org, linux-kernel@...r.kernel.org,
Dikshita Agarwal <dikshita.agarwal@....qualcomm.com>,
Vikash Garodia <vikash.garodia@....qualcomm.com>,
Bryan O'Donoghue <bryan.odonoghue@...aro.org>,
Neil Armstrong <neil.armstrong@...aro.org>,
Alexey Klimov <alexey.klimov@...aro.org>,
Anthony Ruhier <aruhier@...lbox.org>,
Stefan Schmidt <stefan.schmidt@...aro.org>
Subject: [PATCH v2 0/9] arm64: dts: qcom: x1e80100: Add IRIS video codec
Add the necessary definitions to enable the IRIS video codec for
accelerated video decoding on the X1E CRD, Lenovo ThinkPad T14s, Lenovo
Yoga Slim 7x, Dell Inspiron 14 Plus 7441, Dell Latitude 7455 and Dell XPS
13 9345. The additions are largely copied as-is from sm8550.dtsi with some
minor changes necessary for X1E.
The PAS interface used to boot the IRIS firmware works only when running
the usual setup with the Gunyah hypervisor in EL2 and Linux in EL1. It does
not work when booting Linux/KVM in EL2. The code to start it without using
PAS exists already in the Venus driver, but was not ported over to IRIS
yet. Discussions how to model the video-firmware IOMMU are still ongoing,
so disable IRIS in x1-el2.dtso for now to avoid regressions when running
with KVM.
Signed-off-by: Stephan Gerhold <stephan.gerhold@...aro.org>
---
Changes in v2:
- Reword EL2<=>KVM<=>Gunyah slightly to avoid confusion (Trilok)
- Fix typo in comment copied from sm8550.dtsi (Alexey)
- Enable IRIS on Dell Thena variants (Bryan)
- Enable IRIS on Lenovo Slim 7x (Anthony)
- Enable IRIS on Dell XPS (Stefan Schmidt tested it before,
see Tested-by in initial IRIS driver commits)
- Link to v1: https://lore.kernel.org/r/20250911-x1e-iris-dt-v1-0-63caf0fd202c@linaro.org
---
Stephan Gerhold (9):
arm64: dts: qcom: sm8550/sm8650: Fix typo in IRIS comment
arm64: dts: qcom: x1e80100: Add IRIS video codec
arm64: dts: qcom: x1-el2: Disable IRIS for now
arm64: dts: qcom: x1e80100-crd: Enable IRIS video codec
arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Enable IRIS
arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Enable IRIS
arm64: dts: qcom: x1e80100-dell-inspiron-14-plus-7441: Enable IRIS
arm64: dts: qcom: x1e80100-dell-latitude-7455: Enable IRIS
arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable IRIS
arch/arm64/boot/dts/qcom/sm8550.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sm8650.dtsi | 2 +-
arch/arm64/boot/dts/qcom/x1-el2.dtso | 5 ++
.../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 5 ++
arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 4 +
.../qcom/x1e80100-dell-inspiron-14-plus-7441.dts | 5 ++
.../boot/dts/qcom/x1e80100-dell-latitude-7455.dts | 5 ++
.../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 5 ++
.../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 5 ++
arch/arm64/boot/dts/qcom/x1e80100.dtsi | 87 ++++++++++++++++++++++
10 files changed, 123 insertions(+), 2 deletions(-)
---
base-commit: 590b221ed4256fd6c34d3dea77aa5bd6e741bbc1
change-id: 20250909-x1e-iris-dt-eb0494a130ca
Best regards,
--
Stephan Gerhold <stephan.gerhold@...aro.org>
Powered by blists - more mailing lists