[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>
Cette révision appartient à :
Narlo, JosephetMaisam Arif a créé et GitHub a révisé 2025-06-03 17:12:13 -05:00
1 Parent 8f943b03e1
révision ce7d6dfe61
6 fichiers modifiés
+79 -67

Aucun fichier ne correspond à votre recherche

+7 -13
Voir le fichier
@@ -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']