Updated metric --xgmi_err to display string instead of object

Change-Id: I4f67384cdf65b5fa3cb04e1012ba79a53ae72cd7
Signed-off-by: Maisam Arif <maisarif@amd.com>
This commit is contained in:
Maisam Arif
2023-09-24 21:08:01 -05:00
committed by Galantsev, Dmitrii
parent 9281bfbbfa
commit 9c314dfd5c
2 changed files with 4 additions and 3 deletions
+3 -2
View File
@@ -1115,8 +1115,9 @@ class AMDSMICommands():
if self.helpers.is_linux() and self.helpers.is_baremetal():
if args.xgmi_err:
try:
values_dict['xgmi_err'] = amdsmi_interface.amdsmi_gpu_xgmi_error_status(args.gpu)
except amdsmi_interface.AmdSmiLibraryException as e:
xgmi_err_status = amdsmi_interface.amdsmi_gpu_xgmi_error_status(args.gpu)
values_dict['xgmi_err'] = amdsmi_interface.amdsmi_wrapper.amdsmi_xgmi_status_t__enumvalues[xgmi_err_status]
except amdsmi_exception.AmdSmiLibraryException as e:
values_dict['xgmi_err'] = "N/A"
logging.debug("Failed to get xgmi error status for gpu %s | %s", gpu_id, e.get_error_info())
if args.energy:
+1 -1
View File
@@ -2393,7 +2393,7 @@ def amdsmi_gpu_xgmi_error_status(
processor_handle, ctypes.byref(status))
)
return AmdSmiXgmiStatus(status.value)
return AmdSmiXgmiStatus(status.value).value
def amdsmi_reset_gpu_xgmi_error(