diff --git a/projects/amdsmi/include/rocm_smi/rocm_smi.h b/projects/amdsmi/include/rocm_smi/rocm_smi.h index 115918e9bb..5da867e48f 100755 --- a/projects/amdsmi/include/rocm_smi/rocm_smi.h +++ b/projects/amdsmi/include/rocm_smi/rocm_smi.h @@ -275,7 +275,7 @@ typedef enum { RSMI_EVNT_XGMI_DATA_OUT_5, //!< Outbound beats to neighbor 5 RSMI_EVNT_XGMI_DATA_OUT_LAST = RSMI_EVNT_XGMI_DATA_OUT_5, - RSMI_EVNT_LAST = RSMI_EVNT_XGMI_LAST, + RSMI_EVNT_LAST = RSMI_EVNT_XGMI_DATA_OUT_LAST, } rsmi_event_type_t; /** diff --git a/projects/amdsmi/python_smi_tools/rsmiBindings.py b/projects/amdsmi/python_smi_tools/rsmiBindings.py index 0c2ca1f22a..61f9d24a3a 100644 --- a/projects/amdsmi/python_smi_tools/rsmiBindings.py +++ b/projects/amdsmi/python_smi_tools/rsmiBindings.py @@ -123,6 +123,7 @@ rsmi_event_handle_t = POINTER(c_uint) class rsmi_event_group_t(Enum): RSMI_EVNT_GRP_XGMI = 0 + RSMI_EVNT_GRP_XGMI_DATA_OUT = 10 RSMI_EVNT_GRP_INVALID = 0xFFFFFFFF @@ -138,7 +139,17 @@ class rsmi_event_type_t(c_int): RSMI_EVNT_XGMI_1_RESPONSE_TX = 6 RSMI_EVNT_XGMI_1_BEATS_TX = 7 RSMI_EVNT_XGMI_LAST = RSMI_EVNT_XGMI_1_BEATS_TX - RSMI_EVNT_LAST = RSMI_EVNT_XGMI_LAST + + RSMI_EVNT_XGMI_DATA_OUT_FIRST = rsmi_event_group_t.RSMI_EVNT_GRP_XGMI_DATA_OUT + RSMI_EVNT_XGMI_DATA_OUT_0 = RSMI_EVNT_XGMI_DATA_OUT_FIRST + RSMI_EVNT_XGMI_DATA_OUT_1 = 11 + RSMI_EVNT_XGMI_DATA_OUT_2 = 12 + RSMI_EVNT_XGMI_DATA_OUT_3 = 13 + RSMI_EVNT_XGMI_DATA_OUT_4 = 14 + RSMI_EVNT_XGMI_DATA_OUT_5 = 15 + RSMI_EVNT_XGMI_DATA_OUT_LAST = RSMI_EVNT_XGMI_DATA_OUT_5 + + RSMI_EVNT_LAST = RSMI_EVNT_XGMI_DATA_OUT_LAST, class rsmi_counter_command_t(c_int):