Fixed firmware version from int to hex

Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: Ie09c5b14f108f1eb5c3fd60fe37fb731173a9478
Bu işleme şunda yer alıyor:
Maisam Arif
2023-10-24 20:08:48 -05:00
işlemeyi yapan: Maisam Arif
ebeveyn 336ef57ed8
işleme 6d59e9b71d
3 değiştirilmiş dosya ile 8 ekleme ve 6 silme
+1 -1
Dosyayı Görüntüle
@@ -576,7 +576,7 @@ try:
firmware_list = amdsmi_get_fw_info(device)['fw_list']
for firmware_block in firmware_list:
print(firmware_block['fw_name'])
print(firmware_block['fw_version'])
print(firmware_block['fw_version']) # String formated hex version ie: 21.00.00.AC
except AmdSmiException as e:
print(e)
```
+5 -2
Dosyayı Görüntüle
@@ -1365,11 +1365,14 @@ def amdsmi_get_fw_info(
fw_info = amdsmi_wrapper.amdsmi_fw_info_t()
_check_res(amdsmi_wrapper.amdsmi_get_fw_info(
processor_handle, ctypes.byref(fw_info)))
firmwares = list()
firmwares = []
for i in range(0, fw_info.num_fw_info):
fw_version = hex(fw_info.fw_info_list[i].fw_version)
fw_version_string = ".".join(re.findall('..?', fw_version[2:]))
firmwares.append({
'fw_name': AmdSmiFwBlock(fw_info.fw_info_list[i].fw_id),
'fw_version': fw_info.fw_info_list[i].fw_version,
'fw_version': fw_version_string.upper(),
})
return {
'fw_list': firmwares