From dad2c430ead1a4214d90d72c07eadc9717ed1bfa Mon Sep 17 00:00:00 2001 From: Maisam Arif Date: Tue, 26 Mar 2024 08:45:08 -0500 Subject: [PATCH] SWDEV-435406 - Corrected amdsmi_get_power_info() to return N/A for invalid values Signed-off-by: Maisam Arif Change-Id: I2aeb6f6670f6f47cd496faf7fc41192647f7d58c --- py-interface/amdsmi_interface.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/py-interface/amdsmi_interface.py b/py-interface/amdsmi_interface.py index 09d829fe24..e3dfa1a47e 100644 --- a/py-interface/amdsmi_interface.py +++ b/py-interface/amdsmi_interface.py @@ -2038,7 +2038,7 @@ def amdsmi_get_power_info( ) ) - return { + power_info_dict = { "current_socket_power": power_measure.current_socket_power, "average_socket_power": power_measure.average_socket_power, "gfx_voltage": power_measure.gfx_voltage, @@ -2047,6 +2047,12 @@ def amdsmi_get_power_info( "power_limit" : power_measure.power_limit, } + for key, value in power_info_dict.items(): + if value == 0xFFFF: + power_info_dict[key] = "N/A" + + return power_info_dict + def amdsmi_is_gpu_power_management_enabled( processor_handle: amdsmi_wrapper.amdsmi_processor_handle