From nobody Thu Oct 2 19:25:59 2025 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9FFA32DC76D for ; Thu, 11 Sep 2025 18:38:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757615930; cv=none; b=fBf8YbxQ78gji4csgnrL8zw6uCn/Y3njgrhKipzmietlxYw9e1gEY8NLbu7LyeoKIFCDqyR5uqxLr+e3TmnG0rtREF/tTqlxsz5A7/3oRz80NtgNRRU6OvtKuwh3tTo8X/vIgn0tb8z8eXP/HIyoo+LAPpUqsK+3V2hjz4YS2Dw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757615930; c=relaxed/simple; bh=lhy1VcmKCOKs2kPZLsxT9iR7fBKv8yka30yVgDt2xNc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Cp/HuvUv3IA0vXStyS59APn77dvs1GAwpHaCa090RiLjQp7VnuBGjRMPjtPdQldZUEmoki6bHhXWoJZ6BvRgi4Y6DC1x67yKZx6dkzqlhjzearOyFhhdFPSfYCv/dqWEWK5vlBD5b+e/zKHu2I6Of2Bpdny8ATxE7Ki/do8lWtI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=RTvls2y3; arc=none smtp.client-ip=209.85.218.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="RTvls2y3" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-b042cc3954fso198137466b.0 for ; Thu, 11 Sep 2025 11:38:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757615925; x=1758220725; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=qTsAmyj/JOYYUEo4xJmHVkBDh83ZUOk02bdsqrMVGp4=; b=RTvls2y3RC6CYbhIpKY+HlSzZ7eNYiFV5/CKVNib4bkoqbDSlJ+GRlQBmQ/sfrnwOq 2Eezevgziwl1wci9uWAi96tJ+R5CdvZPv77o370Bb2AR1eiGIJ5ZzsxE41IaqlCHw2oN 3w6Z6ZcNxZ3iYyp5y5f5wLmw1ppFVZyNFoAz68Gx4ZA68C/0YqHbzL93I/7ie3dBy/U7 HU3xaGGNHEWK347947mENF+GxzKFxG2rWny+D/8zMMT/ZhUzu47zZHUsufkQpTHi+/KR 7nVtGb+ccLMsCJKEInGMViVyK8c4ABxi1Z5YVR0JutbPZy7xjUcq/5b6txroS6hD0ko4 cbmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757615925; x=1758220725; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qTsAmyj/JOYYUEo4xJmHVkBDh83ZUOk02bdsqrMVGp4=; b=GSet5gvYzLUPL1N8IA39cTqIxTj9lNNPbjJ4UkfnEqf5wetpU4KJHt1cRgc8Xz6Y8a Ui4xIqcKp2PhztCOq/ra6+1TcAnL19UywIbfcbohuZdI5XYr04dGAQ5UOMNKrFyAehiY GTinHEbxdiM6cmydAO3Sl7zVpd6Lwf+OFhVzJLwFJZw/C7hRIW5qc2oBNFmDPGJCtl9c Z8s6ev3T6nekUDokEWoWV8vwejyyQXQkpGVlrihGakcFrYLPdzK+kZrAPRzIIBTwDBcs CHEZfvqqeICDe+NYSXaqJGgcsLrU4C7mGuQhqrvLoe25tfslwWHgLaBX2MBYEpoH8Zzj EHug== X-Forwarded-Encrypted: i=1; AJvYcCW5+97HgpvMu06wCh68ZhyIFadexBawenRe86RlkHEzFwHSWjM8+MSy+fLs18KkiCkIpkG1fa8oD09Pz80=@vger.kernel.org X-Gm-Message-State: AOJu0Ywi6Cjy/jX8VFD+FYcW5LMDmjuuSB2WqMoLjTSpYBxOpYOf/5w7 7jXS0rKXrvPfZKI/dfyVs5L6Pp96y6s6qu/vjIgRBpo3GO7tkBINFnXCd8qC9KCg/T0= X-Gm-Gg: ASbGnctuxF8iDdmn7biRjqhK5T5qSJe38mM9uuoPhkAacgWBQosMctt0dgjbnADaZlW JsONgqlqedneiD4UqNUyuBLHoeJEN13l6JnxDlrnNWZ90vKgVvFdHYtv6GCV7IHM4jWJnC47HDy 1Z+N5wOQh80+zyYAjWIX6XGMqUsFGNHkFoAX2DONNEKTAylS9r+ea95/O4Eh6VxbT1UXu5/ZE8C Y26ggaw3a3WiS+Vu1Fk84vI+35AaIvSK4Df7OP38Ipwi9LRf4KgNgbNOLjvQmikjDK2zWr5N2pW PG3otk/KrL0bB6dXwH526dNGyHMeaR8Pf2xO2eGHtn0lvxRV2g1gWaciaRsy1XwOUba9C589MfY GXz6yPMPibwd8NcXzhscBVXNMzEd6DEPppp/izjhpdBZQ X-Google-Smtp-Source: AGHT+IGnScMky1jaQN3N/9d83yEP3nqexnNHEitwDorxUh2bbjPeWQGbEG2JLh4duXeqBh2zoFg6XQ== X-Received: by 2002:a17:907:e98a:b0:b07:6454:53f7 with SMTP id a640c23a62f3a-b07c3833aebmr13158866b.52.1757615924986; Thu, 11 Sep 2025 11:38:44 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:41:725:1e09:bed1:27ea]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b07b31715fdsm183999166b.49.2025.09.11.11.38.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Sep 2025 11:38:44 -0700 (PDT) From: Stephan Gerhold Date: Thu, 11 Sep 2025 20:38:24 +0200 Subject: [PATCH 1/4] arm64: dts: qcom: x1e80100: Add IRIS video codec 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: <20250911-x1e-iris-dt-v1-1-63caf0fd202c@linaro.org> References: <20250911-x1e-iris-dt-v1-0-63caf0fd202c@linaro.org> In-Reply-To: <20250911-x1e-iris-dt-v1-0-63caf0fd202c@linaro.org> To: Bjorn Andersson , Konrad Dybcio Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Dikshita Agarwal , Vikash Garodia , Bryan O'Donoghue , Neil Armstrong X-Mailer: b4 0.14.2 Add the IRIS video codec to accelerate video decoding/encoding. Copied mostly from sm8550.dtsi, only the opp-table is slightly different for X1E. For opp-240000000, we need to vote for a higher OPP on one of the power domains, because the voltage requirements for the PLL and the derived clocks differ (sm8550.dtsi has the same). Signed-off-by: Stephan Gerhold Reviewed-by: Bryan O'Donoghue Tested-by: Anthony Ruhier Tested-by: Bryan O'Donoghue # x1e Inspiron 14p Tested-by: Neil Armstrong # on Thinkpad T14S OL= ED --- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 87 ++++++++++++++++++++++++++++++= ++++ 1 file changed, 87 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100.dtsi b/arch/arm64/boot/dts/q= com/x1e80100.dtsi index ba602eddfb54616ad38205570bc56a1f0e62c023..d6914165d055cd0c0e80541267e= 2671c7432799e 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e80100.dtsi @@ -5234,6 +5234,93 @@ usb_1_ss1_dwc3_ss: endpoint { }; }; =20 + iris: video-codec@aa00000 { + compatible =3D "qcom,x1e80100-iris", "qcom,sm8550-iris"; + + reg =3D <0 0x0aa00000 0 0xf0000>; + interrupts =3D ; + + power-domains =3D <&videocc VIDEO_CC_MVS0C_GDSC>, + <&videocc VIDEO_CC_MVS0_GDSC>, + <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_MMCX>; + power-domain-names =3D "venus", + "vcodec0", + "mxc", + "mmcx"; + operating-points-v2 =3D <&iris_opp_table>; + + clocks =3D <&gcc GCC_VIDEO_AXI0_CLK>, + <&videocc VIDEO_CC_MVS0C_CLK>, + <&videocc VIDEO_CC_MVS0_CLK>; + clock-names =3D "iface", + "core", + "vcodec0_core"; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_VENUS_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, + <&mmss_noc MASTER_VIDEO QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "cpu-cfg", + "video-mem"; + + memory-region =3D <&video_mem>; + + resets =3D <&gcc GCC_VIDEO_AXI0_CLK_ARES>; + reset-names =3D "bus"; + + iommus =3D <&apps_smmu 0x1940 0>, + <&apps_smmu 0x1947 0>; + dma-coherent; + + /* + * IRIS firmware is signed by vendors, only + * enable in boards where the proper signed firmware + * is available. + */ + status =3D "disabled"; + + iris_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-192000000 { + opp-hz =3D /bits/ 64 <192000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs_d1>; + }; + + opp-240000000 { + opp-hz =3D /bits/ 64 <240000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_low_svs>; + }; + + opp-338000000 { + opp-hz =3D /bits/ 64 <338000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_svs>; + }; + + opp-366000000 { + opp-hz =3D /bits/ 64 <366000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>, + <&rpmhpd_opp_svs_l1>; + }; + + opp-444000000 { + opp-hz =3D /bits/ 64 <444000000>; + required-opps =3D <&rpmhpd_opp_nom>, + <&rpmhpd_opp_nom>; + }; + + opp-481000000 { + opp-hz =3D /bits/ 64 <481000000>; + required-opps =3D <&rpmhpd_opp_turbo>, + <&rpmhpd_opp_turbo>; + }; + }; + }; + videocc: clock-controller@aaf0000 { compatible =3D "qcom,x1e80100-videocc"; reg =3D <0 0x0aaf0000 0 0x10000>; --=20 2.50.1 From nobody Thu Oct 2 19:25:59 2025 Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BFD8B2DC773 for ; Thu, 11 Sep 2025 18:38:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.68 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757615929; cv=none; b=oNiLrH4Fmv5AcV+RGwhdlzWFrPinaiG93PRglWRQsKbYN48OuXHXQ0YzkLE70+AOLxq8SpwgII6LmtjpSAHMmhxLb6pQ5n3hU2K2fsKx9oLMhpKr/MDqeOFkZiYcIlPVd1WGRAVRb6HzMXb9h5V2kEZ2ln9nYewCXD3hmxdHPdI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757615929; c=relaxed/simple; bh=1zx/2dtTQqqMowNG8VNeNa3dgOrka7taR6ADJi7Ubvo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VPFVFW3uUxgyNXhEs/go2tKwUDJW0VVtt7PTV0rXDEtNIPTjfCytaeW1xr50wGFpOQ3joYFSqdT/NoLmjFAczC6nSulIVoVAEymPe/neggaPUwbvvFrjIJSTQJutWc4jun4IgcTf0FWLGzpvHLVs9+TqvqW4aQ32D0NbNlrzVS0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=GALxb2rw; arc=none smtp.client-ip=209.85.218.68 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="GALxb2rw" Received: by mail-ej1-f68.google.com with SMTP id a640c23a62f3a-b04ba3de760so145737566b.0 for ; Thu, 11 Sep 2025 11:38:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757615926; x=1758220726; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=av38I35wnqhbzTLi9E0zZZ4NUfZkQJIJBwv2dhdyRjQ=; b=GALxb2rwWKODvfDFwpR3PYK/t5WKF2WDuTiCEzl9keEyYOwZPalQ43zstFvIpGJDlh qf356Qy2tMe6cPGd1cbzZaJX9sKRKlHV0evJNen8qWGnbZKZOiMWBwrwnk+RBzhE9TWt 4UCjTUxZMiDJTBU76BTvfBGITN0X3gz1l6RYtgVytRjRWoSqknvL/YzTCtOtCJPxYrrR pvJC9Csa6SKOq5QtMQ+Mhzlw4CvuyoVQrDu9IhvcorwSUxNKj/Gf+K3SaYW5j8cyfu6+ gAnRHIfbKTE4QK9QZDLNHdPzY3WrFDA2ajEjLrljEIU4fFDsqylT6hkzy7J3Ho/DqNJc 1B/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757615926; x=1758220726; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=av38I35wnqhbzTLi9E0zZZ4NUfZkQJIJBwv2dhdyRjQ=; b=R8BYNaFd1NLT/m0+Y8TbG+bSJGYsnEC2bjwUmnie60PIF76wKbH4EUUhxMbH3UXwhv kGDpZUebZmf7fFY6ypCECdVOn8fDe+8ePPZG9blm2YlkfjwmcsMlksxP9eNklkQkGH1L gq5fHt8srZwQSTAWqUI8A0avY3/QXaIJDp/mzc4hXA974GrEJJXvnGyws8SOAnLQD8LJ sB9HlhwFIuu4k5d244V/K2iE79+EIBGBqq9QfNogSIbPdY+HMW0f0GOw+xDLi4g5w1px 1m4aJrAUg6QoELjO+Mk3RYaky+Supdiq/PaWlpschSoQQKflDEhOZsAvnCZgXsuCacV7 39oA== X-Forwarded-Encrypted: i=1; AJvYcCUIpGgExocr6kgFUcC6cDCteSI1V5ZRYJKX+leTA005/a/8mLA4oM/zNJue0PSfwo0QbVVR5Ytf01yXys8=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4hEXpOOp/FLYcuOKLHiLEkAOMcVpppLPMUyMKfRQb9jcfjf3J vXfRPF1tUglVF0NyXM608qBltXyBJNsRGLb6ESxkvlhSL5mu+PZc675d0s/K9g4Bon8= X-Gm-Gg: ASbGncvxR8tGFmg++6iOZnCUa7BBhn3vU2EBuRTefrQwDip5vpVl2ZhZTrchHZ+bDCF vvbXvqyTQy4tJIrn3rGcuGZJ/Oz/6mr3cwfIpRVfI2kyaVjmHkiY1EDcgZ75V1Or3tFn8vvKlbg 7fB0LF7fSxbci4u0xorCKegJY0wCd4fSj3xSwvJo1j+0aJdsnHGzjT70J/7Asikil8FC/cc+72+ nvzyz5qVLq3tnIF+SBlcC02AImArijukiKK7+AfNHqSOyizlriEIJSCWWzUnLdMMmIyQyvRm5h5 XSv2jrzKtXl6nMi7kmczXPRwQHtK2wBD7PyZhPLjHChcXVfuUzOEBccuFzcspynlZXIBvHCZKKM ELP2KD0K5HQDqyG4dRzbX7fIn7FBkWI9QjgagByS+nexDyPm5/K2DI0s= X-Google-Smtp-Source: AGHT+IHP0Z43RXFMeyewSqO+MA98H/+cMLb08ALXAhRNRNQlvMkoADDp/qrg066q1VtxN16gF94Dxw== X-Received: by 2002:a17:907:d25:b0:b04:c11c:8214 with SMTP id a640c23a62f3a-b07c353ec2bmr20439966b.11.1757615925928; Thu, 11 Sep 2025 11:38:45 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:41:725:1e09:bed1:27ea]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b07b31715fdsm183999166b.49.2025.09.11.11.38.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Sep 2025 11:38:45 -0700 (PDT) From: Stephan Gerhold Date: Thu, 11 Sep 2025 20:38:25 +0200 Subject: [PATCH 2/4] arm64: dts: qcom: x1-el2: Disable IRIS for now 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: <20250911-x1e-iris-dt-v1-2-63caf0fd202c@linaro.org> References: <20250911-x1e-iris-dt-v1-0-63caf0fd202c@linaro.org> In-Reply-To: <20250911-x1e-iris-dt-v1-0-63caf0fd202c@linaro.org> To: Bjorn Andersson , Konrad Dybcio Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Dikshita Agarwal , Vikash Garodia , Bryan O'Donoghue , Neil Armstrong X-Mailer: b4 0.14.2 The reset and IOMMU management for remoteprocs like IRIS is implemented in the hypervisor for older targets such as X1E [1]. When running in EL2, this functionality is missing and the PAS interface normally used by IRIS to boot the video firmware is not working. The Venus driver supports starting the video firmware without using the PAS interface. The same code also works for X1E when running in EL2. However, for the new IRIS dt-bindings it was decided to avoid using the dummy "video-firmware" node in the device tree to describe the IOMMU [2]. Discussion is still ongoing how to describe this properly [3]. To avoid regressions when running in EL2, add a TODO in x1-el2.dtso for now and disable IRIS even when it was enabled by the board. [1]: https://resources.linaro.org/en/resource/sF8jXifdb9V1mUefdbfafa [2]: https://lore.kernel.org/r/20250823155349.22344-2-krzysztof.kozlowski@l= inaro.org/ [3]: https://lore.kernel.org/r/20250819165447.4149674-12-mukesh.ojha@oss.qu= alcomm.com/ Signed-off-by: Stephan Gerhold Tested-by: Anthony Ruhier Tested-by: Neil Armstrong # on Thinkpad T14S OL= ED --- arch/arm64/boot/dts/qcom/x1-el2.dtso | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1-el2.dtso b/arch/arm64/boot/dts/qco= m/x1-el2.dtso index 380441deca65d1b443962fbe6151f4aadd918383..2d1c9151cf1b4aca79f7ad67328= ffc3c721b9dc3 100644 --- a/arch/arm64/boot/dts/qcom/x1-el2.dtso +++ b/arch/arm64/boot/dts/qcom/x1-el2.dtso @@ -12,6 +12,11 @@ &gpu_zap_shader { status =3D "disabled"; }; =20 +&iris { + /* TODO: Add video-firmware iommus to start IRIS from EL2 */ + status =3D "disabled"; +}; + /* * When running under Gunyah, this IOMMU is controlled by the firmware, * however when we take ownership of it in EL2, we need to configure --=20 2.50.1 From nobody Thu Oct 2 19:25:59 2025 Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com [209.85.218.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9251E2DC77F for ; Thu, 11 Sep 2025 18:38:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757615930; cv=none; b=I7L97Dp06h4HZIXHILRpymo3u/k6n1ZK9XHF1bRNOAmj9BQF2LpTUKtIhZRgWcgXD1lOgPo+nlW5Nn1E1WyUdCIU3wKhq9OL91QwbQa6bzs5dx1g6FtX5h3d2OCn8Mlcq3oEb2tGDt/NU/T9QBXYBIe5dD2miJEo89qAPiMsBds= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757615930; c=relaxed/simple; bh=CivzybVT6femLa3DyANzOoNr5Zw6tJRLE5//4WZ20nw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=T4BrRN1bl5A/PKLJwAgJCp4oi8U1I0smTIf5liVTZBfj3psyMTCg/6rg2TZo2UD3F3VscBlSL0t1zVDIsKBZMJhA2DvqC5+pOUGAs1CRF6YIkpwUGyjQ688yuqO/xCrDrIVpEtZe+hL2vyJ0JDD5xEKnonfkZASciJmrLmDo/oI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=NlWFOPvr; arc=none smtp.client-ip=209.85.218.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="NlWFOPvr" Received: by mail-ej1-f42.google.com with SMTP id a640c23a62f3a-b0785be64f5so376719966b.1 for ; Thu, 11 Sep 2025 11:38:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757615927; x=1758220727; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=xFBNEsy8Ttzp7cjciSXICukNb+BZxKqaUl/2TE24rqU=; b=NlWFOPvrKIoC3T4X5bM2X87OEqr8V+WnrrMlNDUTv3sJmRhU1Xbwixo4mwfjDzdlDJ 3F+J4P59MEch/LkMSZn3rF8OtBq9VXhVz61ZcynZJ4uoR4mhCbS56Fhf85damWcO14Mb V8yuWcrp3A1heDS/7lHNwGINBuyc0+63bR4+uByOIY08+aYuiTBbqVPLvH+Sw0M6gzJf Sxabw/MgQNFJhL10DN42plaYeprmjnaOZxZLxsfKMPIfDcaJ7htyyOx6fiplt5b4enkf +LJkIi715PGjccXb9h7irMBQ1GXZJnHtb3+zvpd0A3j8ddku657epv0ju/HFEDRs/t6U 7Nug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757615927; x=1758220727; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xFBNEsy8Ttzp7cjciSXICukNb+BZxKqaUl/2TE24rqU=; b=mvPBzaL7t5u7C27L7NYJqSM51dR1kjvYGjYhiH36EDmHWAB6VqQVg3ED5Rzj/kJINa dZPRzZsmx4YnTaR4zwIK6iJGYmgQx6mxCE2ENYWVi6thfnBa/vBYkGqsMvsow9L7Uzih /tFw/+g3LCHkkmZ1cj+anZRpjxUI80NZ+cJl6ziYhQhon9Vl5jNCuR7r9Z4d38N7Dm+r Y9ORak2Ny5AFnt59KkmlACF1GWjE3Gjgdgn2E5xos/cWC/rKv36oNrE+OC3QfAmjR4UB lSNHTTrvv0+cFLkZQy+0oYZzdwY3XVIvnD2Lrk6YmXOdg/MZSdCNqV8DbDgGtGsraojn H83g== X-Forwarded-Encrypted: i=1; AJvYcCV75NWcxWwcrcTmsITOWz4nQxMlLTTKfBPratQbpjXC25ML8kav6LSlANEKtKbRfkm2W8x0v0aSRBglVcA=@vger.kernel.org X-Gm-Message-State: AOJu0YwY5HiSvD/pujew/uWQ10Vf83F6HBcIBMx6EARR9dWKSnixjP59 FnQHfDeUVRr/+ykWT0Ikt9yzK7AlxbSwCq9H5mW2FO2k75eS2lM+zWU9Ly46kP5Pt0A= X-Gm-Gg: ASbGncvBpcsQmezHqs7fUFh4i3+tRdxIjcFKQcTDAKU86YU99f4cedsYp89ThntNnkr hR1hjJoQgCIVSQ42mmewn0J/ted1nVfoIb7ag6ir7WA500L7hvMi+5EBwGYdzTx4OrUbF7gCLpx xRp5CilQ0xMs0Q2T1wb/e/kjnat4VMfOU8fJSgU+vvi/iaqNhfx87aubwhci2ba3oCCJGuGmuau rE3SKf9hQB9E6AipKiY5HvvjcgheOLHYxh+cz+iaWrz87VclhCkqXyZXkoF/FOhc5P+23FFhbwi vxlpxRqheNNAOIjWH/WWXlpE1ns0o/+W/kdU5XRzXoROC+c3eRgrvx7Rur25r74HKM5mTl4eYMI EbMZpdm7DTRu8msitXJ4UsaUq1ZkuGyOXd2zPsYvJRXB5HXxwnSoJRV8= X-Google-Smtp-Source: AGHT+IEIEJ/a6KzzrDZCaJ+KLuB4J/84EJLHbvJ08OMC1rr6H2HpSczkvwGDXTGRT+cJBZWD51EhQQ== X-Received: by 2002:a17:907:96a4:b0:b04:25e6:2dc2 with SMTP id a640c23a62f3a-b07c254393cmr35772866b.22.1757615926925; Thu, 11 Sep 2025 11:38:46 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:41:725:1e09:bed1:27ea]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b07b31715fdsm183999166b.49.2025.09.11.11.38.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Sep 2025 11:38:46 -0700 (PDT) From: Stephan Gerhold Date: Thu, 11 Sep 2025 20:38:26 +0200 Subject: [PATCH 3/4] arm64: dts: qcom: x1e80100-crd: Enable IRIS video codec 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: <20250911-x1e-iris-dt-v1-3-63caf0fd202c@linaro.org> References: <20250911-x1e-iris-dt-v1-0-63caf0fd202c@linaro.org> In-Reply-To: <20250911-x1e-iris-dt-v1-0-63caf0fd202c@linaro.org> To: Bjorn Andersson , Konrad Dybcio Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Dikshita Agarwal , Vikash Garodia , Bryan O'Donoghue , Neil Armstrong X-Mailer: b4 0.14.2 IRIS firmware for x1e80100-crd is already upstream in linux-firmware in the default path, so enable IRIS for the CRD to accelerate video decoding. It looks like the X1P CRD might need a different IRIS firmware (possibly even changes in the Linux kernel driver), so keep it local to the X1E CRD for now. Signed-off-by: Stephan Gerhold Tested-by: Anthony Ruhier Tested-by: Neil Armstrong # on Thinkpad T14S OL= ED --- arch/arm64/boot/dts/qcom/x1e80100-crd.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100-crd.dts b/arch/arm64/boot/dt= s/qcom/x1e80100-crd.dts index 976b8e44b5763b2d6c0f4786bf5809fee29dcecc..dfc378e1a056a8af27ef4b646f7= 589e7198dbaf8 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-crd.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-crd.dts @@ -16,3 +16,7 @@ / { &gpu_zap_shader { firmware-name =3D "qcom/x1e80100/gen70500_zap.mbn"; }; + +&iris { + status =3D "okay"; +}; --=20 2.50.1 From nobody Thu Oct 2 19:25:59 2025 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 952032DC788 for ; Thu, 11 Sep 2025 18:38:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757615931; cv=none; b=cyTl5RXmMPeyutAhw0UHgTJa43TQ/EMlFIBnlAlvsld9d1LMkNd+jpYjDmlnRCffece2UfzY8w5/Y8lEWDsyRXz9+555I8f7jNuI3tMAQfPH4N1J280AISeA6rG2hpd6LVrBJGkLpYQeskih7wxNe6LgRPqOu0GJ/muZZginVlE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757615931; c=relaxed/simple; bh=GkJ7M1IZYdSsPo+i7feYGJCc1WqaRmYrlPizjbHaxNk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SzVZOFICW80kNDmzsDMIVhHW9zaVM4adADGMyjFFCiU1Bds1dTUuscq47PuHizIovxHO1qIGbs0Dca2oGHOUpWmjxsbzwoqSwPypbwAKrL2tAf+f6X7a1L+JutPVSc0G2bWw6dmo33M6N+eltUtXThZ6A07/nsJI6J12UGfYJfQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=SXSyy+Bj; arc=none smtp.client-ip=209.85.218.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="SXSyy+Bj" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-afcb7322da8so205861066b.0 for ; Thu, 11 Sep 2025 11:38:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757615928; x=1758220728; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=XbF8zTx95VP3sh7yY39VofhyD/D+G5JJGtohf6m3u/E=; b=SXSyy+BjO6HOLlaNq1NHTyx6+WBEcKg3dm+hcDtmUvzvoRRyweIqvl7vV8FANkjdNp 6UrW90C7ywI4rFE7wGC42pLo080dYHw5tgOchVCWSBwiwJqvlhJv2pi3DcbIp+Aj7zNO ye05Ym9aA96DhWRvw2Cfdg4HqhipareLeGm17ZL6w1Mp4vyePlnRRqHpP1hrf9VUFfou 6yeJtq/qKBUg3iTJsFUywzLBSSdFfh3qZO1b7j1LiujC43S7sqqhgOIY8off/Yq3VnWD z14Wdgg7p00ee0u5w95xADOhLWZVMuqW/W1xWdurXPCQfl6xO2adrm+mxFAtUl/Ewdvk Nhgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757615928; x=1758220728; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XbF8zTx95VP3sh7yY39VofhyD/D+G5JJGtohf6m3u/E=; b=wmAoBRHVka25hzw4y7Hb6l56/p0G1k9RdBdwI59lPqZhT1zrkB2q4S5sVN314dQz/n iR9wel3CiwLbuJKT2sfajX/PGjtU+HJJM0xFuHk91Ir6WWyp30foOke//KCkCA/q1Fpa etNESVYBDfaOHYBf70ULK5GJ5Cp3ZozDdBZyoCrDPkdbSgOsIhGE8ghlS2wasRqexVX5 JxZVhWPNdglzjA4ECVVVewRRr+K1WmDYxVKJnDb3eoXlMbscoFtjJGQn8XZBNte8h2Pv HxBQElO39CrRaitAyijfMRWJPLu5gNIi8ALTkwYpYOFfZx4gsVExgIIalECcsfdUj1f6 m1ig== X-Forwarded-Encrypted: i=1; AJvYcCUwDVU6hXxfpJGOePtGTC83P3gmrFKAKBJs8kQo+ihJNWP8zHp1lgMGV4BqJMl1MHk87o74TWK2Gm7M5X8=@vger.kernel.org X-Gm-Message-State: AOJu0Yz64qwno4cNMaDY9+UhFQ3uTZ1nJpFzNwan5cYPr6+/4nNqd3Ww Ye+zEU+v+GtajueELQqk7+DHMhGR5hUpsVrB/PfqRBqE2CcQJ5nSFKG7fJ5iygN8Yp8= X-Gm-Gg: ASbGncs18fVR63QxIjtlRuC4YI6kZnedjvEqE6H2RxGvQPQWWvNsg5OszEJCZL+HSpq l7lcJNvsY+Ld4TMsi/aizVj/w9V09GScOKvIJ45xLQJ4ay49frKbJVTri1s5R5+V3tVWq4cYlYg 29xL87VAG2/OaS1aPLdT3wW+vLnYp+muSnQoO4PleP0Vb+2rbxFhTmSV8XLVVSqOL2rTxnoxPaB KiTVEUi34YmcDL17PWkzTIzXrQ0URk5RqyoUYy30WZ9WY35GRIXZj1qBiUjnrbgVQp3WDe3i9FZ ZHaFAA6mZryHXim15Y2w+cQQCbbGKc6TAG/WYEhOslYVa1rovKF/9rjkkLF4IWGZ5IOpLlznbcC hhJ7LCR9l+AZoWeGLhoShx/kAhN8ALRHZkA== X-Google-Smtp-Source: AGHT+IFfRhww7baU6csHq4GdVkirSCrU/VY5yd0yzK5ef9Kv/UEII2ozzsptNvTG8NhJiOdRuVBr5g== X-Received: by 2002:a17:907:2d1f:b0:b04:9460:c4fd with SMTP id a640c23a62f3a-b07c382915dmr12549466b.33.1757615927861; Thu, 11 Sep 2025 11:38:47 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:41:725:1e09:bed1:27ea]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b07b31715fdsm183999166b.49.2025.09.11.11.38.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Sep 2025 11:38:47 -0700 (PDT) From: Stephan Gerhold Date: Thu, 11 Sep 2025 20:38:27 +0200 Subject: [PATCH 4/4] arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Enable IRIS 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: <20250911-x1e-iris-dt-v1-4-63caf0fd202c@linaro.org> References: <20250911-x1e-iris-dt-v1-0-63caf0fd202c@linaro.org> In-Reply-To: <20250911-x1e-iris-dt-v1-0-63caf0fd202c@linaro.org> To: Bjorn Andersson , Konrad Dybcio Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Dikshita Agarwal , Vikash Garodia , Bryan O'Donoghue , Neil Armstrong X-Mailer: b4 0.14.2 IRIS firmware for the Lenovo ThinkPad T14s is already upstream in linux-firmware at qcom/x1e80100/LENOVO/21N1/qcvss8380.mbn, so enable IRIS for the T14s with the corresponding firmware-name property. Signed-off-by: Stephan Gerhold Tested-by: Anthony Ruhier Tested-by: Neil Armstrong # on Thinkpad T14S OL= ED --- arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi b/= arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi index 23213b0d9582822e9503e4acf18c62d5c8c7867d..0a989e9d3d23146cb9689b68ba6= c5779283b3c98 100644 --- a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi @@ -967,6 +967,11 @@ touchscreen@10 { /* TODO: second-sourced touchscreen @ 0x41 */ }; =20 +&iris { + firmware-name =3D "qcom/x1e80100/LENOVO/21N1/qcvss8380.mbn"; + status =3D "okay"; +}; + &lpass_tlmm { spkr_01_sd_n_active: spkr-01-sd-n-active-state { pins =3D "gpio12"; --=20 2.50.1