From 9c314dfd5c8d0593a1d0b1b020c7133381c8f57d Mon Sep 17 00:00:00 2001 From: Maisam Arif Date: Sun, 24 Sep 2023 21:08:01 -0500 Subject: [PATCH] Updated metric --xgmi_err to display string instead of object Change-Id: I4f67384cdf65b5fa3cb04e1012ba79a53ae72cd7 Signed-off-by: Maisam Arif --- amdsmi_cli/amdsmi_commands.py | 5 +++-- py-interface/amdsmi_interface.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/amdsmi_cli/amdsmi_commands.py b/amdsmi_cli/amdsmi_commands.py index f5020d708f..739234c8a6 100644 --- a/amdsmi_cli/amdsmi_commands.py +++ b/amdsmi_cli/amdsmi_commands.py @@ -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: diff --git a/py-interface/amdsmi_interface.py b/py-interface/amdsmi_interface.py index dfe52effbd..526aa8a5db 100644 --- a/py-interface/amdsmi_interface.py +++ b/py-interface/amdsmi_interface.py @@ -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(