From 7dc9618e77ea69ab4f28658d97b7c07f6adac7fe Mon Sep 17 00:00:00 2001 From: Maisam Arif Date: Thu, 2 Nov 2023 04:30:01 -0500 Subject: [PATCH] SWDEV-403153 - Fixed eeprom hex casting Signed-off-by: Maisam Arif Change-Id: I46531bd9ae60947539d4b95e5b21c7008ec0b3ea [ROCm/amdsmi commit: 8b0b0490d1823ed52a35ba19b334c96555830e96] --- projects/amdsmi/amdsmi_cli/amdsmi_commands.py | 4 ++-- projects/amdsmi/py-interface/amdsmi_interface.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/amdsmi/amdsmi_cli/amdsmi_commands.py b/projects/amdsmi/amdsmi_cli/amdsmi_commands.py index 3a8432e2cd..cd88dfbd28 100644 --- a/projects/amdsmi/amdsmi_cli/amdsmi_commands.py +++ b/projects/amdsmi/amdsmi_cli/amdsmi_commands.py @@ -496,7 +496,7 @@ class AMDSMICommands(): ras_info = amdsmi_interface.amdsmi_get_gpu_ras_feature_info(args.gpu) for key, value in ras_info.items(): if isinstance(value, int): - if value >= 65535: + if value == 65535 or value == 0: logging.debug(f"Failed to get ras {key} for gpu {gpu_id}") ras_info[key] = "N/A" continue @@ -953,7 +953,7 @@ class AMDSMICommands(): engine_usage['mm_ip_usage'] = engine_usage.pop('mm_activity') for key, value in engine_usage.items(): - if value >= 65535: + if value == 65535: engine_usage[key] = "N/A" if self.logger.is_human_readable_format(): diff --git a/projects/amdsmi/py-interface/amdsmi_interface.py b/projects/amdsmi/py-interface/amdsmi_interface.py index e7adccfb29..ea1bf675a5 100644 --- a/projects/amdsmi/py-interface/amdsmi_interface.py +++ b/projects/amdsmi/py-interface/amdsmi_interface.py @@ -1180,7 +1180,7 @@ def amdsmi_get_gpu_ras_feature_info( ) return { - "eeprom_version": ras_feature.ras_eeprom_version, + "eeprom_version": hex(ras_feature.ras_eeprom_version), "parity_schema" : bool(ras_feature.ecc_correction_schema_flag & 1), "single_bit_schema" : bool(ras_feature.ecc_correction_schema_flag & 2), "double_bit_schema" : bool(ras_feature.ecc_correction_schema_flag & 4),