qcacld-3.0: Replace EDCA_AC_* macros with QCA_WLAN_AC_*

Replace EDCA_AC_* macros with QCA_WLAN_AC_*.

Change-Id: Ia48c0ffc9c87d3313e996567cf0ba9a599cdf6c3
CRs-Fixed: 2421732
This commit is contained in:
Srinivas Girigowda
2019-03-21 14:54:14 -07:00
committed by nshrivas
parent ff2d8591db
commit 5b86fbd1bd
15 changed files with 143 additions and 161 deletions

View File

@@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2011-2018 The Linux Foundation. All rights reserved. * Copyright (c) 2011-2019 The Linux Foundation. All rights reserved.
* *
* Permission to use, copy, modify, and/or distribute this software for * Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the * any purpose with or without fee is hereby granted, provided that the
@@ -291,13 +291,13 @@
/* /*
* <ini> * <ini>
* gEdcaVoCwmin - Set Cwmin value for EDCA_AC_VO * gEdcaVoCwmin - Set Cwmin value for QCA_WLAN_AC_VO
* @Min: 0 * @Min: 0
* @Max: 0x15 * @Max: 0x15
* @Default: 2 * @Default: 2
* *
* This ini is used to set default Cwmin value for EDCA_AC_VO * This ini is used to set default Cwmin value for QCA_WLAN_AC_VO
* Cwmin value for EDCA_AC_VO. CWVomin = 2^gEdcaVoCwmin -1 * Cwmin value for QCA_WLAN_AC_VO. CWVomin = 2^gEdcaVoCwmin -1
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin etc * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin etc
* are aplicable * are aplicable
@@ -314,17 +314,17 @@
15, \ 15, \
2, \ 2, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"Cwmin value for EDCA_AC_VO") "Cwmin value for QCA_WLAN_AC_VO")
/* /*
* <ini> * <ini>
* gEdcaVoCwmax - Set Cwmax value for EDCA_AC_VO * gEdcaVoCwmax - Set Cwmax value for QCA_WLAN_AC_VO
* @Min: 0 * @Min: 0
* @Max: 15 * @Max: 15
* @Default: 3 * @Default: 3
* *
* This ini is used to set default Cwmax value for EDCA_AC_VO * This ini is used to set default Cwmax value for QCA_WLAN_AC_VO
* Cwmax value for EDCA_AC_VO. CWVomax = 2^gEdcaVoCwmax -1 * Cwmax value for QCA_WLAN_AC_VO. CWVomax = 2^gEdcaVoCwmax -1
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -341,16 +341,16 @@
15, \ 15, \
3, \ 3, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"Cwmax value for EDCA_AC_VO") "Cwmax value for QCA_WLAN_AC_VO")
/* /*
* <ini> * <ini>
* gEdcaVoAifs - Set Aifs value for EDCA_AC_VO * gEdcaVoAifs - Set Aifs value for QCA_WLAN_AC_VO
* @Min: 0 * @Min: 0
* @Max: 15 * @Max: 15
* @Default: 2 * @Default: 2
* *
* This ini is used to set default Aifs value for EDCA_AC_VO * This ini is used to set default Aifs value for QCA_WLAN_AC_VO
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -367,17 +367,17 @@
15, \ 15, \
2, \ 2, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"default Aifs value for EDCA_AC_VO") "default Aifs value for QCA_WLAN_AC_VO")
/* /*
* <ini> * <ini>
* gEdcaViCwmin - Set Cwmin value for EDCA_AC_VI * gEdcaViCwmin - Set Cwmin value for QCA_WLAN_AC_VI
* @Min: 0x0 * @Min: 0x0
* @Max: 15 * @Max: 15
* @Default: 3 * @Default: 3
* *
* This ini is used to set default value for EDCA_AC_VI * This ini is used to set default value for QCA_WLAN_AC_VI
* Cwmin value for EDCA_AC_VI. CWVimin = 2^gEdcaViCwmin -1 * Cwmin value for QCA_WLAN_AC_VI. CWVimin = 2^gEdcaViCwmin -1
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -394,17 +394,17 @@
15, \ 15, \
3, \ 3, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"Cwmin value for EDCA_AC_VI") "Cwmin value for QCA_WLAN_AC_VI")
/* /*
* <ini> * <ini>
* gEdcaViCwmax - Set Cwmax value for EDCA_AC_VI * gEdcaViCwmax - Set Cwmax value for QCA_WLAN_AC_VI
* @Min: 0 * @Min: 0
* @Max: 15 * @Max: 15
* @Default: 4 * @Default: 4
* *
* This ini is used to set default Cwmax value for EDCA_AC_VI * This ini is used to set default Cwmax value for QCA_WLAN_AC_VI
* Cwmax value for EDCA_AC_VI. CWVimax = 2^gEdcaViCwmax -1 * Cwmax value for QCA_WLAN_AC_VI. CWVimax = 2^gEdcaViCwmax -1
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -421,16 +421,16 @@
15, \ 15, \
4, \ 4, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"cwmax value for EDCA_AC_VI") "cwmax value for QCA_WLAN_AC_VI")
/* /*
* <ini> * <ini>
* gEdcaViAifs - Set Aifs value for EDCA_AC_VI * gEdcaViAifs - Set Aifs value for QCA_WLAN_AC_VI
* @Min: 0 * @Min: 0
* @Max: 15 * @Max: 15
* @Default: 2 * @Default: 2
* *
* This ini is used to set default Aifs value for EDCA_AC_VI * This ini is used to set default Aifs value for QCA_WLAN_AC_VI
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -447,17 +447,17 @@
15, \ 15, \
2, \ 2, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"default Aifs value for EDCA_AC_VI") "default Aifs value for QCA_WLAN_AC_VI")
/* /*
* <ini> * <ini>
* gEdcaBkCwmin - Set Cwmin value for EDCA_AC_BK * gEdcaBkCwmin - Set Cwmin value for QCA_WLAN_AC_BK
* @Min: 0x0 * @Min: 0x0
* @Max: 15 * @Max: 15
* @Default: 4 * @Default: 4
* *
* This ini is used to set default Cwmin value for EDCA_AC_BK * This ini is used to set default Cwmin value for QCA_WLAN_AC_BK
* Cwmin value for EDCA_AC_BK. CWBkmin = 2^gEdcaBkCwmin -1 * Cwmin value for QCA_WLAN_AC_BK. CWBkmin = 2^gEdcaBkCwmin -1
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -473,17 +473,17 @@
15, \ 15, \
4, \ 4, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"Cwmin value for EDCA_AC_BK") "Cwmin value for QCA_WLAN_AC_BK")
/* /*
* <ini> * <ini>
* gEdcaBkCwmax - Set Cwmax value for EDCA_AC_BK * gEdcaBkCwmax - Set Cwmax value for QCA_WLAN_AC_BK
* @Min: 0 * @Min: 0
* @Max: 15 * @Max: 15
* @Default: 10 * @Default: 10
* *
* This ini is used to set default Cwmax value for EDCA_AC_BK * This ini is used to set default Cwmax value for QCA_WLAN_AC_BK
* Cwmax value for EDCA_AC_BK. CWBkmax = 2^gEdcaBkCwmax -1 * Cwmax value for QCA_WLAN_AC_BK. CWBkmax = 2^gEdcaBkCwmax -1
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -500,16 +500,16 @@
15, \ 15, \
10, \ 10, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"cwmax value for EDCA_AC_BK") "cwmax value for QCA_WLAN_AC_BK")
/* /*
* <ini> * <ini>
* gEdcaBkAifs - Set Aifs value for EDCA_AC_BK * gEdcaBkAifs - Set Aifs value for QCA_WLAN_AC_BK
* @Min: 0 * @Min: 0
* @Max: 15 * @Max: 15
* @Default: 7 * @Default: 7
* *
* This ini is used to set default Aifs value for EDCA_AC_BK * This ini is used to set default Aifs value for QCA_WLAN_AC_BK
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -526,17 +526,17 @@
15, \ 15, \
7, \ 7, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"default Aifs value for EDCA_AC_BK") "default Aifs value for QCA_WLAN_AC_BK")
/* /*
* <ini> * <ini>
* gEdcaBeCwmin - Set Cwmin value for EDCA_AC_BE * gEdcaBeCwmin - Set Cwmin value for QCA_WLAN_AC_BE
* @Min: 0x0 * @Min: 0x0
* @Max: 15 * @Max: 15
* @Default: 4 * @Default: 4
* *
* This ini is used to set default Cwmin value for EDCA_AC_BE * This ini is used to set default Cwmin value for QCA_WLAN_AC_BE
* Cwmin value for EDCA_AC_BE. CWBemin = 2^gEdcaBeCwmin * Cwmin value for QCA_WLAN_AC_BE. CWBemin = 2^gEdcaBeCwmin
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -553,17 +553,17 @@
15, \ 15, \
4, \ 4, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"Cwmin value for EDCA_AC_BE") "Cwmin value for QCA_WLAN_AC_BE")
/* /*
* <ini> * <ini>
* gEdcaBeCwmax - Set Cwmax value for EDCA_AC_BE * gEdcaBeCwmax - Set Cwmax value for QCA_WLAN_AC_BE
* @Min: 0 * @Min: 0
* @Max: 15 * @Max: 15
* @Default: 10 * @Default: 10
* *
* This ini is used to set default Cwmax value for EDCA_AC_BE * This ini is used to set default Cwmax value for QCA_WLAN_AC_BE
* Cwmax value for EDCA_AC_BE. CWBemax = 2^gEdcaBeCwmax -1 * Cwmax value for QCA_WLAN_AC_BE. CWBemax = 2^gEdcaBeCwmax -1
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -581,16 +581,16 @@
15, \ 15, \
10, \ 10, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"cwmax value for EDCA_AC_BE") "cwmax value for QCA_WLAN_AC_BE")
/* /*
* <ini> * <ini>
* gEdcaBeAifs - Set Aifs value for EDCA_AC_BE * gEdcaBeAifs - Set Aifs value for QCA_WLAN_AC_BE
* @Min: 0 * @Min: 0
* @Max: 15 * @Max: 15
* @Default: 3 * @Default: 3
* *
* This ini is used to set default Aifs value for EDCA_AC_BE * This ini is used to set default Aifs value for QCA_WLAN_AC_BE
* *
* Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin * Related: If gEnableEdcaParams is set to 1, params gEdcaVoCwmin
* etc are aplicable * etc are aplicable
@@ -607,7 +607,7 @@
15, \ 15, \
3, \ 3, \
CFG_VALUE_OR_DEFAULT, \ CFG_VALUE_OR_DEFAULT, \
"default Aifs value for EDCA_AC_BE") "default Aifs value for QCA_WLAN_AC_BE")
#define CFG_EDCA_PARAMS_ALL \ #define CFG_EDCA_PARAMS_ALL \
CFG(CFG_EDCA_ANI_ACBK_LOCAL) \ CFG(CFG_EDCA_ANI_ACBK_LOCAL) \

View File

@@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018 The Linux Foundation. All rights reserved. * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
* *
* Permission to use, copy, modify, and/or distribute this software for * Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the * any purpose with or without fee is hereby granted, provided that the
@@ -43,7 +43,6 @@
#define OCB_SIZE_UTC_TIME_ERROR (5) #define OCB_SIZE_UTC_TIME_ERROR (5)
#define OCB_CHANNEL_MAX (5) #define OCB_CHANNEL_MAX (5)
#define OCB_MAX_NUM_AC (4)
/** /**
* struct ocb_utc_param - parameters to set UTC time * struct ocb_utc_param - parameters to set UTC time
@@ -155,7 +154,7 @@ struct ocb_config_chan {
uint32_t chan_freq; uint32_t chan_freq;
uint32_t bandwidth; uint32_t bandwidth;
struct qdf_mac_addr mac_address; struct qdf_mac_addr mac_address;
struct ocb_wmm_param qos_params[OCB_MAX_NUM_AC]; struct ocb_wmm_param qos_params[QCA_WLAN_AC_ALL];
uint32_t max_pwr; uint32_t max_pwr;
uint32_t min_pwr; uint32_t min_pwr;
uint8_t reg_pwr; uint8_t reg_pwr;

View File

@@ -61,7 +61,7 @@ static int dot11p_validate_qos_params(struct ocb_wmm_param qos_params[])
{ {
int i; int i;
for (i = 0; i < MAX_NUM_AC; i++) { for (i = 0; i < QCA_WLAN_AC_ALL; i++) {
if ((!qos_params[i].aifsn) && (!qos_params[i].cwmin) if ((!qos_params[i].aifsn) && (!qos_params[i].cwmin)
&& (!qos_params[i].cwmax)) && (!qos_params[i].cwmax))
continue; continue;
@@ -542,7 +542,7 @@ static int __iw_set_dot11p_channel_sched(struct net_device *dev,
adapter->ocb_mac_addr_count++; adapter->ocb_mac_addr_count++;
} }
for (j = 0; j < MAX_NUM_AC; j++) { for (j = 0; j < QCA_WLAN_AC_ALL; j++) {
curr_chan->qos_params[j].aifsn = curr_chan->qos_params[j].aifsn =
sched->channels[i].qos_params[j].aifsn; sched->channels[i].qos_params[j].aifsn;
curr_chan->qos_params[j].cwmin = curr_chan->qos_params[j].cwmin =
@@ -719,7 +719,7 @@ struct wlan_hdd_ocb_config_channel {
uint32_t bandwidth; uint32_t bandwidth;
uint16_t flags; uint16_t flags;
uint8_t reserved[4]; uint8_t reserved[4];
struct sir_qos_params qos_params[MAX_NUM_AC]; struct sir_qos_params qos_params[QCA_WLAN_AC_ALL];
uint32_t max_pwr; uint32_t max_pwr;
uint32_t min_pwr; uint32_t min_pwr;
}; };

View File

@@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2018 The Linux Foundation. All rights reserved. * Copyright (c) 2015-2019 The Linux Foundation. All rights reserved.
* *
* Permission to use, copy, modify, and/or distribute this software for * Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the * any purpose with or without fee is hereby granted, provided that the
@@ -54,7 +54,7 @@ struct ocb_channel {
uint32_t channel_bandwidth; uint32_t channel_bandwidth;
uint32_t tx_power; uint32_t tx_power;
uint32_t tx_rate; uint32_t tx_rate;
struct ocb_qos_params qos_params[MAX_NUM_AC]; struct ocb_qos_params qos_params[QCA_WLAN_AC_ALL];
uint32_t per_packet_rx_stats; uint32_t per_packet_rx_stats;
}; };

View File

@@ -807,11 +807,11 @@ struct mac_context {
bool usr_cfg_ps_enable; bool usr_cfg_ps_enable;
uint16_t usr_cfg_ba_buff_size; uint16_t usr_cfg_ba_buff_size;
bool is_usr_cfg_amsdu_enabled; bool is_usr_cfg_amsdu_enabled;
uint8_t no_ack_policy_cfg[MAX_NUM_AC]; uint8_t no_ack_policy_cfg[QCA_WLAN_AC_ALL];
uint32_t he_sgi_ltf_cfg_bit_mask; uint32_t he_sgi_ltf_cfg_bit_mask;
uint8_t usr_cfg_tx_bfee_nsts; uint8_t usr_cfg_tx_bfee_nsts;
struct mgmt_beacon_probe_filter bcn_filter; struct mgmt_beacon_probe_filter bcn_filter;
tSirMacEdcaParamRecord usr_mu_edca_params[MAX_NUM_AC]; tSirMacEdcaParamRecord usr_mu_edca_params[QCA_WLAN_AC_ALL];
bool usr_cfg_mu_edca_params; bool usr_cfg_mu_edca_params;
bool he_om_ctrl_cfg_bw_set; bool he_om_ctrl_cfg_bw_set;
uint8_t he_om_ctrl_cfg_bw; uint8_t he_om_ctrl_cfg_bw;

View File

@@ -901,23 +901,6 @@ typedef struct sSirMacRRMEnabledCap {
#endif #endif
} tSirMacRRMEnabledCap, *tpSirMacRRMEnabledCap; } tSirMacRRMEnabledCap, *tpSirMacRRMEnabledCap;
/* ----------------
* EDCA Profiles
* ---------------
*/
#define EDCA_AC_BE 0
#define EDCA_AC_BK 1
#define EDCA_AC_VI 2
#define EDCA_AC_VO 3
#define MAX_NUM_AC 4
/* access categories */
#define SIR_MAC_EDCAACI_BESTEFFORT (EDCA_AC_BE)
#define SIR_MAC_EDCAACI_BACKGROUND (EDCA_AC_BK)
#define SIR_MAC_EDCAACI_VIDEO (EDCA_AC_VI)
#define SIR_MAC_EDCAACI_VOICE (EDCA_AC_VO)
#define MU_EDCA_DEF_AIFSN 0 #define MU_EDCA_DEF_AIFSN 0
#define MU_EDCA_DEF_CW_MAX 15 #define MU_EDCA_DEF_CW_MAX 15
#define MU_EDCA_DEF_CW_MIN 15 #define MU_EDCA_DEF_CW_MIN 15

