qcacld-3.0: Add INI to config tx retry threshold
Add gTxAggSwRetry for tx aggregation case, and Add gTxNonAggSwRetry for non tx aggregation case. Change-Id: I92265fb4e279eaf63c45f0134f997df02bca8737 CRs-Fixed: 2436305
このコミットが含まれているのは:
@@ -796,6 +796,8 @@ static void mlme_init_qos_cfg(struct wlan_objmgr_psoc *psoc,
|
||||
cfg_get(psoc, CFG_TX_AGGR_SW_RETRY_VI);
|
||||
qos_aggr_params->tx_aggr_sw_retry_threshold_vo =
|
||||
cfg_get(psoc, CFG_TX_AGGR_SW_RETRY_VO);
|
||||
qos_aggr_params->tx_aggr_sw_retry_threshold =
|
||||
cfg_get(psoc, CFG_TX_AGGR_SW_RETRY);
|
||||
qos_aggr_params->tx_non_aggr_sw_retry_threshold_be =
|
||||
cfg_get(psoc, CFG_TX_NON_AGGR_SW_RETRY_BE);
|
||||
qos_aggr_params->tx_non_aggr_sw_retry_threshold_bk =
|
||||
@@ -804,6 +806,8 @@ static void mlme_init_qos_cfg(struct wlan_objmgr_psoc *psoc,
|
||||
cfg_get(psoc, CFG_TX_NON_AGGR_SW_RETRY_VI);
|
||||
qos_aggr_params->tx_non_aggr_sw_retry_threshold_vo =
|
||||
cfg_get(psoc, CFG_TX_NON_AGGR_SW_RETRY_VO);
|
||||
qos_aggr_params->tx_non_aggr_sw_retry_threshold =
|
||||
cfg_get(psoc, CFG_TX_NON_AGGR_SW_RETRY);
|
||||
qos_aggr_params->sap_max_inactivity_override =
|
||||
cfg_get(psoc, CFG_SAP_MAX_INACTIVITY_OVERRIDE);
|
||||
qos_aggr_params->sap_uapsd_enabled =
|
||||
|
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2012-2018 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2012-2019 The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
@@ -397,7 +397,56 @@
|
||||
0, \
|
||||
CFG_VALUE_OR_DEFAULT, \
|
||||
"Tx non aggregation retry value for VO")
|
||||
|
||||
/*
|
||||
* <ini>
|
||||
* gTxAggSwRetry - Configure Tx aggregation sw retry
|
||||
* @Min: 0
|
||||
* @Max: 64
|
||||
* @Default: 0
|
||||
*
|
||||
* gTxAggSwRetry gives an option to configure Tx aggregation sw
|
||||
* retry. This can be useful in debugging throughput issues.
|
||||
*
|
||||
* Related: None
|
||||
*
|
||||
* Supported Feature: STA
|
||||
*
|
||||
* Usage: External
|
||||
*
|
||||
* </ini>
|
||||
*/
|
||||
#define CFG_TX_AGGR_SW_RETRY CFG_INI_UINT( \
|
||||
"gTxAggSwRetry", \
|
||||
0, \
|
||||
64, \
|
||||
0, \
|
||||
CFG_VALUE_OR_DEFAULT, \
|
||||
"Tx aggregation retry value")
|
||||
/*
|
||||
* <ini>
|
||||
* gTxNonAggSwRetry - Configure Tx non aggregation sw retry
|
||||
* @Min: 0
|
||||
* @Max: 64
|
||||
* @Default: 0
|
||||
*
|
||||
* gTxNonAggSwRetry gives an option to configure Tx non aggregation sw
|
||||
* retry. This can be useful in debugging throughput issues.
|
||||
*
|
||||
* Related: None
|
||||
*
|
||||
* Supported Feature: STA
|
||||
*
|
||||
* Usage: External
|
||||
*
|
||||
* </ini>
|
||||
*/
|
||||
#define CFG_TX_NON_AGGR_SW_RETRY CFG_INI_UINT( \
|
||||
"gTxNonAggSwRetry", \
|
||||
0, \
|
||||
64, \
|
||||
0, \
|
||||
CFG_VALUE_OR_DEFAULT, \
|
||||
"Tx non aggregation retry value")
|
||||
/*
|
||||
* <ini>
|
||||
* gSapMaxInactivityOverride - Configure
|
||||
@@ -459,10 +508,12 @@
|
||||
CFG(CFG_TX_AGGR_SW_RETRY_BK) \
|
||||
CFG(CFG_TX_AGGR_SW_RETRY_VI) \
|
||||
CFG(CFG_TX_AGGR_SW_RETRY_VO) \
|
||||
CFG(CFG_TX_AGGR_SW_RETRY) \
|
||||
CFG(CFG_TX_NON_AGGR_SW_RETRY_BE) \
|
||||
CFG(CFG_TX_NON_AGGR_SW_RETRY_BK) \
|
||||
CFG(CFG_TX_NON_AGGR_SW_RETRY_VI) \
|
||||
CFG(CFG_TX_NON_AGGR_SW_RETRY_VO) \
|
||||
CFG(CFG_TX_NON_AGGR_SW_RETRY) \
|
||||
CFG(CFG_SAP_QOS_UAPSD)
|
||||
|
||||
#endif /* __CFG_MLME_QOS_H */
|
||||
|
@@ -789,10 +789,12 @@ struct wlan_mlme_vht_caps {
|
||||
* @tx_aggr_sw_retry_threshold_bk: aggr sw retry threshold for BK
|
||||
* @tx_aggr_sw_retry_threshold_vi: aggr sw retry threshold for VI
|
||||
* @tx_aggr_sw_retry_threshold_vo: aggr sw retry threshold for VO
|
||||
* @tx_aggr_sw_retry_threshold: aggr sw retry threshold
|
||||
* @tx_non_aggr_sw_retry_threshold_be: non aggr sw retry threshold for BE
|
||||
* @tx_non_aggr_sw_retry_threshold_bk: non aggr sw retry threshold for BK
|
||||
* @tx_non_aggr_sw_retry_threshold_vi: non aggr sw retry threshold for VI
|
||||
* @tx_non_aggr_sw_retry_threshold_vo: non aggr sw retry threshold for VO
|
||||
* @tx_non_aggr_sw_retry_threshold: non aggr sw retry threshold
|
||||
* @sap_max_inactivity_override: Override updating ap_sta_inactivity from
|
||||
* hostapd.conf
|
||||
* @sap_uapsd_enabled: Flag to enable/disable UAPSD for SAP
|
||||
@@ -808,10 +810,12 @@ struct wlan_mlme_qos {
|
||||
uint32_t tx_aggr_sw_retry_threshold_bk;
|
||||
uint32_t tx_aggr_sw_retry_threshold_vi;
|
||||
uint32_t tx_aggr_sw_retry_threshold_vo;
|
||||
uint32_t tx_aggr_sw_retry_threshold;
|
||||
uint32_t tx_non_aggr_sw_retry_threshold_be;
|
||||
uint32_t tx_non_aggr_sw_retry_threshold_bk;
|
||||
uint32_t tx_non_aggr_sw_retry_threshold_vi;
|
||||
uint32_t tx_non_aggr_sw_retry_threshold_vo;
|
||||
uint32_t tx_non_aggr_sw_retry_threshold;
|
||||
bool sap_max_inactivity_override;
|
||||
bool sap_uapsd_enabled;
|
||||
};
|
||||
|
新しいイシューから参照
ユーザーをブロックする