[PATCH v2] ARM: dts: aspeed: sanmiguel: Disable HSC nodes

From: Potin Lai

Date: Fri Jul 31 2026 - 09:41:31 EST


Disable Hot-Swap Controller (HSC) power monitor nodes in the DTS.

Due to design requirements, the HSC driver probing is moved to userspace.
Disabling these nodes in the device tree prevents kernel-level automatic
driver probing and allows userspace to handle HSC device instantiation.

Signed-off-by: Potin Lai <potin.lai.pt@xxxxxxxxx>
---
Changes in v2:
- Set the HSC nodes status disabled instead of removing.
- Link to v1: https://patch.msgid.link/20260730-upstream-sanmiguel-remove-hsc-nodes-v1-1-f0308eb8a00c@xxxxxxxxx

To: Rob Herring <robh@xxxxxxxxxx>
To: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>
To: Conor Dooley <conor+dt@xxxxxxxxxx>
To: Joel Stanley <joel@xxxxxxxxx>
To: Andrew Jeffery <andrew@xxxxxxxxxxxxxxxxxxxx>
Cc: devicetree@xxxxxxxxxxxxxxx
Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx
Cc: linux-aspeed@xxxxxxxxxxxxxxxx
Cc: linux-kernel@xxxxxxxxxxxxxxx
---
arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-sanmiguel.dts | 8 ++++++++
1 file changed, 8 insertions(+)

diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-sanmiguel.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-sanmiguel.dts
index 3cc6e772cc8c..b4463533d2d2 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-sanmiguel.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-sanmiguel.dts
@@ -445,45 +445,53 @@ &i2c9 {
pdb_mps_hsc1: power-monitor@10 {
compatible = "mps,mp5926";
reg = <0x10>;
+ status = "disabled";
};

pdb_ti_hsc1: power-monitor@11 {
compatible = "ti,lm5066i";
reg = <0x11>;
shunt-resistor-micro-ohms = <1000>;
+ status = "disabled";
};

pdb_mps_hsc2: power-monitor@12 {
compatible = "mps,mp5926";
reg = <0x12>;
+ status = "disabled";
};

pdb_ti_hsc2: power-monitor@13 {
compatible = "ti,lm5066i";
reg = <0x13>;
shunt-resistor-micro-ohms = <321>;
+ status = "disabled";
};

pdb_mps_hsc3: power-monitor@14 {
compatible = "mps,mp5926";
reg = <0x14>;
+ status = "disabled";
};

pdb_ti_hsc3: power-monitor@15 {
compatible = "ti,lm5066i";
reg = <0x15>;
shunt-resistor-micro-ohms = <321>;
+ status = "disabled";
};

pdb_mps_hsc4: power-monitor@16 {
compatible = "mps,mp5926";
reg = <0x16>;
+ status = "disabled";
};

pdb_ti_hsc4: power-monitor@17 {
compatible = "ti,lm5066i";
reg = <0x17>;
shunt-resistor-micro-ohms = <500>;
+ status = "disabled";
};

pdb_ioexp_20: gpio@20 {

---
base-commit: c2b9fc3f7091157518a3ac2282a0a8bc797c227a
change-id: 20260730-upstream-sanmiguel-remove-hsc-nodes-b99c93ec0d9b

Best regards,
--
Potin Lai <potin.lai.pt@xxxxxxxxx>