diff --git a/fw/wmi_tlv_defs.h b/fw/wmi_tlv_defs.h index 6a60a3a1a4ee..1acec0d398a6 100644 --- a/fw/wmi_tlv_defs.h +++ b/fw/wmi_tlv_defs.h @@ -1287,6 +1287,7 @@ typedef enum { WMITLV_TAG_STRUC_wmi_vendor_control_param, WMITLV_TAG_STRUC_wmi_coex_dbam_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_coex_dbam_complete_event_fixed_param, + WMITLV_TAG_STRUC_wmi_is_my_mgmt_frame, } WMITLV_TAG_ID; /* @@ -5384,7 +5385,8 @@ WMITLV_CREATE_PARAM_STRUC(WMI_PEER_STA_KICKOUT_EVENTID); WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_mgmt_rx_params_ext, mgmt_rx_params_ext, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_frame_pn_params, pn_params, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_mgmt_ml_info, ml_info, WMITLV_SIZE_VAR) \ - WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, bpcc_bufp, WMITLV_SIZE_VAR) + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, bpcc_bufp, WMITLV_SIZE_VAR) \ + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_is_my_mgmt_frame, my_frame, WMITLV_SIZE_VAR) WMITLV_CREATE_PARAM_STRUC(WMI_MGMT_RX_EVENTID); /* Management Rx FW Consumed Event */ diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 75dd164d1dd8..af48885b6533 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -5841,6 +5841,12 @@ typedef struct { A_UINT8 prev_pn[WMI_MAX_PN_LEN]; } wmi_frame_pn_params; +typedef struct { + A_UINT32 tlv_header; /* TLV tag (WMITLV_TAG_STRUC_wmi_is_my_frame) */ + A_UINT32 mgmt_frm_sub_type; /* to indicate which sub-type of MGMT frame */ + A_UINT32 is_my_frame; /* to indicate frame is sent to this BSSID */ +} wmi_is_my_mgmt_frame; + typedef struct { A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mgmt_ml_info */ /** diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 1b31c979146e..e512c89c1682 100644 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -37,7 +37,7 @@ #define __WMI_VER_MINOR_ 0 /** WMI revision number has to be incremented when there is a * change that may or may not break compatibility. */ -#define __WMI_REVISION_ 1170 +#define __WMI_REVISION_ 1171 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work