[PATCH 0/6] arm64: dts: qcom: sc8280xp: set GPI DMA channels according to DSDT

From: Icenowy Zheng

Date: Tue Jun 02 2026 - 04:35:47 EST


Some bugs of the GPI driver exhibits a fact that some GPI interfaces
aren't available to HLOS, and accessing them leads to system stucks /
resets [1] [2].

This patchset sets the DMA channel mask of sc8280xp device trees to the
values indicated by the DSDTs of the corresponding devices.

As different devices seem to have different allowed DMA channels, the
value in the SoC DTSI file is removed, to prevent new DTS's from
directly using these broken values.

[1] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2142403
[2] https://discussion.fedoraproject.org/t/fedora-43-44-beta-aarch64-wont-boot-on-thinkpad-x13s/183074/13

Icenowy Zheng (6):
arm64: dts: qcom: sc8280xp-crd: set GPI DMA channels
arm64: dts: qcom: sc8280xp-huawei-gaokun3: set GPI DMA channels
arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: set GPI DMA channels
arm64: dts: qcom: sc8280xp-microsoft-arcata: set GPI DMA channels
arm64: dts: qcom: sc8280xp-microsoft-blackrock: set GPI DMA channels
arm64: dts: qcom: sc8280xp: remove GPI DMA channel masks

arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 3 +++
arch/arm64/boot/dts/qcom/sc8280xp-huawei-gaokun3.dts | 3 +++
arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 3 +++
arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 3 +++
arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts | 3 +++
arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 3 ---
6 files changed, 15 insertions(+), 3 deletions(-)

--
2.52.0