[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>

[ROCm/amdsmi commit: ce7d6dfe61]
Tento commit je obsažen v:
Narlo, Joseph
2025-06-03 17:12:13 -05:00
odevzdal GitHub
rodič 851d0d015d
revize 4eb6d34df0
6 změnil soubory, kde provedl 79 přidání a 67 odebrání
+7 -13
Zobrazit soubor
@@ -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']