[PATCH v3 00/13] arm64: dts: qcom: hamoa: Mark the EC reset gpio as reserved
From: Abel Vesa
Date: Tue Sep 22 2026 - 03:57:04 EST
GPIO 65 is confirmed to be connected to the EC reset line on the CRD,
QCP, XPS 13, and T14s. The same wiring pattern appears to be shared by
the other Hamoa and Purwa boards covered by this series. Microsoft
devices are excluded: GPIO 65 is needed for touchpad operation on
Romulus, and its use as EC reset is unconfirmed on the other Surface
devices.
This prevents Linux from toggling a line that can leave some devices
unable to power on until their battery is disconnected. On the CRD,
asserting the active-high reset causes the fans to run at full speed
during reset and leaves the keyboard non-functional afterwards.
---
Changes in v3:
- Rebased on next-20260921.
- Dropped the Romulus, Denali, and Surface Pro 12in patches following
Konrad's feedback about GPIO 65 on Microsoft devices.
- Updated the CRD commit message with the observed effects of asserting
the active-high EC reset: full-speed fans during reset and a
non-functional keyboard afterwards.
- Link to v2: https://patch.msgid.link/20260901-dts-qcom-hamoa-reserve-ec-reset-gpio-v2-0-f4ab7e4bb75d@xxxxxxxxxxxxxxxx
Changes in v2:
- Rebased on next-20260831.
- Included fixes for all remaining hamoa/purwa devices this time.
- Link to v1: https://patch.msgid.link/20260831-dts-qcom-hamoa-reserve-ec-reset-gpio-v1-0-5b202de8c74f@xxxxxxxxxxxxxxxx
To: Bjorn Andersson <andersson@xxxxxxxxxx>
To: Konrad Dybcio <konradybcio@xxxxxxxxxx>
To: Rob Herring <robh@xxxxxxxxxx>
To: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>
To: Conor Dooley <conor+dt@xxxxxxxxxx>
To: Rajendra Nayak <quic_rjendra@xxxxxxxxxxx>
To: Abel Vesa <abelvesa@xxxxxxxxxx>
To: Sibi Sankar <sibi.sankar@xxxxxxxxxxxxxxxx>
To: Marc Zyngier <maz@xxxxxxxxxx>
To: Aleksandrs Vinarskis <alex.vinarskis@xxxxxxxxx>
To: Konstantin Shabanov <mail@xxxxxxxxxxx>
To: Srinivas Kandagatla <srini@xxxxxxxxxx>
To: Ettore Chimenti <ettore.chimenti@xxxxxxxxxx>
To: Georg Gottleuber <ggo@xxxxxxxxxxxxxxxxxxx>
To: Xilin Wu <wuxilin123@xxxxxxxxx>
To: Bryan O'Donoghue <bryan.odonoghue@xxxxxxxxxx>
To: Val Packett <val@xxxxxxxxxxxx>
To: Laurentiu Tudor <laurentiu.tudor1@xxxxxxxx>
To: Jens Glathe <jens.glathe@xxxxxxxxxxxxxxxxxxxxxx>
To: Dale Whinham <daleyo@xxxxxxxxx>
To: Jérôme de Bretagne <jerome.debretagne@xxxxxxxxx>
To: Abel Vesa <abel.vesa@xxxxxxxxxxxxxxxx>
To: Harrison Vanderbyl <harrison.vanderbyl@xxxxxxxxx>
Cc: linux-arm-msm@xxxxxxxxxxxxxxx
Cc: devicetree@xxxxxxxxxxxxxxx
Cc: linux-kernel@xxxxxxxxxxxxxxx
Cc: Konrad Dybcio <konrad.dybcio@xxxxxxxxxxxxxxxx>
Cc: Konrad Dybcio <quic_kdybcio@xxxxxxxxxxx>
---
Abel Vesa (13):
arm64: dts: qcom: x1-crd: Mark the EC reset gpio as reserved
arm64: dts: qcom: x1e001de-devkit: Mark the EC reset gpio as reserved
arm64: dts: qcom: x1e78100-t14s: Mark the EC reset gpio as reserved
arm64: dts: qcom: x1e80100-dell-xps13-9345: Mark the EC reset gpio as reserved
arm64: dts: qcom: honor-magicbook-art-14: Mark the EC reset gpio as reserved
arm64: dts: qcom: x1e80100-yoga-slim7x: Mark the EC reset gpio as reserved
arm64: dts: qcom: medion-sprchrgd-14-s1: Mark the EC reset gpio as reserved
arm64: dts: qcom: x1e80100-qcp: Mark the EC reset gpio as reserved
arm64: dts: qcom: x1-asus-vivobook-s15: Mark the EC reset gpio as reserved
arm64: dts: qcom: x1-asus-zenbook-a14: Mark the EC reset gpio as reserved
arm64: dts: qcom: x1-dell-thena: Mark the EC reset gpio as reserved
arm64: dts: qcom: x1-hp-omnibook-x14: Mark the EC reset gpio as reserved
arm64: dts: qcom: x1p42100-thinkbook-16: Mark the EC reset gpio as reserved
arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi | 1 +
arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 1 +
arch/arm64/boot/dts/qcom/x1-crd.dtsi | 1 +
arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi | 1 +
arch/arm64/boot/dts/qcom/x1-hp-omnibook-x14.dtsi | 1 +
arch/arm64/boot/dts/qcom/x1e001de-devkit.dts | 3 ++-
arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 1 +
arch/arm64/boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 1 +
arch/arm64/boot/dts/qcom/x1e80100-honor-magicbook-art-14.dts | 3 ++-
arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 1 +
arch/arm64/boot/dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts | 1 +
arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 1 +
arch/arm64/boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts | 1 +
13 files changed, 15 insertions(+), 2 deletions(-)
---
base-commit: 5c4d4169604b335c38bbc79bc1fc03042981fc6f
change-id: 20260831-dts-qcom-hamoa-reserve-ec-reset-gpio-0bf57fbd24e7
Best regards,
--
Abel Vesa <abel.vesa@xxxxxxxxxxxxxxxx>