Cleanup & rev_id fix

Signed-off-by: Maisam Arif <maisarif@amd.com>
Change-Id: I497037939b3f13b4f835762f2cdd42261e7f26f4
Signed-off-by: Maisam Arif <maisarif@amd.com>
This commit is contained in:
Maisam Arif
2024-02-15 16:49:10 -06:00
parent 61f8888488
commit 482930eee3
2 changed files with 10 additions and 8 deletions
+6 -4
View File
@@ -1574,7 +1574,7 @@ def amdsmi_get_gpu_asic_info(
"vendor_name": asic_info_struct.vendor_name.decode("utf-8"),
"subvendor_id": asic_info_struct.subvendor_id,
"device_id": asic_info_struct.device_id,
"rev_id": asic_info_struct.rev_id,
"rev_id": hex(asic_info_struct.rev_id),
"asic_serial": asic_info_struct.asic_serial.decode("utf-8"),
"oam_id": asic_info_struct.oam_id
}
@@ -1584,16 +1584,18 @@ def amdsmi_get_gpu_asic_info(
if not asic_info[value]:
asic_info[value] = "N/A"
hex_values = ["vendor_id", "subvendor_id", "device_id", "rev_id"]
hex_values = ["vendor_id", "subvendor_id", "device_id"]
for value in hex_values:
if asic_info[value]:
asic_info[value] = hex(asic_info[value])
else:
asic_info[value] = "N/A"
# Ensure hex output for asic_serial
# Convert asic serial (hex string) to hex output format
if asic_info["asic_serial"]:
asic_info["asic_serial"] = str.format("0x{:016X}", int(asic_info["asic_serial"], base=16))
asic_serial_string = asic_info["asic_serial"]
asic_serial_hex = int(asic_serial_string, base=16)
asic_info["asic_serial"] = str.format("0x{:016X}", asic_serial_hex)
else:
asic_info["asic_serial"] = "N/A"