SWDEV-431924 - Corrected amdsmi_get_gpu_board_info() to return N/A for invalid values

Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: I3f7e7c873c24b8f5ddd6784700f193c2fdf199e0


[ROCm/amdsmi commit: 72b0a6efe5]
This commit is contained in:
Maisam Arif
2024-03-26 08:24:12 -05:00
committed by Maisam Arif
parent b9b958b82c
commit c872b4b1ea
@@ -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,