diff --git a/projects/amdsmi/CHANGELOG.md b/projects/amdsmi/CHANGELOG.md index 21f39b4532..bc3a9cacad 100644 --- a/projects/amdsmi/CHANGELOG.md +++ b/projects/amdsmi/CHANGELOG.md @@ -23,6 +23,7 @@ Full documentation for amd_smi_lib is available at [https://rocm.docs.amd.com/pr - **Removed unused definition `AMDSMI_LIB_VERSION_YEAR`** - **Removed unused definition `AMDSMI_DEFAULT_VARIANT`** - **Removed unused definition `AMDSMI_MAX_NUM_POWER_PROFILES`** +- **Removed unused definition `AMDSMI_MAX_DRIVER_VERSION_LENGTH`** - **Removed unused member `year` in struct `amdsmi_version_t`** - **Updated `amdsmi_get_gpu_asic_info` in `amdsmi.h`.** - Added `subsystem_id` structure member. diff --git a/projects/amdsmi/py-interface/amdsmi_wrapper.py b/projects/amdsmi/py-interface/amdsmi_wrapper.py index 7efba50371..c3c451b65b 100644 --- a/projects/amdsmi/py-interface/amdsmi_wrapper.py +++ b/projects/amdsmi/py-interface/amdsmi_wrapper.py @@ -785,22 +785,22 @@ amdsmi_frequency_range_t = struct_amdsmi_frequency_range_t class union_amdsmi_bdf_t(Union): pass -class struct_bdf_(Structure): +class struct_amdsmi_bdf_t(Structure): pass -struct_bdf_._pack_ = 1 # source:False -struct_bdf_._fields_ = [ +struct_amdsmi_bdf_t._pack_ = 1 # source:False +struct_amdsmi_bdf_t._fields_ = [ ('function_number', ctypes.c_uint64, 3), ('device_number', ctypes.c_uint64, 5), ('bus_number', ctypes.c_uint64, 8), ('domain_number', ctypes.c_uint64, 48), ] -class struct_amdsmi_bdf_t(Structure): +class struct_bdf_(Structure): pass -struct_amdsmi_bdf_t._pack_ = 1 # source:False -struct_amdsmi_bdf_t._fields_ = [ +struct_bdf_._pack_ = 1 # source:False +struct_bdf_._fields_ = [ ('function_number', ctypes.c_uint64, 3), ('device_number', ctypes.c_uint64, 5), ('bus_number', ctypes.c_uint64, 8), @@ -845,21 +845,6 @@ amdsmi_card_form_factor_t = ctypes.c_uint32 # enum class struct_amdsmi_pcie_info_t(Structure): pass -class struct_pcie_static_(Structure): - pass - -struct_pcie_static_._pack_ = 1 # source:False -struct_pcie_static_._fields_ = [ - ('max_pcie_width', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('max_pcie_speed', ctypes.c_uint32), - ('pcie_interface_version', ctypes.c_uint32), - ('slot_type', amdsmi_card_form_factor_t), - ('max_pcie_interface_version', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('reserved', ctypes.c_uint64 * 9), -] - class struct_pcie_metric_(Structure): pass @@ -880,6 +865,21 @@ struct_pcie_metric_._fields_ = [ ('reserved', ctypes.c_uint64 * 12), ] +class struct_pcie_static_(Structure): + pass + +struct_pcie_static_._pack_ = 1 # source:False +struct_pcie_static_._fields_ = [ + ('max_pcie_width', ctypes.c_uint16), + ('PADDING_0', ctypes.c_ubyte * 2), + ('max_pcie_speed', ctypes.c_uint32), + ('pcie_interface_version', ctypes.c_uint32), + ('slot_type', amdsmi_card_form_factor_t), + ('max_pcie_interface_version', ctypes.c_uint32), + ('PADDING_1', ctypes.c_ubyte * 4), + ('reserved', ctypes.c_uint64 * 9), +] + struct_amdsmi_pcie_info_t._pack_ = 1 # source:False struct_amdsmi_pcie_info_t._fields_ = [ ('pcie_static', struct_pcie_static_), @@ -911,7 +911,7 @@ struct_amdsmi_vbios_info_t._fields_ = [ ('build_date', ctypes.c_char * 256), ('part_number', ctypes.c_char * 256), ('version', ctypes.c_char * 256), - ('reserved', ctypes.c_uint64 * 32), + ('reserved', ctypes.c_uint64 * 68), ] amdsmi_vbios_info_t = struct_amdsmi_vbios_info_t @@ -1169,7 +1169,7 @@ struct_amdsmi_vram_info_t._fields_ = [ ('vram_bit_width', ctypes.c_uint32), ('PADDING_1', ctypes.c_ubyte * 4), ('vram_max_bandwidth', ctypes.c_uint64), - ('reserved', ctypes.c_uint64 * 4), + ('reserved', ctypes.c_uint64 * 37), ] amdsmi_vram_info_t = struct_amdsmi_vram_info_t @@ -1194,7 +1194,7 @@ struct_amdsmi_board_info_t._fields_ = [ ('fru_id', ctypes.c_char * 256), ('product_name', ctypes.c_char * 256), ('manufacturer_name', ctypes.c_char * 256), - ('reserved', ctypes.c_uint64 * 32), + ('reserved', ctypes.c_uint64 * 64), ] amdsmi_board_info_t = struct_amdsmi_board_info_t