meta-gbmc-staging: dbus-sensors: psusensor: Add support for ADM1273
ADM1273 is a drop-in replacement of ADM1272 and haven't supported by
psusensor. Therefore, add ADM1273 to expose the related HSC sensors ADM1272
has.
Add this change to ensure that ADM1273 has been fully supported once
someone configures adm1273 as compatible in device tree.
Tested:
[With only adm1273 as compatible]
cat /sys/bus/i2c/devices/53-0010/of_node/compatible
adi,adm1273
[Before this change]
ipmitool sensor list | grep -i HSC
[After this change]
ipmitool sensor list | grep -i HSC
HSC_I_OUT | 1.440 | Amps | ok | na | -4.800 | na | na | 60.928 | na
HSC_Ipk_OUT | 2.272 | Amps | ok | na | -4.800 | na | na | 60.928 | na
HSC_P_IN | 72.200 | Watts | ok | na | -10.400 | na | na | na | na
HSC_Ppk_IN | 119.400 | Watts | ok | na | -10.400 | na | na | na | na
HSC_Temp_NTC | 23.000 | degrees C | ok | na | 0.000 | na | na | 100.000 | na
HSC_Temppk_NTC | 27.000 | degrees C | ok | na | 0.000 | na | na | 100.000 | na
HSC_V_IN | 54.096 | Volts | ok | na | 39.200 | na | na | 61.152 | na
HSC_V_OUT | 54.096 | Volts | ok | na | 39.200 | na | na | 61.152 | na
HSC_Vpk_IN | 54.096 | Volts | ok | na | 39.200 | na | na | 61.152 | na
HSC_Vpk_OUT | 54.096 | Volts | ok | na | 39.200 | na | na | 61.152 | na
Fusion-Link: fusion2 https://paste.googleplex.com/6313468328280064
Google-Bug-Id: 355686450
Change-Id: I8386baff3db6c54b69571b9e73daeae8709891c9
Signed-off-by: Brian Chiang <chiang.brian@inventec.corp-partner.google.com>
Signed-off-by: Benjamin Fair <benjaminfair@google.com>
diff --git a/recipes-phosphor/sensors/dbus-sensors/0014-dbus-sensors-psusensor-Add-support-for-ADM1273.patch b/recipes-phosphor/sensors/dbus-sensors/0014-dbus-sensors-psusensor-Add-support-for-ADM1273.patch
new file mode 100644
index 0000000..d731036
--- /dev/null
+++ b/recipes-phosphor/sensors/dbus-sensors/0014-dbus-sensors-psusensor-Add-support-for-ADM1273.patch
@@ -0,0 +1,52 @@
+From 7890f9f90c7073c1fe804532620925cca20c3ac5 Mon Sep 17 00:00:00 2001
+From: Brian Chiang <chiang.brian@inventec.com>
+Date: Mon, 8 Sep 2025 02:06:37 +0000
+Subject: [PATCH] dbus-sensors: psusensor: Add support for ADM1273
+
+ADM1273 is a drop-in replacement of ADM1272 and haven't supported by
+psusensor. Therefore, add ADM1273 to expose the related HSC sensors ADM1272
+has.
+
+Tested:
+[With only adm1273 as compatible]
+cat /sys/bus/i2c/devices/53-0010/of_node/compatible
+adi,adm1273
+
+[Before this change]
+ipmitool sensor list | grep -i HSC
+
+[After this change]
+ipmitool sensor list | grep -i HSC
+HSC_I_OUT | 1.440 | Amps | ok | na | -4.800 | na | na | 60.928 | na
+HSC_Ipk_OUT | 2.272 | Amps | ok | na | -4.800 | na | na | 60.928 | na
+HSC_P_IN | 72.200 | Watts | ok | na | -10.400 | na | na | na | na
+HSC_Ppk_IN | 119.400 | Watts | ok | na | -10.400 | na | na | na | na
+HSC_Temp_NTC | 23.000 | degrees C | ok | na | 0.000 | na | na | 100.000 | na
+HSC_Temppk_NTC | 27.000 | degrees C | ok | na | 0.000 | na | na | 100.000 | na
+HSC_V_IN | 54.096 | Volts | ok | na | 39.200 | na | na | 61.152 | na
+HSC_V_OUT | 54.096 | Volts | ok | na | 39.200 | na | na | 61.152 | na
+HSC_Vpk_IN | 54.096 | Volts | ok | na | 39.200 | na | na | 61.152 | na
+HSC_Vpk_OUT | 54.096 | Volts | ok | na | 39.200 | na | na | 61.152 | na
+
+Google-Bug-Id: 355686450
+Signed-off-by: Brian Chiang <chiang.brian@inventec.corp-partner.google.com>
+Signed-off-by: Benjamin Fair <benjaminfair@google.com>
+---
+ src/PSUSensorMain.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/PSUSensorMain.cpp b/src/PSUSensorMain.cpp
+index b4f21b0..50c1b27 100644
+--- a/src/PSUSensorMain.cpp
++++ b/src/PSUSensorMain.cpp
+@@ -46,6 +46,7 @@ static const I2CDeviceTypeMap sensorTypes{
+ {"ADC128D818", I2CDeviceType{"adc128d818", true}},
+ {"ADM1266", I2CDeviceType{"adm1266", true}},
+ {"ADM1272", I2CDeviceType{"adm1272", true}},
++ {"ADM1273", I2CDeviceType{"adm1273", true}},
+ {"ADM1275", I2CDeviceType{"adm1275", true}},
+ {"ADM1278", I2CDeviceType{"adm1278", true}},
+ {"ADM1293", I2CDeviceType{"adm1293", true}},
+--
+2.43.0
+
diff --git a/recipes-phosphor/sensors/dbus-sensors_%.bbappend b/recipes-phosphor/sensors/dbus-sensors_%.bbappend
index 6faadda..7d24f7b 100644
--- a/recipes-phosphor/sensors/dbus-sensors_%.bbappend
+++ b/recipes-phosphor/sensors/dbus-sensors_%.bbappend
@@ -20,6 +20,7 @@
file://0011-LTC2991-PSUSensor-support.patch \
file://0012-TDA38740-PSUSensor-support.patch \
file://0013-Retry-hwmontempsensor_getConfiguration.patch \
+ file://0014-dbus-sensors-psusensor-Add-support-for-ADM1273.patch \
file://0001-Add-SkipDbusRead-property-to-sensor-EM-configs.patch \
file://0001-Ensure-sysfs-files-always-open-non-blocking.patch \
file://0001-fix-dbus-sensor-typo.patch \