View File

@@ -327,9 +327,9 @@ struct pe_session {
* used on station. Specific AC values may be downgraded depending on * used on station. Specific AC values may be downgraded depending on
* admission control for that particular AC. * admission control for that particular AC.
*/ */
tSirMacEdcaParamRecord gLimEdcaParams[MAX_NUM_AC]; /* used locally */ tSirMacEdcaParamRecord gLimEdcaParams[QCA_WLAN_AC_ALL]; /* used locally */
tSirMacEdcaParamRecord gLimEdcaParamsBC[MAX_NUM_AC]; /* used for broadcast */ tSirMacEdcaParamRecord gLimEdcaParamsBC[QCA_WLAN_AC_ALL]; /* used for broadcast */
tSirMacEdcaParamRecord gLimEdcaParamsActive[MAX_NUM_AC]; tSirMacEdcaParamRecord gLimEdcaParamsActive[QCA_WLAN_AC_ALL];
uint8_t gLimEdcaParamSetCount; uint8_t gLimEdcaParamSetCount;
@@ -552,7 +552,7 @@ struct pe_session {
bool deauth_disassoc_rc; bool deauth_disassoc_rc;
enum wmi_obss_color_collision_evt_type obss_color_collision_dec_evt; enum wmi_obss_color_collision_evt_type obss_color_collision_dec_evt;
bool is_session_obss_color_collision_det_enabled; bool is_session_obss_color_collision_det_enabled;
tSirMacEdcaParamRecord ap_mu_edca_params[MAX_NUM_AC]; tSirMacEdcaParamRecord ap_mu_edca_params[QCA_WLAN_AC_ALL];
bool mu_edca_present; bool mu_edca_present;
int8_t def_max_tx_pwr; int8_t def_max_tx_pwr;
bool active_ba_64_session; bool active_ba_64_session;

View File

@@ -858,7 +858,7 @@ static void __lim_process_add_ts_rsp(struct mac_context *mac_ctx,
} }
if ((addts.tspec.tsinfo.traffic.accessPolicy != if ((addts.tspec.tsinfo.traffic.accessPolicy !=
SIR_MAC_ACCESSPOLICY_EDCA) || SIR_MAC_ACCESSPOLICY_EDCA) ||
((upToAc(addts.tspec.tsinfo.traffic.userPrio) < MAX_NUM_AC))) { ((upToAc(addts.tspec.tsinfo.traffic.userPrio) < QCA_WLAN_AC_ALL))) {
#ifdef FEATURE_WLAN_ESE #ifdef FEATURE_WLAN_ESE
retval = lim_send_hal_msg_add_ts(mac_ctx, retval = lim_send_hal_msg_add_ts(mac_ctx,
sta_ptr->staIndex, tspec_info->idx, sta_ptr->staIndex, tspec_info->idx,
@@ -964,7 +964,7 @@ static void __lim_process_del_ts_req(struct mac_context *mac_ctx,
/* if no Admit Control, ignore the request */ /* if no Admit Control, ignore the request */
if (tsinfo->traffic.accessPolicy == SIR_MAC_ACCESSPOLICY_EDCA) { if (tsinfo->traffic.accessPolicy == SIR_MAC_ACCESSPOLICY_EDCA) {
if (upToAc(tsinfo->traffic.userPrio) >= MAX_NUM_AC) { if (upToAc(tsinfo->traffic.userPrio) >= QCA_WLAN_AC_ALL) {
pe_warn("DelTs with UP: %d has no AC - ignoring req", pe_warn("DelTs with UP: %d has no AC - ignoring req",
tsinfo->traffic.userPrio); tsinfo->traffic.userPrio);
return; return;

View File

@@ -388,7 +388,7 @@ static void lim_update_ese_tsm(struct mac_context *mac_ctx,
/* Find the TSPEC IE with VO user priority */ /* Find the TSPEC IE with VO user priority */
for (cnt = 0; cnt < assoc_rsp->num_tspecs; cnt++) { for (cnt = 0; cnt < assoc_rsp->num_tspecs; cnt++) {
if (upToAc(assoc_rsp->TSPECInfo[cnt].user_priority) == if (upToAc(assoc_rsp->TSPECInfo[cnt].user_priority) ==
EDCA_AC_VO) { QCA_WLAN_AC_VO) {
tsm_ctx->tid = tsm_ctx->tid =
assoc_rsp->TSPECInfo[cnt].user_priority; assoc_rsp->TSPECInfo[cnt].user_priority;
qdf_mem_copy(&tsm_ctx->tsmInfo, qdf_mem_copy(&tsm_ctx->tsmInfo,
@@ -982,13 +982,13 @@ lim_process_assoc_rsp_frame(struct mac_context *mac_ctx,
session_entry->mu_edca_present = assoc_rsp->mu_edca_present; session_entry->mu_edca_present = assoc_rsp->mu_edca_present;
if (session_entry->mu_edca_present) { if (session_entry->mu_edca_present) {
pe_debug("Save MU EDCA params to session"); pe_debug("Save MU EDCA params to session");
session_entry->ap_mu_edca_params[EDCA_AC_BE] = session_entry->ap_mu_edca_params[QCA_WLAN_AC_BE] =
assoc_rsp->mu_edca.acbe; assoc_rsp->mu_edca.acbe;
session_entry->ap_mu_edca_params[EDCA_AC_BK] = session_entry->ap_mu_edca_params[QCA_WLAN_AC_BK] =
assoc_rsp->mu_edca.acbk; assoc_rsp->mu_edca.acbk;
session_entry->ap_mu_edca_params[EDCA_AC_VI] = session_entry->ap_mu_edca_params[QCA_WLAN_AC_VI] =
assoc_rsp->mu_edca.acvi; assoc_rsp->mu_edca.acvi;
session_entry->ap_mu_edca_params[EDCA_AC_VO] = session_entry->ap_mu_edca_params[QCA_WLAN_AC_VO] =
assoc_rsp->mu_edca.acvo; assoc_rsp->mu_edca.acvo;
} }

View File

@@ -3458,14 +3458,14 @@ static void lim_process_sme_update_edca_params(struct mac_context *mac_ctx,
pe_err("Session does not exist: sme_id %d", sme_session_id); pe_err("Session does not exist: sme_id %d", sme_session_id);
return; return;
} }
pe_session->gLimEdcaParamsActive[EDCA_AC_BE].no_ack = pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_BE].no_ack =
mac_ctx->no_ack_policy_cfg[EDCA_AC_BE]; mac_ctx->no_ack_policy_cfg[QCA_WLAN_AC_BE];
pe_session->gLimEdcaParamsActive[EDCA_AC_BK].no_ack = pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_BK].no_ack =
mac_ctx->no_ack_policy_cfg[EDCA_AC_BK]; mac_ctx->no_ack_policy_cfg[QCA_WLAN_AC_BK];
pe_session->gLimEdcaParamsActive[EDCA_AC_VI].no_ack = pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_VI].no_ack =
mac_ctx->no_ack_policy_cfg[EDCA_AC_VI]; mac_ctx->no_ack_policy_cfg[QCA_WLAN_AC_VI];
pe_session->gLimEdcaParamsActive[EDCA_AC_VO].no_ack = pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_VO].no_ack =
mac_ctx->no_ack_policy_cfg[EDCA_AC_VO]; mac_ctx->no_ack_policy_cfg[QCA_WLAN_AC_VO];
sta_ds_ptr = dph_get_hash_entry(mac_ctx, DPH_STA_HASH_INDEX_PEER, sta_ds_ptr = dph_get_hash_entry(mac_ctx, DPH_STA_HASH_INDEX_PEER,
&pe_session->dph.dphHashTable); &pe_session->dph.dphHashTable);
if (sta_ds_ptr) if (sta_ds_ptr)

View File

@@ -236,10 +236,10 @@ QDF_STATUS lim_send_edca_params(struct mac_context *mac,
if (!pEdcaParams) if (!pEdcaParams)
return QDF_STATUS_E_NOMEM; return QDF_STATUS_E_NOMEM;
pEdcaParams->bssIdx = bssIdx; pEdcaParams->bssIdx = bssIdx;
pEdcaParams->acbe = pUpdatedEdcaParams[EDCA_AC_BE]; pEdcaParams->acbe = pUpdatedEdcaParams[QCA_WLAN_AC_BE];
pEdcaParams->acbk = pUpdatedEdcaParams[EDCA_AC_BK]; pEdcaParams->acbk = pUpdatedEdcaParams[QCA_WLAN_AC_BK];
pEdcaParams->acvi = pUpdatedEdcaParams[EDCA_AC_VI]; pEdcaParams->acvi = pUpdatedEdcaParams[QCA_WLAN_AC_VI];
pEdcaParams->acvo = pUpdatedEdcaParams[EDCA_AC_VO]; pEdcaParams->acvo = pUpdatedEdcaParams[QCA_WLAN_AC_VO];
pEdcaParams->mu_edca_params = mu_edca; pEdcaParams->mu_edca_params = mu_edca;
msgQ.type = WMA_UPDATE_EDCA_PROFILE_IND; msgQ.type = WMA_UPDATE_EDCA_PROFILE_IND;
msgQ.reserved = 0; msgQ.reserved = 0;
@@ -266,19 +266,19 @@ void lim_set_active_edca_params(struct mac_context *mac_ctx,
host_log_qos_edca_pkt_type *log_ptr = NULL; host_log_qos_edca_pkt_type *log_ptr = NULL;
#endif /* FEATURE_WLAN_DIAG_SUPPORT */ #endif /* FEATURE_WLAN_DIAG_SUPPORT */
/* Initialize gLimEdcaParamsActive[] to be same as localEdcaParams */ /* Initialize gLimEdcaParamsActive[] to be same as localEdcaParams */
pe_session->gLimEdcaParamsActive[EDCA_AC_BE] = edca_params[EDCA_AC_BE]; pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_BE] = edca_params[QCA_WLAN_AC_BE];
pe_session->gLimEdcaParamsActive[EDCA_AC_BK] = edca_params[EDCA_AC_BK]; pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_BK] = edca_params[QCA_WLAN_AC_BK];
pe_session->gLimEdcaParamsActive[EDCA_AC_VI] = edca_params[EDCA_AC_VI]; pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_VI] = edca_params[QCA_WLAN_AC_VI];
pe_session->gLimEdcaParamsActive[EDCA_AC_VO] = edca_params[EDCA_AC_VO]; pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_VO] = edca_params[QCA_WLAN_AC_VO];
pe_session->gLimEdcaParamsActive[EDCA_AC_BE].no_ack = pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_BE].no_ack =
mac_ctx->no_ack_policy_cfg[EDCA_AC_BE]; mac_ctx->no_ack_policy_cfg[QCA_WLAN_AC_BE];
pe_session->gLimEdcaParamsActive[EDCA_AC_BK].no_ack = pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_BK].no_ack =
mac_ctx->no_ack_policy_cfg[EDCA_AC_BK]; mac_ctx->no_ack_policy_cfg[QCA_WLAN_AC_BK];
pe_session->gLimEdcaParamsActive[EDCA_AC_VI].no_ack = pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_VI].no_ack =
mac_ctx->no_ack_policy_cfg[EDCA_AC_VI]; mac_ctx->no_ack_policy_cfg[QCA_WLAN_AC_VI];
pe_session->gLimEdcaParamsActive[EDCA_AC_VO].no_ack = pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_VO].no_ack =
mac_ctx->no_ack_policy_cfg[EDCA_AC_VO]; mac_ctx->no_ack_policy_cfg[QCA_WLAN_AC_VO];
/* An AC requires downgrade if the ACM bit is set, and the AC has not /* An AC requires downgrade if the ACM bit is set, and the AC has not
* yet been admitted in uplink or bi-directions. * yet been admitted in uplink or bi-directions.
@@ -297,7 +297,7 @@ void lim_set_active_edca_params(struct mac_context *mac_ctx,
pe_session->gAcAdmitMask[SIR_MAC_DIRECTION_UPLINK]); pe_session->gAcAdmitMask[SIR_MAC_DIRECTION_UPLINK]);
pe_debug("adAdmitMask[DOWNLINK] = 0x%x ", pe_debug("adAdmitMask[DOWNLINK] = 0x%x ",
pe_session->gAcAdmitMask[SIR_MAC_DIRECTION_DNLINK]); pe_session->gAcAdmitMask[SIR_MAC_DIRECTION_DNLINK]);
for (ac = EDCA_AC_BK; ac <= EDCA_AC_VO; ac++) { for (ac = QCA_WLAN_AC_BK; ac <= QCA_WLAN_AC_VO; ac++) {
ac_admitted = ac_admitted =
((pe_session->gAcAdmitMask[SIR_MAC_DIRECTION_UPLINK] & ((pe_session->gAcAdmitMask[SIR_MAC_DIRECTION_UPLINK] &
(1 << ac)) >> ac); (1 << ac)) >> ac);
@@ -307,11 +307,11 @@ void lim_set_active_edca_params(struct mac_context *mac_ctx,
if ((edca_params[ac].aci.acm == 1) && (ac_admitted == 0)) { if ((edca_params[ac].aci.acm == 1) && (ac_admitted == 0)) {
pe_debug("We need to downgrade AC %d!!", ac); pe_debug("We need to downgrade AC %d!!", ac);
/* Loop backwards through AC values until it finds /* Loop backwards through AC values until it finds
* acm == 0 or reaches EDCA_AC_BE. * acm == 0 or reaches QCA_WLAN_AC_BE.
* Note that for block has no executable statements. * Note that for block has no executable statements.
*/ */
for (i = ac - 1; for (i = ac - 1;
(i > EDCA_AC_BE && (i > QCA_WLAN_AC_BE &&
(edca_params[i].aci.acm != 0)); (edca_params[i].aci.acm != 0));
i--) i--)
; ;
@@ -328,22 +328,22 @@ void lim_set_active_edca_params(struct mac_context *mac_ctx,
if (log_ptr) { if (log_ptr) {
tSirMacEdcaParamRecord *rec; tSirMacEdcaParamRecord *rec;
rec = &pe_session->gLimEdcaParamsActive[EDCA_AC_BE]; rec = &pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_BE];
log_ptr->aci_be = rec->aci.aci; log_ptr->aci_be = rec->aci.aci;
log_ptr->cw_be = rec->cw.max << 4 | rec->cw.min; log_ptr->cw_be = rec->cw.max << 4 | rec->cw.min;
log_ptr->txoplimit_be = rec->txoplimit; log_ptr->txoplimit_be = rec->txoplimit;
rec = &pe_session->gLimEdcaParamsActive[EDCA_AC_BK]; rec = &pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_BK];
log_ptr->aci_bk = rec->aci.aci; log_ptr->aci_bk = rec->aci.aci;
log_ptr->cw_bk = rec->cw.max << 4 | rec->cw.min; log_ptr->cw_bk = rec->cw.max << 4 | rec->cw.min;
log_ptr->txoplimit_bk = rec->txoplimit; log_ptr->txoplimit_bk = rec->txoplimit;
rec = &pe_session->gLimEdcaParamsActive[EDCA_AC_VI]; rec = &pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_VI];
log_ptr->aci_vi = rec->aci.aci; log_ptr->aci_vi = rec->aci.aci;
log_ptr->cw_vi = rec->cw.max << 4 | rec->cw.min; log_ptr->cw_vi = rec->cw.max << 4 | rec->cw.min;
log_ptr->txoplimit_vi = rec->txoplimit; log_ptr->txoplimit_vi = rec->txoplimit;
rec = &pe_session->gLimEdcaParamsActive[EDCA_AC_VO]; rec = &pe_session->gLimEdcaParamsActive[QCA_WLAN_AC_VO];
log_ptr->aci_vo = rec->aci.aci; log_ptr->aci_vo = rec->aci.aci;
log_ptr->cw_vo = rec->cw.max << 4 | rec->cw.min; log_ptr->cw_vo = rec->cw.max << 4 | rec->cw.min;
log_ptr->txoplimit_vo = rec->txoplimit; log_ptr->txoplimit_vo = rec->txoplimit;

View File

@@ -1137,76 +1137,76 @@ sch_beacon_edca_process(struct mac_context *mac, tSirMacEdcaParamSetIE *edca,
session->gLimEdcaParamSetCount, edca->qosInfo.count); session->gLimEdcaParamSetCount, edca->qosInfo.count);
session->gLimEdcaParamSetCount = edca->qosInfo.count; session->gLimEdcaParamSetCount = edca->qosInfo.count;
session->gLimEdcaParams[EDCA_AC_BE] = edca->acbe; session->gLimEdcaParams[QCA_WLAN_AC_BE] = edca->acbe;
session->gLimEdcaParams[EDCA_AC_BK] = edca->acbk; session->gLimEdcaParams[QCA_WLAN_AC_BK] = edca->acbk;
session->gLimEdcaParams[EDCA_AC_VI] = edca->acvi; session->gLimEdcaParams[QCA_WLAN_AC_VI] = edca->acvi;
session->gLimEdcaParams[EDCA_AC_VO] = edca->acvo; session->gLimEdcaParams[QCA_WLAN_AC_VO] = edca->acvo;
if (mac->mlme_cfg->edca_params.enable_edca_params) { if (mac->mlme_cfg->edca_params.enable_edca_params) {
session->gLimEdcaParams[EDCA_AC_VO].aci.aifsn = session->gLimEdcaParams[QCA_WLAN_AC_VO].aci.aifsn =
mac->mlme_cfg->edca_params.edca_ac_vo.vo_aifs; mac->mlme_cfg->edca_params.edca_ac_vo.vo_aifs;
session->gLimEdcaParams[EDCA_AC_VI].aci.aifsn = session->gLimEdcaParams[QCA_WLAN_AC_VI].aci.aifsn =
mac->mlme_cfg->edca_params.edca_ac_vi.vi_aifs; mac->mlme_cfg->edca_params.edca_ac_vi.vi_aifs;
session->gLimEdcaParams[EDCA_AC_BK].aci.aifsn = session->gLimEdcaParams[QCA_WLAN_AC_BK].aci.aifsn =
mac->mlme_cfg->edca_params.edca_ac_bk.bk_aifs; mac->mlme_cfg->edca_params.edca_ac_bk.bk_aifs;
session->gLimEdcaParams[EDCA_AC_BE].aci.aifsn = session->gLimEdcaParams[QCA_WLAN_AC_BE].aci.aifsn =
mac->mlme_cfg->edca_params.edca_ac_be.be_aifs; mac->mlme_cfg->edca_params.edca_ac_be.be_aifs;
session->gLimEdcaParams[EDCA_AC_VO].cw.min = session->gLimEdcaParams[QCA_WLAN_AC_VO].cw.min =
mac->mlme_cfg->edca_params.edca_ac_vo.vo_cwmin; mac->mlme_cfg->edca_params.edca_ac_vo.vo_cwmin;
session->gLimEdcaParams[EDCA_AC_VI].cw.min = session->gLimEdcaParams[QCA_WLAN_AC_VI].cw.min =
mac->mlme_cfg->edca_params.edca_ac_vi.vi_cwmin; mac->mlme_cfg->edca_params.edca_ac_vi.vi_cwmin;
session->gLimEdcaParams[EDCA_AC_BK].cw.min = session->gLimEdcaParams[QCA_WLAN_AC_BK].cw.min =
mac->mlme_cfg->edca_params.edca_ac_bk.bk_cwmin; mac->mlme_cfg->edca_params.edca_ac_bk.bk_cwmin;
session->gLimEdcaParams[EDCA_AC_BE].cw.min = session->gLimEdcaParams[QCA_WLAN_AC_BE].cw.min =
mac->mlme_cfg->edca_params.edca_ac_be.be_cwmin; mac->mlme_cfg->edca_params.edca_ac_be.be_cwmin;
session->gLimEdcaParams[EDCA_AC_VO].cw.max = session->gLimEdcaParams[QCA_WLAN_AC_VO].cw.max =
mac->mlme_cfg->edca_params.edca_ac_vo.vo_cwmax; mac->mlme_cfg->edca_params.edca_ac_vo.vo_cwmax;
session->gLimEdcaParams[EDCA_AC_VI].cw.max = session->gLimEdcaParams[QCA_WLAN_AC_VI].cw.max =
mac->mlme_cfg->edca_params.edca_ac_vi.vi_cwmax; mac->mlme_cfg->edca_params.edca_ac_vi.vi_cwmax;
session->gLimEdcaParams[EDCA_AC_BK].cw.max = session->gLimEdcaParams[QCA_WLAN_AC_BK].cw.max =
mac->mlme_cfg->edca_params.edca_ac_bk.bk_cwmax; mac->mlme_cfg->edca_params.edca_ac_bk.bk_cwmax;
session->gLimEdcaParams[EDCA_AC_BE].cw.max = session->gLimEdcaParams[QCA_WLAN_AC_BE].cw.max =
mac->mlme_cfg->edca_params.edca_ac_be.be_cwmax; mac->mlme_cfg->edca_params.edca_ac_be.be_cwmax;
} }
#ifdef FEATURE_WLAN_DIAG_SUPPORT #ifdef FEATURE_WLAN_DIAG_SUPPORT
WLAN_HOST_DIAG_LOG_ALLOC(log_ptr, host_log_qos_edca_pkt_type, WLAN_HOST_DIAG_LOG_ALLOC(log_ptr, host_log_qos_edca_pkt_type,
LOG_WLAN_QOS_EDCA_C); LOG_WLAN_QOS_EDCA_C);
if (log_ptr) { if (log_ptr) {
log_ptr->aci_be = session->gLimEdcaParams[EDCA_AC_BE].aci.aci; log_ptr->aci_be = session->gLimEdcaParams[QCA_WLAN_AC_BE].aci.aci;
log_ptr->cw_be = log_ptr->cw_be =
session->gLimEdcaParams[EDCA_AC_BE].cw.max << 4 session->gLimEdcaParams[QCA_WLAN_AC_BE].cw.max << 4
| session->gLimEdcaParams[EDCA_AC_BE].cw.min; | session->gLimEdcaParams[QCA_WLAN_AC_BE].cw.min;
log_ptr->txoplimit_be = log_ptr->txoplimit_be =
session->gLimEdcaParams[EDCA_AC_BE].txoplimit; session->gLimEdcaParams[QCA_WLAN_AC_BE].txoplimit;
log_ptr->aci_bk = log_ptr->aci_bk =
session->gLimEdcaParams[EDCA_AC_BK].aci.aci; session->gLimEdcaParams[QCA_WLAN_AC_BK].aci.aci;
log_ptr->cw_bk = log_ptr->cw_bk =
session->gLimEdcaParams[EDCA_AC_BK].cw.max << 4 session->gLimEdcaParams[QCA_WLAN_AC_BK].cw.max << 4
| session->gLimEdcaParams[EDCA_AC_BK].cw.min; | session->gLimEdcaParams[QCA_WLAN_AC_BK].cw.min;
log_ptr->txoplimit_bk = log_ptr->txoplimit_bk =
session->gLimEdcaParams[EDCA_AC_BK].txoplimit; session->gLimEdcaParams[QCA_WLAN_AC_BK].txoplimit;
log_ptr->aci_vi = log_ptr->aci_vi =
session->gLimEdcaParams[EDCA_AC_VI].aci.aci; session->gLimEdcaParams[QCA_WLAN_AC_VI].aci.aci;
log_ptr->cw_vi = log_ptr->cw_vi =
session->gLimEdcaParams[EDCA_AC_VI].cw.max << 4 session->gLimEdcaParams[QCA_WLAN_AC_VI].cw.max << 4
| session->gLimEdcaParams[EDCA_AC_VI].cw.min; | session->gLimEdcaParams[QCA_WLAN_AC_VI].cw.min;
log_ptr->txoplimit_vi = log_ptr->txoplimit_vi =
session->gLimEdcaParams[EDCA_AC_VI].txoplimit; session->gLimEdcaParams[QCA_WLAN_AC_VI].txoplimit;
log_ptr->aci_vo = log_ptr->aci_vo =
session->gLimEdcaParams[EDCA_AC_VO].aci.aci; session->gLimEdcaParams[QCA_WLAN_AC_VO].aci.aci;
log_ptr->cw_vo = log_ptr->cw_vo =
session->gLimEdcaParams[EDCA_AC_VO].cw.max << 4 session->gLimEdcaParams[QCA_WLAN_AC_VO].cw.max << 4
| session->gLimEdcaParams[EDCA_AC_VO].cw.min; | session->gLimEdcaParams[QCA_WLAN_AC_VO].cw.min;
log_ptr->txoplimit_vo = log_ptr->txoplimit_vo =
session->gLimEdcaParams[EDCA_AC_VO].txoplimit; session->gLimEdcaParams[QCA_WLAN_AC_VO].txoplimit;
} }
WLAN_HOST_DIAG_LOG_REPORT(log_ptr); WLAN_HOST_DIAG_LOG_REPORT(log_ptr);
#endif /* FEATURE_WLAN_DIAG_SUPPORT */ #endif /* FEATURE_WLAN_DIAG_SUPPORT */
pe_debug("Edca param enabled in ini %d. Updating Local EDCA Params(gLimEdcaParams) to: ", pe_debug("Edca param enabled in ini %d. Updating Local EDCA Params(gLimEdcaParams) to: ",
mac->mlme_cfg->edca_params.enable_edca_params); mac->mlme_cfg->edca_params.enable_edca_params);
for (i = 0; i < MAX_NUM_AC; i++) { for (i = 0; i < QCA_WLAN_AC_ALL; i++) {
pe_debug("AC[%d]: AIFSN: %d, ACM %d, CWmin %d, CWmax %d, TxOp %d", pe_debug("AC[%d]: AIFSN: %d, ACM %d, CWmin %d, CWmax %d, TxOp %d",
i, session->gLimEdcaParams[i].aci.aifsn, i, session->gLimEdcaParams[i].aci.aifsn,
session->gLimEdcaParams[i].aci.acm, session->gLimEdcaParams[i].aci.acm,

View File

@@ -235,7 +235,7 @@ broadcast_wmm_of_concurrent_sta_session(struct mac_context *mac_ctx,
* Once atleast one concurrent session on same channel is found and WMM * Once atleast one concurrent session on same channel is found and WMM
* broadcast params for current SoftAP/GO session updated, return * broadcast params for current SoftAP/GO session updated, return
*/ */
for (j = 0; j < MAX_NUM_AC; j++) { for (j = 0; j < QCA_WLAN_AC_ALL; j++) {
session->gLimEdcaParamsBC[j].aci.acm = session->gLimEdcaParamsBC[j].aci.acm =
concurrent_session->gLimEdcaParams[j].aci.acm; concurrent_session->gLimEdcaParams[j].aci.acm;
session->gLimEdcaParamsBC[j].aci.aifsn = session->gLimEdcaParamsBC[j].aci.aifsn =
@@ -288,7 +288,7 @@ void sch_qos_update_broadcast(struct mac_context *mac, struct pe_session *pe_ses
txopidx = CFG_EDCA_PROFILE_TXOPA_IDX; txopidx = CFG_EDCA_PROFILE_TXOPA_IDX;
} }
for (i = 0; i < MAX_NUM_AC; i++) { for (i = 0; i < QCA_WLAN_AC_ALL; i++) {
if (pe_session->gLimEdcaParamsBC[i].aci.acm != if (pe_session->gLimEdcaParamsBC[i].aci.acm !=
(uint8_t)params[i][CFG_EDCA_PROFILE_ACM_IDX]) { (uint8_t)params[i][CFG_EDCA_PROFILE_ACM_IDX]) {
pe_session->gLimEdcaParamsBC[i].aci.acm = pe_session->gLimEdcaParamsBC[i].aci.acm =
@@ -423,7 +423,7 @@ set_sch_edca_params(struct mac_context *mac,
txopidx = CFG_EDCA_PROFILE_TXOPA_IDX; txopidx = CFG_EDCA_PROFILE_TXOPA_IDX;
} }
for (i = 0; i < MAX_NUM_AC; i++) { for (i = 0; i < QCA_WLAN_AC_ALL; i++) {
pe_session->gLimEdcaParams[i].aci.acm = pe_session->gLimEdcaParams[i].aci.acm =
(uint8_t)params[i][CFG_EDCA_PROFILE_ACM_IDX]; (uint8_t)params[i][CFG_EDCA_PROFILE_ACM_IDX];
pe_session->gLimEdcaParams[i].aci.aifsn = pe_session->gLimEdcaParams[i].aci.aifsn =

View File

@@ -418,7 +418,7 @@ populate_dot11f_edca_param_set(struct mac_context *mac,
SET_AIFSN(pe_session->gLimEdcaParamsBC[0].aci.aifsn)); SET_AIFSN(pe_session->gLimEdcaParamsBC[0].aci.aifsn));
pDot11f->acbe_acm = pDot11f->acbe_acm =
(0x1 & pe_session->gLimEdcaParamsBC[0].aci.acm); (0x1 & pe_session->gLimEdcaParamsBC[0].aci.acm);
pDot11f->acbe_aci = (0x3 & SIR_MAC_EDCAACI_BESTEFFORT); pDot11f->acbe_aci = (0x3 & QCA_WLAN_AC_BE);
pDot11f->acbe_acwmin = pDot11f->acbe_acwmin =
(0xf & pe_session->gLimEdcaParamsBC[0].cw.min); (0xf & pe_session->gLimEdcaParamsBC[0].cw.min);
pDot11f->acbe_acwmax = pDot11f->acbe_acwmax =
@@ -431,7 +431,7 @@ populate_dot11f_edca_param_set(struct mac_context *mac,
SET_AIFSN(pe_session->gLimEdcaParamsBC[1].aci.aifsn)); SET_AIFSN(pe_session->gLimEdcaParamsBC[1].aci.aifsn));
pDot11f->acbk_acm = pDot11f->acbk_acm =
(0x1 & pe_session->gLimEdcaParamsBC[1].aci.acm); (0x1 & pe_session->gLimEdcaParamsBC[1].aci.acm);
pDot11f->acbk_aci = (0x3 & SIR_MAC_EDCAACI_BACKGROUND); pDot11f->acbk_aci = (0x3 & QCA_WLAN_AC_BK);
pDot11f->acbk_acwmin = pDot11f->acbk_acwmin =
(0xf & pe_session->gLimEdcaParamsBC[1].cw.min); (0xf & pe_session->gLimEdcaParamsBC[1].cw.min);
pDot11f->acbk_acwmax = pDot11f->acbk_acwmax =
@@ -444,7 +444,7 @@ populate_dot11f_edca_param_set(struct mac_context *mac,
SET_AIFSN(pe_session->gLimEdcaParamsBC[2].aci.aifsn)); SET_AIFSN(pe_session->gLimEdcaParamsBC[2].aci.aifsn));
pDot11f->acvi_acm = pDot11f->acvi_acm =
(0x1 & pe_session->gLimEdcaParamsBC[2].aci.acm); (0x1 & pe_session->gLimEdcaParamsBC[2].aci.acm);
pDot11f->acvi_aci = (0x3 & SIR_MAC_EDCAACI_VIDEO); pDot11f->acvi_aci = (0x3 & QCA_WLAN_AC_VI);
pDot11f->acvi_acwmin = pDot11f->acvi_acwmin =
(0xf & pe_session->gLimEdcaParamsBC[2].cw.min); (0xf & pe_session->gLimEdcaParamsBC[2].cw.min);
pDot11f->acvi_acwmax = pDot11f->acvi_acwmax =
@@ -457,7 +457,7 @@ populate_dot11f_edca_param_set(struct mac_context *mac,
SET_AIFSN(pe_session->gLimEdcaParamsBC[3].aci.aifsn)); SET_AIFSN(pe_session->gLimEdcaParamsBC[3].aci.aifsn));
pDot11f->acvo_acm = pDot11f->acvo_acm =
(0x1 & pe_session->gLimEdcaParamsBC[3].aci.acm); (0x1 & pe_session->gLimEdcaParamsBC[3].aci.acm);
pDot11f->acvo_aci = (0x3 & SIR_MAC_EDCAACI_VOICE); pDot11f->acvo_aci = (0x3 & QCA_WLAN_AC_VO);
pDot11f->acvo_acwmin = pDot11f->acvo_acwmin =
(0xf & pe_session->gLimEdcaParamsBC[3].cw.min); (0xf & pe_session->gLimEdcaParamsBC[3].cw.min);
pDot11f->acvo_acwmax = pDot11f->acvo_acwmax =
@@ -1823,7 +1823,7 @@ void populate_dot11f_wmm_params(struct mac_context *mac,
pParams->acbe_aifsn = pParams->acbe_aifsn =
(0xf & SET_AIFSN(pe_session->gLimEdcaParamsBC[0].aci.aifsn)); (0xf & SET_AIFSN(pe_session->gLimEdcaParamsBC[0].aci.aifsn));
pParams->acbe_acm = (0x1 & pe_session->gLimEdcaParamsBC[0].aci.acm); pParams->acbe_acm = (0x1 & pe_session->gLimEdcaParamsBC[0].aci.acm);
pParams->acbe_aci = (0x3 & SIR_MAC_EDCAACI_BESTEFFORT); pParams->acbe_aci = (0x3 & QCA_WLAN_AC_BE);
pParams->acbe_acwmin = pParams->acbe_acwmin =
(0xf & pe_session->gLimEdcaParamsBC[0].cw.min); (0xf & pe_session->gLimEdcaParamsBC[0].cw.min);
pParams->acbe_acwmax = pParams->acbe_acwmax =
@@ -1833,7 +1833,7 @@ void populate_dot11f_wmm_params(struct mac_context *mac,
pParams->acbk_aifsn = pParams->acbk_aifsn =
(0xf & SET_AIFSN(pe_session->gLimEdcaParamsBC[1].aci.aifsn)); (0xf & SET_AIFSN(pe_session->gLimEdcaParamsBC[1].aci.aifsn));
pParams->acbk_acm = (0x1 & pe_session->gLimEdcaParamsBC[1].aci.acm); pParams->acbk_acm = (0x1 & pe_session->gLimEdcaParamsBC[1].aci.acm);
pParams->acbk_aci = (0x3 & SIR_MAC_EDCAACI_BACKGROUND); pParams->acbk_aci = (0x3 & QCA_WLAN_AC_BK);
pParams->acbk_acwmin = pParams->acbk_acwmin =
(0xf & pe_session->gLimEdcaParamsBC[1].cw.min); (0xf & pe_session->gLimEdcaParamsBC[1].cw.min);
pParams->acbk_acwmax = pParams->acbk_acwmax =
@@ -1849,7 +1849,7 @@ void populate_dot11f_wmm_params(struct mac_context *mac,
SET_AIFSN(pe_session->gLimEdcaParamsBC[2].aci.aifsn)); SET_AIFSN(pe_session->gLimEdcaParamsBC[2].aci.aifsn));
pParams->acvi_acm = (0x1 & pe_session->gLimEdcaParamsBC[2].aci.acm); pParams->acvi_acm = (0x1 & pe_session->gLimEdcaParamsBC[2].aci.acm);
pParams->acvi_aci = (0x3 & SIR_MAC_EDCAACI_VIDEO); pParams->acvi_aci = (0x3 & QCA_WLAN_AC_VI);
pParams->acvi_acwmin = pParams->acvi_acwmin =
(0xf & pe_session->gLimEdcaParamsBC[2].cw.min); (0xf & pe_session->gLimEdcaParamsBC[2].cw.min);
pParams->acvi_acwmax = pParams->acvi_acwmax =
@@ -1865,7 +1865,7 @@ void populate_dot11f_wmm_params(struct mac_context *mac,
SET_AIFSN(pe_session->gLimEdcaParamsBC[3].aci.aifsn)); SET_AIFSN(pe_session->gLimEdcaParamsBC[3].aci.aifsn));
pParams->acvo_acm = (0x1 & pe_session->gLimEdcaParamsBC[3].aci.acm); pParams->acvo_acm = (0x1 & pe_session->gLimEdcaParamsBC[3].aci.acm);
pParams->acvo_aci = (0x3 & SIR_MAC_EDCAACI_VOICE); pParams->acvo_aci = (0x3 & QCA_WLAN_AC_VO);
pParams->acvo_acwmin = pParams->acvo_acwmin =
(0xf & pe_session->gLimEdcaParamsBC[3].cw.min); (0xf & pe_session->gLimEdcaParamsBC[3].cw.min);
pParams->acvo_acwmax = pParams->acvo_acwmax =

View File

@@ -8333,7 +8333,7 @@ int sme_set_no_ack_policy(mac_handle_t mac_handle, uint8_t session_id,
struct scheduler_msg msg = {0}; struct scheduler_msg msg = {0};
QDF_STATUS status; QDF_STATUS status;
if (ac > MAX_NUM_AC) { if (ac > QCA_WLAN_AC_ALL) {
sme_err("invalid ac val %d", ac); sme_err("invalid ac val %d", ac);
return -EINVAL; return -EINVAL;
} }
@@ -8341,7 +8341,7 @@ int sme_set_no_ack_policy(mac_handle_t mac_handle, uint8_t session_id,
set_val = 1; set_val = 1;
else else
set_val = 0; set_val = 0;
if (ac == MAX_NUM_AC) { if (ac == QCA_WLAN_AC_ALL) {
for (i = 0; i < ac; i++) for (i = 0; i < ac; i++)
mac_ctx->no_ack_policy_cfg[i] = set_val; mac_ctx->no_ack_policy_cfg[i] = set_val;
} else { } else {
@@ -11421,7 +11421,7 @@ void sme_set_he_mu_edca_def_cfg(mac_handle_t mac_handle)
uint8_t i; uint8_t i;
sme_debug("Set MU EDCA params to default"); sme_debug("Set MU EDCA params to default");
for (i = 0; i < MAX_NUM_AC; i++) { for (i = 0; i < QCA_WLAN_AC_ALL; i++) {
mac_ctx->usr_mu_edca_params[i].aci.aifsn = MU_EDCA_DEF_AIFSN; mac_ctx->usr_mu_edca_params[i].aci.aifsn = MU_EDCA_DEF_AIFSN;
mac_ctx->usr_mu_edca_params[i].aci.aci = i; mac_ctx->usr_mu_edca_params[i].aci.aci = i;
mac_ctx->usr_mu_edca_params[i].cw.max = MU_EDCA_DEF_CW_MAX; mac_ctx->usr_mu_edca_params[i].cw.max = MU_EDCA_DEF_CW_MAX;