From 72b0a6efe56cc368e02d783efab0a800c30bfff3 Mon Sep 17 00:00:00 2001 From: Maisam Arif Date: Tue, 26 Mar 2024 08:24:12 -0500 Subject: [PATCH] SWDEV-431924 - Corrected amdsmi_get_gpu_board_info() to return N/A for invalid values Signed-off-by: Maisam Arif Change-Id: I3f7e7c873c24b8f5ddd6784700f193c2fdf199e0 --- 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 c9e773b88f..09d829fe24 100644 --- a/py-interface/amdsmi_interface.py +++ b/py-interface/amdsmi_interface.py @@ -1848,7 +1848,7 @@ def amdsmi_get_gpu_board_info( processor_handle, ctypes.byref(board_info)) ) - return { + board_info_dict = { "model_number": board_info.model_number.decode("utf-8").strip(), "product_serial": board_info.product_serial.decode("utf-8").strip(), "fru_id": board_info.fru_id.decode("utf-8").strip(), @@ -1856,6 +1856,12 @@ def amdsmi_get_gpu_board_info( "manufacturer_name": board_info.manufacturer_name.decode("utf-8").strip() } + for key, value in board_info_dict.items(): + if value == "": + board_info_dict[key] = "N/A" + + return board_info_dict + def amdsmi_get_gpu_ras_feature_info( processor_handle: amdsmi_wrapper.amdsmi_processor_handle,