SWDEV-371565 - Fixed retrieval FW versions in python and example

Change-Id: I4e512584a50342dcd4f9c93f523112fb4b5099dd
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com>


[ROCm/amdsmi commit: a80bbd308c]
This commit is contained in:
Dalibor Stanisavljevic committed 2022-12-14 13:06:41 +01:00
1 parent e25ea993a1
commit e39d69cd72
2 files changed
+161 -55

No files matched your search

@@ -392,13 +392,18 @@ def _parse_fw_info(fw_info: amdsmi_wrapper.amdsmi_fw_info_t) -> Dict[str, Any]:
fw_info, amdsmi_wrapper.amdsmi_fw_info_t)
formatted_fw_info = dict()
formatted_fw_info = {"num_fw_info": fw_info.num_fw_info}
for index, value in amdsmi_wrapper.amdsmi_fw_block__enumvalues.items():
for i in range(0, fw_info.num_fw_info):
index = fw_info.fw_info_list[i].fw_id
value = amdsmi_wrapper.amdsmi_fw_block__enumvalues.get(index)
if value == "FW_ID_FIRST":
value = "FW_ID_SMU"
if value == "FW_ID__MAX":
continue
formatted_fw_info.update(
{value: fw_info.fw_info_list[index - 1].fw_version})
{value: fw_info.fw_info_list[i].fw_version})
return formatted_fw_info