From nobody Mon Jun 8 04:27:38 2026 Received: from cstnet.cn (smtp21.cstnet.cn [159.226.251.21]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 325E238735A; Tue, 2 Jun 2026 08:21:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=159.226.251.21 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388504; cv=none; b=fQAQG7T1tvYvtibVtqNU8FfN3zHDarEzfFAgxq/4BzAGEvj9VHWDsKunydtphUkcF4OCsJ6xFBdROHxMeCHN4DM4Ml6Sr4BjwJCIOoO+MYOoR301O2KpiGFEzdwshLKx2HVM4tUd5i8JhhVssGF3tcYXcsTgu+AOtUkAZ4/RlUk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388504; c=relaxed/simple; bh=xmpFbyOlj9eWXPn/nYRL55tzoosSsjqC946K/DxL4ak=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=rNKO1uPBTB8H1YTzeBC0wsppyOUbFV4+xnHD4CTnwGYXDtKgqnHaWmbl0d4GcRSsN4viBvNl25SyR54+vB7oCt4FSxU7IEP58N6oZf4lLkzDE+jiChEeZZp9VzR9MoHUC6MwQRNBeV1OqP5L157w8diiYSqwWlyW+CQyhtq9rAE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn; spf=pass smtp.mailfrom=iscas.ac.cn; arc=none smtp.client-ip=159.226.251.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=iscas.ac.cn Received: from edelgard.fodlan.icenowy.me (unknown [112.94.101.15]) by APP-01 (Coremail) with SMTP id qwCowAAnzNQHkR5q1DNrAA--.3395S3; Tue, 02 Jun 2026 16:15:08 +0800 (CST) From: Icenowy Zheng To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Icenowy Zheng Subject: [PATCH 1/6] arm64: dts: qcom: sc8280xp-crd: set GPI DMA channels Date: Tue, 2 Jun 2026 16:14:46 +0800 Message-ID: <20260602081451.3808833-2-zhengxingda@iscas.ac.cn> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> References: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: qwCowAAnzNQHkR5q1DNrAA--.3395S3 X-Coremail-Antispam: 1UD129KBjvdXoWrtF45Kw4kuFW3JrW7JF4DXFb_yoWDuFb_ta 17uw48JrZ3Cry0y3409rZakrW2q3yUWr4xWwn7Xr92qrWIqa98JFWqq3Z2kr18ArW8KrZ3 Jrs8Jr15AwnFkjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbhkFF20E14v26ryj6rWUM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28IrcIa0xkI8VA2jI8067AKxVWUGwA2048vs2IY02 0Ec7CjxVAFwI0_JFI_Gr1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xv wVC0I7IYx2IY67AKxVW8JVW5JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW8JVWxJwA2z4 x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oVCq3wAS0I0E 0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67 AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48I cxkI7VAKI48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwCY1x0262kKe7AKxVWUtVW8ZwCF04 k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18 MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GFylIxkGc2Ij64vIr4 1lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Gr0_Cr1l IxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4 A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x0JUqkskUUUUU= X-CM-SenderInfo: x2kh0wp0lqwv3d6l2u1dvotugofq/ Content-Type: text/plain; charset="utf-8" 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 --- 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/dt= s/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 { }; =20 &gpi_dma0 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 &gpi_dma1 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 &gpi_dma2 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 --=20 2.52.0 From nobody Mon Jun 8 04:27:38 2026 Received: from cstnet.cn (smtp21.cstnet.cn [159.226.251.21]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 328133890E7; Tue, 2 Jun 2026 08:21:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=159.226.251.21 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388505; cv=none; b=IKbaiER8WtZPWAVSN2F5cAo3kPmdSEF2z2UKWY+6fNSS58QnCiz3u4rzEgfObM0aFfr0Qj4aWHAt320g1l1d4Ak6K7l+LYMaAPorkE/VT67GvB0vClRA0Hu0HLO078l/uH2s5PCK9Jq4qggpKuHzdS+dAWM2IKBp60Q7TlsME+g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388505; c=relaxed/simple; bh=b+kG3v+Pmd3g0FP5jfSItEutoleL7/pD31CuoBxmwn0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CS9HPA+O6BchltIBKnkXoQUk0S1PLQg/hlztD5Bc39Vr/32a5ozHTPjjKSBNZif4V5Qijk/yhzxujjXWqOO6AJs4jXyEGaEoxlREfUs7pnOLbbH4cNidsYeMNfVChYfEfKdKTjpZ7Lp7VnPwEqbfj+sis/tBIO0Pia2oL/0Z5UU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn; spf=pass smtp.mailfrom=iscas.ac.cn; arc=none smtp.client-ip=159.226.251.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=iscas.ac.cn Received: from edelgard.fodlan.icenowy.me (unknown [112.94.101.15]) by APP-01 (Coremail) with SMTP id qwCowAAnzNQHkR5q1DNrAA--.3395S4; Tue, 02 Jun 2026 16:15:09 +0800 (CST) From: Icenowy Zheng To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Icenowy Zheng Subject: [PATCH 2/6] arm64: dts: qcom: sc8280xp-huawei-gaokun3: set GPI DMA channels Date: Tue, 2 Jun 2026 16:14:47 +0800 Message-ID: <20260602081451.3808833-3-zhengxingda@iscas.ac.cn> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> References: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: qwCowAAnzNQHkR5q1DNrAA--.3395S4 X-Coremail-Antispam: 1UD129KBjvdXoWrtF45Kw4kuFW3JrW8Wry7GFg_yoWktrg_K3 WS93yrJrWfCryFkw1rZan0yrsFq3yDZr17Wan2qrZYg3yFv398AFWqqan7Cr1xArWFgr93 GrsxtF45Zw1xGjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbhkFF20E14v26rWj6s0DM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28IrcIa0xkI8VA2jI8067AKxVWUXwA2048vs2IY02 0Ec7CjxVAFwI0_Gr0_Xr1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xv wVC0I7IYx2IY67AKxVW8JVW5JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW8JVWxJwA2z4 x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oVCq3wAS0I0E 0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67 AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48I cxkI7VAKI48JM4x0x7Aq67IIx4CEVc8vx2IErcIFxwCY1x0262kKe7AKxVWUtVW8ZwCF04 k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18 MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jw0_GFylIxkGc2Ij64vIr4 1lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Gr0_Cr1l IxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4 A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x0JUczV8UUUUU= X-CM-SenderInfo: x2kh0wp0lqwv3d6l2u1dvotugofq/ Content-Type: text/plain; charset="utf-8" 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 at [1]. [1] https://github.com/aarch64-laptops/build/blob/2e71c8f36d0d565f01a737e9e= 0cd0ce3c43db0e6/misc/huawei-matebooke-go/dsdt.dsl Signed-off-by: Icenowy Zheng --- arch/arm64/boot/dts/qcom/sc8280xp-huawei-gaokun3.dts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-huawei-gaokun3.dts b/arch/ar= m64/boot/dts/qcom/sc8280xp-huawei-gaokun3.dts index 9819454abe131..f8171bd292e2a 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-huawei-gaokun3.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-huawei-gaokun3.dts @@ -582,14 +582,17 @@ &dispcc0 { }; =20 &gpi_dma0 { + dma-channel-mask =3D <0xb>; status =3D "okay"; }; =20 &gpi_dma1 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 &gpi_dma2 { + dma-channel-mask =3D <0xb>; status =3D "okay"; }; =20 --=20 2.52.0 From nobody Mon Jun 8 04:27:38 2026 Received: from cstnet.cn (smtp21.cstnet.cn [159.226.251.21]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 326C9387563; Tue, 2 Jun 2026 08:21:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=159.226.251.21 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388505; cv=none; b=f/T6MNIm4Mq7iUHiLiLkK5HB5GrFFzbPhOopbNg3t4cYAOh0xhryFr96N8TR+eykppClAXy1EFXB4XZdVAyQTW3PNcPUn1nYnYBej/ad1VNwHxIZ0w35q2bxb6Q9Euw+mwGLjBCYjmS5R6gTKC50rWmPfXZfvd+nuSeQ4Z32Q6M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388505; c=relaxed/simple; bh=Hh2tXlCPx5Yoh8KKucMXqUkeukP/1dH/rvOr1subBi0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ObW/IA/VwaOKV1yjfsuajb02PQMzuQ4WSR6fuUxs408vwNibMDW5wC9NgYOKP/JBn1g8X0mwAfHLdenAmF9TZi466i0/lAdJwptHkJF0KkYB0YO1oj8oipiYfP5zF2kFRpM/5Ne4a3hc8S379e/723EnSJYEuNrTA8KOW8ve7QI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn; spf=pass smtp.mailfrom=iscas.ac.cn; arc=none smtp.client-ip=159.226.251.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=iscas.ac.cn Received: from edelgard.fodlan.icenowy.me (unknown [112.94.101.15]) by APP-01 (Coremail) with SMTP id qwCowAAnzNQHkR5q1DNrAA--.3395S5; Tue, 02 Jun 2026 16:15:10 +0800 (CST) From: Icenowy Zheng To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Icenowy Zheng Subject: [PATCH 3/6] arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: set GPI DMA channels Date: Tue, 2 Jun 2026 16:14:48 +0800 Message-ID: <20260602081451.3808833-4-zhengxingda@iscas.ac.cn> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> References: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: qwCowAAnzNQHkR5q1DNrAA--.3395S5 X-Coremail-Antispam: 1UD129KBjvJXoWrtF45Kw4kuFW3JrW8Wr1Dtrb_yoW8Jr4rpw 1xAFWDGrsaga15GF1qgFWvg3Wru395trWrAr1vk34F9ry7Kr9agF1rtrZFka1UJF4rGw4F gr40vw18WF1qkw7anT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUBl14x267AKxVWrJVCq3wAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2048vs2IY020E87I2jVAFwI0_JrWl82xGYIkIc2 x26xkF7I0E14v26ryj6s0DM28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8wA2z4x0 Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Cr0_Gr1UM2 8EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv6xkF7I0E14v26rxl6s0DM2AI xVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20x vE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xv r2IYc2Ij64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7MxkF7I0En4kS14v26r1q6r43Mx AIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_ Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUtVW8ZwCIc40Y0x0EwI xGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVW8JVWx JwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcV C2z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2KfnxnUUI43ZEXa7VUbpwZ7UUUUU== X-CM-SenderInfo: x2kh0wp0lqwv3d6l2u1dvotugofq/ Content-Type: text/plain; charset="utf-8" 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 at [1]. [1] https://github.com/aarch64-laptops/build/blob/5e03e2900dee80877895342fa= 62f9a1badc785d8/misc/lenovo-thinkpad-x13s/dsdt.dsl Signed-off-by: Icenowy Zheng --- arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts b/a= rch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts index d84ca010ab9dc..119eeb1560e16 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts @@ -704,14 +704,17 @@ &dispcc0 { }; =20 &gpi_dma0 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 &gpi_dma1 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 &gpi_dma2 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 --=20 2.52.0 From nobody Mon Jun 8 04:27:38 2026 Received: from cstnet.cn (smtp21.cstnet.cn [159.226.251.21]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3254C37F8A7; Tue, 2 Jun 2026 08:21:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=159.226.251.21 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388504; cv=none; b=HiKP8XYQGQXor2awsOS5wbMCB1reiNBCR055t7CKcw/6j3Y33xT9A2K7dczyYPYdPkq2aNe5Ap2iPMkl7/wUD8QCQScigtUsUtzdBPcSdGJf7U8ZEsHWRtiV+5AgsmAacwcP+J0IVcizE/VOKsIBe4zfK/PS4nnGG4ai4QLvQOs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388504; c=relaxed/simple; bh=RVA9MWtiDh67jOwsI0pEnhGUhezPTOUBQ6SlQVQVRZ8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=F5hqa3xhDjRPj0YQgOxu2rDcjGiCTuUr6Fk8CgUYRP+w9bOqw84LtP0xsXRezbpPyCIbsZbvDv7hqrp+3bUt5mDtCQbkdUqU+4HtNiaB6qFUbVz5QifdKxrmZfhIIlSOyp4/c9+R0tUtv9wu7aWOh3f+BXH8bSQNR+VeVQH14FU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn; spf=pass smtp.mailfrom=iscas.ac.cn; arc=none smtp.client-ip=159.226.251.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=iscas.ac.cn Received: from edelgard.fodlan.icenowy.me (unknown [112.94.101.15]) by APP-01 (Coremail) with SMTP id qwCowAAnzNQHkR5q1DNrAA--.3395S6; Tue, 02 Jun 2026 16:15:12 +0800 (CST) From: Icenowy Zheng To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Icenowy Zheng Subject: [PATCH 4/6] arm64: dts: qcom: sc8280xp-microsoft-arcata: set GPI DMA channels Date: Tue, 2 Jun 2026 16:14:49 +0800 Message-ID: <20260602081451.3808833-5-zhengxingda@iscas.ac.cn> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> References: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: qwCowAAnzNQHkR5q1DNrAA--.3395S6 X-Coremail-Antispam: 1UD129KBjvJXoWrtF45Kw4kuFW3JrW8uF13CFg_yoW8Jr1Upw 43ArWkGF1rWF45G3WDWayFq3Wjy395try8urWDK340k3s8Kr92gr15trZFka1UGryrWw4F gF40qry8XF1qkr7anT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUBK14x267AKxVWrJVCq3wAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2048vs2IY020E87I2jVAFwI0_JF0E3s1l82xGYI kIc2x26xkF7I0E14v26ryj6s0DM28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8wA2 z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Cr0_Gr 1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv6xkF7I0E14v26rxl6s0D M2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjx v20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1l F7xvr2IYc2Ij64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7MxkF7I0En4kS14v26r1q6r 43MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_ Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUtVW8ZwCIc40Y0x 0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVW8 JVWxJwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIx AIcVC2z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2KfnxnUUI43ZEXa7VUbPC7UUUUUU= = X-CM-SenderInfo: x2kh0wp0lqwv3d6l2u1dvotugofq/ Content-Type: text/plain; charset="utf-8" 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 at [1]. [1] https://github.com/aarch64-laptops/build/blob/534b169ba00230af434ce99fc= a8af93dc8ec0929/misc/microsoft-surface-pro-9-5G/dsdt.dsl Signed-off-by: Icenowy Zheng --- arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index f2b4470d4407f..0dfff4854722b 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -444,14 +444,17 @@ &dispcc1 { }; =20 &gpi_dma0 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 &gpi_dma1 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 &gpi_dma2 { + dma-channel-mask =3D <0x23>; status =3D "okay"; }; =20 --=20 2.52.0 From nobody Mon Jun 8 04:27:38 2026 Received: from cstnet.cn (smtp21.cstnet.cn [159.226.251.21]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3291039DBF7; Tue, 2 Jun 2026 08:21:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=159.226.251.21 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388504; cv=none; b=j3w1TPI7UH2LqmSwfHK93IqfJURsNnVGP7QtM3mJ+qifaezFkBiaDmEw2Ei513FNm7tX2jvesG+g9gEziuI1iPnfP43jDQKQrrCeCIaTeOxVeCl6c4KEEmR6qOne0WLAriutaGqAK1HkmfnDsa7juMseTp07Iu3FHM+Hv5rbbBE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388504; c=relaxed/simple; bh=t0ICf3QNinKsFsTA8Fz564MNjOGOXSQkEdwQAHNazvM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Cw1XzcGTcSU11tBvAALARUCWjNIcpBetY0E+3y2GWdZD0Tm2d44W+p+0VWA5SKZONfxiDOh7E6B/ZysTSCyrT9mHO+g5czux5wFVWcsbRxErY3VdthNNNgX870A/oaR8nqJL/cLwZats9ND8kdds5m/IGgBVWxp7jkdSZk/nyIg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn; spf=pass smtp.mailfrom=iscas.ac.cn; arc=none smtp.client-ip=159.226.251.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=iscas.ac.cn Received: from edelgard.fodlan.icenowy.me (unknown [112.94.101.15]) by APP-01 (Coremail) with SMTP id qwCowAAnzNQHkR5q1DNrAA--.3395S7; Tue, 02 Jun 2026 16:15:13 +0800 (CST) From: Icenowy Zheng To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Icenowy Zheng Subject: [PATCH 5/6] arm64: dts: qcom: sc8280xp-microsoft-blackrock: set GPI DMA channels Date: Tue, 2 Jun 2026 16:14:50 +0800 Message-ID: <20260602081451.3808833-6-zhengxingda@iscas.ac.cn> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> References: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: qwCowAAnzNQHkR5q1DNrAA--.3395S7 X-Coremail-Antispam: 1UD129KBjvJXoWrtF45Kw4kuFW3JrW8ur1UAwb_yoW8Jr4Upw 48AFWkGryfWF45Ga4DGF4Yva1Yv395Jry8Cr92k340kw4kKr92qr1ft39rCa1UAFyfWw4r Wr409r18XF1q9rJanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUBE14x267AKxVWrJVCq3wAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2048vs2IY020E87I2jVAFwI0_JF0E3s1l82xGYI kIc2x26xkF7I0E14v26ryj6s0DM28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8wA2 z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Cr0_Gr 1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv6xkF7I0E14v26rxl6s0D M2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjx v20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1l F7xvr2IYc2Ij64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7MxkF7I0En4kS14v26r1q6r 43MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_ Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUtVW8ZwCIc40Y0x 0EwIxGrwCI42IY6xIIjxv20xvE14v26r1I6r4UMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWx JVW8Jr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMI IF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x0JUQFxUUUUUU = X-CM-SenderInfo: x2kh0wp0lqwv3d6l2u1dvotugofq/ Content-Type: text/plain; charset="utf-8" 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 at [1]. [1] https://github.com/aarch64-laptops/build/blob/db5150edc30c108662d85fa06= bedf962f70e8d1e/misc/microsoft-devkit-2023/DSDT.dsl Signed-off-by: Icenowy Zheng --- arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts b/ar= ch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts index 00bbeeef6f14d..02075671316bd 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-blackrock.dts @@ -561,14 +561,17 @@ &dispcc0 { }; =20 &gpi_dma0 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 &gpi_dma1 { + dma-channel-mask =3D <0x3>; status =3D "okay"; }; =20 &gpi_dma2 { + dma-channel-mask =3D <0x23>; status =3D "okay"; }; =20 --=20 2.52.0 From nobody Mon Jun 8 04:27:38 2026 Received: from cstnet.cn (smtp21.cstnet.cn [159.226.251.21]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3A556221DB6; Tue, 2 Jun 2026 08:15:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=159.226.251.21 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388122; cv=none; b=OtdGZlqC1ZrFLGDCYqpo3tMV1DO58GSo7g3Lnnv/1dpDvvL6KHdMjjk7yt0a6nojJMjMO1fgroHaNHyJnOtfR44Gwrbx6to6CDORK54bLKkusxYTJtgMsGhWIYVPP5WDeHeUUHM2N1+RVW5IafVUVyVTgwFFvgOdvE3fwXVFU2w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780388122; c=relaxed/simple; bh=WqrIDrgZpkv/TgR+y0dcHqZFB4H0OxXvd1fGc1edKTc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=D9+H53oT7JYYo7iak3932OjDTq/D2UupeAVeQK8WpjFalKbWQRrYTXkm9F3LUKW1tXtCxyPL5yA+SRWhAAzzvvE8XnvBHamyjBuCgo2ROBDszR44gXSEvLIquqeWyDQJJuyJtzVk7WT39eWnzT6ixeQggF0YtM+VF/w2A2+7HCQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn; spf=pass smtp.mailfrom=iscas.ac.cn; arc=none smtp.client-ip=159.226.251.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=iscas.ac.cn Received: from edelgard.fodlan.icenowy.me (unknown [112.94.101.15]) by APP-01 (Coremail) with SMTP id qwCowAAnzNQHkR5q1DNrAA--.3395S8; Tue, 02 Jun 2026 16:15:15 +0800 (CST) From: Icenowy Zheng To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Icenowy Zheng Subject: [PATCH 6/6] arm64: dts: qcom: sc8280xp: remove GPI DMA channel masks Date: Tue, 2 Jun 2026 16:14:51 +0800 Message-ID: <20260602081451.3808833-7-zhengxingda@iscas.ac.cn> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> References: <20260602081451.3808833-1-zhengxingda@iscas.ac.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: qwCowAAnzNQHkR5q1DNrAA--.3395S8 X-Coremail-Antispam: 1UD129KBjvJXoW7JrWfuF4DWrWxXw1fCF1kAFb_yoW8JrWkpw 17CrZ7WrZagF1rCF1UK34rXw1Fyan0yF4rur4DK34jk34fuFyDtr43K3sakF47Jr4fXa1F 9F4Skr10qrn8GaDanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUBE14x267AKxVWrJVCq3wAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2048vs2IY020E87I2jVAFwI0_JF0E3s1l82xGYI kIc2x26xkF7I0E14v26ryj6s0DM28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8wA2 z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Cr0_Gr 1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv6xkF7I0E14v26rxl6s0D M2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjx v20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1l F7xvr2IYc2Ij64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7MxkF7I0En4kS14v26r1q6r 43MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_ Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUtVW8ZwCIc40Y0x 0EwIxGrwCI42IY6xIIjxv20xvE14v26r1I6r4UMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWx JVW8Jr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMI IF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x0JUQFxUUUUUU = X-CM-SenderInfo: x2kh0wp0lqwv3d6l2u1dvotugofq/ Content-Type: text/plain; charset="utf-8" It seems that different device may have different allowed GPI interfaces (e.g. Microsoft Surface 9 5G's gpi_dma2 mask is 0x23 while Huawei Matebook E Go 2023's gpi_dma2 mask is 0xb). Remove the channel masks from the SoC DTSI file. Signed-off-by: Icenowy Zheng --- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 3 --- 1 file changed, 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp.dtsi b/arch/arm64/boot/dts/q= com/sc8280xp.dtsi index 761f229e8f472..d4ccca5e29319 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp.dtsi +++ b/arch/arm64/boot/dts/qcom/sc8280xp.dtsi @@ -937,7 +937,6 @@ gpi_dma2: dma-controller@800000 { ; =20 dma-channels =3D <12>; - dma-channel-mask =3D <0xfff>; #dma-cells =3D <3>; =20 iommus =3D <&apps_smmu 0xb6 0x0>; @@ -1363,7 +1362,6 @@ gpi_dma0: dma-controller@900000 { ; =20 dma-channels =3D <13>; - dma-channel-mask =3D <0x1fff>; #dma-cells =3D <3>; =20 iommus =3D <&apps_smmu 0x576 0x0>; @@ -1770,7 +1768,6 @@ gpi_dma1: dma-controller@a00000 { ; =20 dma-channels =3D <12>; - dma-channel-mask =3D <0xfff>; #dma-cells =3D <3>; =20 iommus =3D <&apps_smmu 0x96 0x0>; --=20 2.52.0