diff options
| author | Chris Guo <chenguo@qti.qualcomm.com> | 2015-06-26 18:04:36 +0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2015-06-29 07:21:49 -0700 |
| commit | 1e44f97bbcecd4cdfb7b51b20837503ef0213451 (patch) | |
| tree | d9b387a5f71c4679dc0f311b70e9b354d9275e2c | |
| parent | a583f5dee5cf53731d43f7763d1029ad53134ba9 (diff) | |
qcacld: Bug fix for FR 26694: Change tx limit threshold and unit
It is a common solution for FR 26694 (Soft AP Buffer alloc)
The general idea is to find out the bad peer whose link
status is so bad, and apply the tx flow control to it.
After this commit, below changes are applied:
- PHY Mode IEEE11AC: Change tx limit threshold from 6Mbps to 15Mbps
- PHY Mode IEEE11N: Change tx limit threshold from 6Mbps to 15Mbps
- Tx limit threshold unit: Change the unit from bps to Mbps
see also: FR 26694
CRs-Fixed: 862177
Change-Id: Iba959e06e3eb208165ed9d8f0f053b70cad77dcb
| -rw-r--r-- | CORE/HDD/inc/wlan_hdd_cfg.h | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/CORE/HDD/inc/wlan_hdd_cfg.h b/CORE/HDD/inc/wlan_hdd_cfg.h index 4a74b18bc8eb..4ba7ccc63f65 100644 --- a/CORE/HDD/inc/wlan_hdd_cfg.h +++ b/CORE/HDD/inc/wlan_hdd_cfg.h @@ -1629,9 +1629,9 @@ typedef enum #define CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEB_DEFAULT ( 2 ) #define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_NAME "gBadPeerTxCtlDeltaLevelIeeeB" -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_MIN ( 1000000 ) -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_MAX ( 11000000 ) -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_DEFAULT ( 1000000 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_MIN ( 1 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_MAX ( 11 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEB_DEFAULT ( 2 ) #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEB_NAME "gBadPeerTxCtlPctLevelIeeeB" #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEB_MIN ( 1 ) @@ -1639,9 +1639,9 @@ typedef enum #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEB_DEFAULT ( 1 ) #define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_NAME "gBadPeerTxCtlTputLevelIeeeB" -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_MIN ( 1000000 ) -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_MAX ( 11000000 ) -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_DEFAULT ( 2000000 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_MIN ( 1 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_MAX ( 11 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEB_DEFAULT ( 2 ) #define CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEB_NAME "gBadPeerTxCtlTxLimitLevelIeeeB" #define CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEB_MIN ( 0 ) @@ -1654,9 +1654,9 @@ typedef enum #define CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEAG_DEFAULT ( 2 ) #define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_NAME "gBadPeerTxCtlDeltaLevelIeeeAG" -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_MIN ( 6000000 ) -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_MAX ( 54000000 ) -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_DEFAULT ( 6000000 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_MIN ( 6 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_MAX ( 54 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAG_DEFAULT ( 6 ) #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAG_NAME "gBadPeerTxCtlPctLevelIeeeAG" #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAG_MIN ( 1 ) @@ -1664,9 +1664,9 @@ typedef enum #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAG_DEFAULT ( 1 ) #define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_NAME "gBadPeerTxCtlTputLevelIeeeAG" -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_MIN ( 6000000 ) -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_MAX ( 54000000 ) -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_DEFAULT ( 9000000 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_MIN ( 6 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_MAX ( 54 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAG_DEFAULT ( 6 ) #define CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAG_NAME "gBadPeerTxCtlTxLimitLevelIeeeAG" #define CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAG_MIN ( 0 ) @@ -1679,9 +1679,9 @@ typedef enum #define CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEN_DEFAULT ( 2 ) #define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_NAME "gBadPeerTxCtlDeltaLevelIeeeN" -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_MIN ( 6000000 ) -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_MAX ( 72000000 ) -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_DEFAULT ( 6000000 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_MIN ( 6 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_MAX ( 72 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEN_DEFAULT ( 6 ) #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEN_NAME "gBadPeerTxCtlPctLevelIeeeN" #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEN_MIN ( 1 ) @@ -1689,9 +1689,9 @@ typedef enum #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEN_DEFAULT ( 1 ) #define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_NAME "gBadPeerTxCtlTputLevelIeeeN" -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_MIN ( 6000000 ) -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_MAX ( 72000000 ) -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_DEFAULT ( 15000000 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_MIN ( 6 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_MAX ( 72 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEN_DEFAULT ( 15 ) #define CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEN_NAME "gBadPeerTxCtlTxLimitLevelIeeeN" #define CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEN_MIN ( 0 ) @@ -1704,9 +1704,9 @@ typedef enum #define CFG_BAD_PEER_TX_CTL_COND_LEVEL_IEEEAC_DEFAULT ( 2 ) #define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_NAME "gBadPeerTxCtlDeltaLevelIeeeAC" -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_MIN ( 6000000 ) -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_MAX ( 433000000 ) -#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_DEFAULT ( 6000000 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_MIN ( 6 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_MAX ( 433 ) +#define CFG_BAD_PEER_TX_CTL_DELTA_LEVEL_IEEEAC_DEFAULT ( 6 ) #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAC_NAME "gBadPeerTxCtlPctLevelIeeeAC" #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAC_MIN ( 1 ) @@ -1714,9 +1714,9 @@ typedef enum #define CFG_BAD_PEER_TX_CTL_PCT_LEVEL_IEEEAC_DEFAULT ( 1 ) #define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_NAME "gBadPeerTxCtlTputLevelIeeeAC" -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_MIN ( 6000000 ) -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_MAX ( 433000000 ) -#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_DEFAULT ( 15000000 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_MIN ( 6 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_MAX ( 433 ) +#define CFG_BAD_PEER_TX_CTL_TPUT_LEVEL_IEEEAC_DEFAULT ( 15 ) #define CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAC_NAME "gBadPeerTxCtlTxLimitLevelIeeeAC" #define CFG_BAD_PEER_TX_CTL_TX_LIMIT_LEVEL_IEEEAC_MIN ( 0 ) |
