diff --git a/fw/wmi_tlv_defs.h b/fw/wmi_tlv_defs.h index a72d22bfc0b9..350060dab0a5 100644 --- a/fw/wmi_tlv_defs.h +++ b/fw/wmi_tlv_defs.h @@ -1503,6 +1503,7 @@ typedef enum { WMITLV_TAG_STRUC_wmi_peer_npca_cap_params, WMITLV_TAG_STRUC_wmi_peer_npca_cap_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_pdev_npca_ap_cap_resp_event_fixed_param, + WMITLV_TAG_STRUC_wmi_wfa_config_ml, } WMITLV_TAG_ID; /* * IMPORTANT: Please add _ALL_ WMI Commands Here. @@ -2915,8 +2916,10 @@ WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_IPSEC_NATKEEPALIVE_FILTER_CMDID); WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_peer_assoc_mgmt_mpduq_params, mgmt_mpduq_params, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_peer_assoc_mgmt_msduq_params, mgmt_msduq_params, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_peer_assoc_hol_mdsuq_params, hol_mdsuq_params, WMITLV_SIZE_VAR) - //WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_peer_npca_cap_params, peer_npca_cap_params, WMITLV_SIZE_VAR) - +/* NOTE: + * No further TLVs can be added to this message; + * it is already at the target's WMI_MAX_NUM_TLVS limit (13). + */ WMITLV_CREATE_PARAM_STRUC(WMI_PEER_ASSOC_CMDID); /* Peer Set Rate Report Condition Cmd */ @@ -5343,7 +5346,8 @@ WMITLV_CREATE_PARAM_STRUC(WMI_SIMULATION_TEST_CMDID); WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_wfa_config_csa, wfa_config_csa, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_wfa_config_ocv, wfa_config_ocv, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_wfa_config_saquery, wfa_config_saquery, WMITLV_SIZE_VAR) \ - WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_wfa_config_ofdma, wfa_config_ofdma, WMITLV_SIZE_VAR) + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_wfa_config_ofdma, wfa_config_ofdma, WMITLV_SIZE_VAR) \ + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_wfa_config_ml, wfa_config_ml, WMITLV_SIZE_VAR) WMITLV_CREATE_PARAM_STRUC(WMI_WFA_CONFIG_CMDID); /* SRG OBSS color Enable Bitmap */ diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index b3d5f9901327..511974bea79f 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -47632,6 +47632,17 @@ typedef struct { A_UINT32 force_he_trigger_to_eht_sta; } wmi_wfa_config_ofdma; +typedef struct { + /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wfa_config_ml */ + A_UINT32 tlv_header; + /* force_add_ext_mld_cap_field + * Possible values from host are: + * 0 default behavior + * 1 add ext mld cap field always when connection + */ + A_UINT32 force_add_ext_mld_cap_field; +} wmi_wfa_config_ml; + typedef struct { /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_wfa_config_cmd_fixed_param */ A_UINT32 tlv_header; @@ -47643,6 +47654,7 @@ typedef struct { * wmi_wfa_config_ocv wfa_config_ocv[]; (0 or 1 elements) * wmi_wfa_config_saquery wfa_config_saquery[]; (0 or 1 elements) * wmi_wfa_config_ofdma wfa_config_ofdma[]; (0 or 1 elements) + * wmi_wfa_config_ml wmi_wfa_config_ml[]; (0 or 1 elements) */ } wmi_wfa_config_cmd_fixed_param;