[PATCH 1/6] arm64: dts: qcom: sc8280xp-crd: set GPI DMA channels

From: Icenowy Zheng

Date: Tue Jun 02 2026 - 04:28:30 EST


It's found that some GPI interfaces shouldn't be touched by HLOS,
otherwise system hang / reset happens.

The GPI interface availability information is available via the ACPI
DSDT table, as interrupt resources for \_SB_.QGP* devices.

Add such information to the device tree file.

The DSDT table is acquired by extraction of qcfirmware8280_NVME.cab file
version 200.0.68.0 from Windows Update.

Signed-off-by: Icenowy Zheng <zhengxingda@xxxxxxxxxxx>
---
arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 3 +++
1 file changed, 3 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-crd.dts b/arch/arm64/boot/dts/qcom/sc8280xp-crd.dts
index c53e00cae465a..5fcc1782ab35d 100644
--- a/arch/arm64/boot/dts/qcom/sc8280xp-crd.dts
+++ b/arch/arm64/boot/dts/qcom/sc8280xp-crd.dts
@@ -491,14 +491,17 @@ &dispcc0 {
};

&gpi_dma0 {
+ dma-channel-mask = <0x3>;
status = "okay";
};

&gpi_dma1 {
+ dma-channel-mask = <0x3>;
status = "okay";
};

&gpi_dma2 {
+ dma-channel-mask = <0x3>;
status = "okay";
};

--
2.52.0