diff --git a/umac/mlme/vdev_mgr/dispatcher/inc/wlan_vdev_mgr_tgt_if_tx_defs.h b/umac/mlme/vdev_mgr/dispatcher/inc/wlan_vdev_mgr_tgt_if_tx_defs.h index f739c188c9..9be9189ae3 100644 --- a/umac/mlme/vdev_mgr/dispatcher/inc/wlan_vdev_mgr_tgt_if_tx_defs.h +++ b/umac/mlme/vdev_mgr/dispatcher/inc/wlan_vdev_mgr_tgt_if_tx_defs.h @@ -139,6 +139,7 @@ struct tbttoffset_params { * @csa_switch_count_offset: CSA swith count offset in beacon frame * @ext_csa_switch_count_offset: ECSA switch count offset in beacon frame * @esp_ie_offset: ESP IE offset in beacon frame + * @mu_edca_ie_offset: Mu EDCA IE offset in beacon frame * @frm: beacon template parameter */ struct beacon_tmpl_params { @@ -150,6 +151,7 @@ struct beacon_tmpl_params { uint32_t csa_switch_count_offset; uint32_t ext_csa_switch_count_offset; uint32_t esp_ie_offset; + uint32_t mu_edca_ie_offset; uint8_t *frm; }; diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 9893fb5873..004af3bff0 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -4701,6 +4701,7 @@ typedef enum { wmi_pdev_param_set_cmd_obss_pd_threshold, wmi_pdev_param_set_cmd_obss_pd_per_ac, wmi_pdev_param_set_cong_ctrl_max_msdus, + wmi_pdev_param_enable_fw_dynamic_he_edca, wmi_pdev_param_max, } wmi_conv_pdev_params_id; diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 17a524730b..70b3fe1de9 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -322,6 +322,8 @@ static const uint32_t pdev_param_tlv[] = { WMI_PDEV_PARAM_SET_CMD_OBSS_PD_PER_AC, [wmi_pdev_param_set_cong_ctrl_max_msdus] = WMI_PDEV_PARAM_SET_CONG_CTRL_MAX_MSDUS, + [wmi_pdev_param_enable_fw_dynamic_he_edca] = + WMI_PDEV_PARAM_ENABLE_FW_DYNAMIC_HE_EDCA, }; /** @@ -2337,6 +2339,7 @@ static QDF_STATUS send_beacon_tmpl_send_cmd_tlv(wmi_unified_t wmi_handle, cmd->csa_switch_count_offset = param->csa_switch_count_offset; cmd->ext_csa_switch_count_offset = param->ext_csa_switch_count_offset; cmd->esp_ie_offset = param->esp_ie_offset; + cmd->mu_edca_ie_offset = param->mu_edca_ie_offset; cmd->buf_len = param->tmpl_len; buf_ptr += sizeof(wmi_bcn_tmpl_cmd_fixed_param);