[SWDEV-532769] amd-smi APIs mismatch with documentation (#428)

* Populated socket_power to get power info
---------

Signed-off-by: josnarlo <Joseph.Narlo@amd.com>
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com>
Co-authored-by: Maisam Arif <Maisam.Arif@amd.com>
This commit is contained in:
Narlo, Joseph
2025-06-03 17:12:13 -05:00
committad av GitHub
förälder 8f943b03e1
incheckning ce7d6dfe61
6 ändrade filer med 79 tillägg och 67 borttagningar
+7 -13
Visa fil
@@ -1844,22 +1844,16 @@ class AMDSMICommands():
power_unit = "W"
power_info = amdsmi_interface.amdsmi_get_power_info(args.gpu)
for key, value in power_info.items():
if value == 0xFFFF:
power_info[key] = "N/A"
elif "voltage" in key:
if "voltage" in key:
power_info[key] = self.helpers.unit_format(self.logger,
value,
voltage_unit)
elif "power" in key:
if ((key == "current_socket_power" or key == "average_socket_power")
and value != "N/A"):
power_dict['socket_power'] = self.helpers.unit_format(self.logger,
value,
power_unit)
value,
voltage_unit)
elif key == "socket_power":
power_info[key] = self.helpers.unit_format(self.logger,
value,
power_unit)
value,
power_unit)
power_dict['socket_power'] = power_info['socket_power']
power_dict['gfx_voltage'] = power_info['gfx_voltage']
power_dict['soc_voltage'] = power_info['soc_voltage']
power_dict['mem_voltage'] = power_info['mem_voltage']