qcacld-3.0: ADD MLME INI items of WMM Config
Add the following WMM config ini configs to MLME cfg: 1. CFG_QOS_WMM_INFRA_INACTIVITY_INTERVAL_NAME 2. CFG_QOS_WMM_BURST_SIZE_DEFN_NAME 3. CFG_QOS_WMM_TS_INFO_ACK_POLICY_NAME 4. CFG_QOS_ADDTS_WHEN_ACM_IS_OFF_NAME Introduce the basic infra APIs related to these configs from mlme. Change-Id: I149971768a7193099926e2778f093dcd073f0461 CRs-Fixed: 2327692
Esse commit está contido em:
@@ -778,7 +778,7 @@
|
||||
"WmmIsEnabled", \
|
||||
0, \
|
||||
2, \
|
||||
2, \
|
||||
0, \
|
||||
CFG_VALUE_OR_DEFAULT, \
|
||||
"Enable WMM feature")
|
||||
|
||||
@@ -851,6 +851,115 @@
|
||||
0, \
|
||||
"Enable implicit QOS")
|
||||
|
||||
#ifdef FEATURE_WLAN_ESE
|
||||
/*
|
||||
* <ini>
|
||||
* UapsdMask - To setup Infra Inactivity Interval for ACs
|
||||
* @Min: 0
|
||||
* @Max: 4294967295UL
|
||||
* @Default: 0
|
||||
*
|
||||
* This ini is used to setup Infra Inactivity Interval for
|
||||
* ACs.
|
||||
*
|
||||
* Related: None.
|
||||
*
|
||||
* Supported Feature: WMM
|
||||
*
|
||||
* Usage: Internal/External
|
||||
*
|
||||
* </ini>
|
||||
*/
|
||||
#define CFG_QOS_WMM_INACTIVITY_INTERVAL CFG_INI_UINT( \
|
||||
"InfraInactivityInterval", \
|
||||
0, \
|
||||
4294967295UL, \
|
||||
0, \
|
||||
CFG_VALUE_OR_DEFAULT, \
|
||||
"Infra Inactivity Interval")
|
||||
|
||||
#define QOS_CFG CFG(CFG_QOS_WMM_INACTIVITY_INTERVAL)
|
||||
#else
|
||||
|
||||
#define QOS_CFG
|
||||
|
||||
#endif /* FEATURE_WLAN_ESE */
|
||||
|
||||
/*
|
||||
* <ini>
|
||||
* burstSizeDefinition - Set TS burst size
|
||||
* @Min: 0
|
||||
* @Max: 1
|
||||
* @Default: 0
|
||||
*
|
||||
* This ini is used to set TS burst size
|
||||
*
|
||||
* Related: None.
|
||||
*
|
||||
* Supported Feature: WMM
|
||||
*
|
||||
* Usage: Internal/External
|
||||
*
|
||||
* </ini>
|
||||
*/
|
||||
#define CFG_QOS_WMM_BURST_SIZE_DEFN CFG_INI_BOOL( \
|
||||
"burstSizeDefinition", \
|
||||
0, \
|
||||
"burst size definition")
|
||||
|
||||
/*
|
||||
* <ini>
|
||||
* tsInfoAckPolicy - Set TS ack policy
|
||||
* @Min: 0x00
|
||||
* @Max: 0x01
|
||||
* @Default: 0x00
|
||||
*
|
||||
* This ini is used to set TS ack policy
|
||||
* TS Info Ack Policy can be either of the
|
||||
* following values:
|
||||
* enum mlme_ts_info_ack_policy {
|
||||
* TS_INFO_ACK_POLICY_NORMAL_ACK = 0,
|
||||
* TS_INFO_ACK_POLICY_HT_IMMEDIATE_BLOCK_ACK = 1,
|
||||
* }
|
||||
*
|
||||
* Related: None.
|
||||
*
|
||||
* Supported Feature: WMM
|
||||
*
|
||||
* Usage: Internal/External
|
||||
*
|
||||
* </ini>
|
||||
*/
|
||||
#define CFG_QOS_WMM_TS_INFO_ACK_POLICY CFG_INI_UINT( \
|
||||
"tsInfoAckPolicy", \
|
||||
0, \
|
||||
1, \
|
||||
0, \
|
||||
CFG_VALUE_OR_DEFAULT, \
|
||||
"ts info ack policy")
|
||||
|
||||
/*
|
||||
* <ini>
|
||||
* gAddTSWhenACMIsOff - Set ACM value for AC
|
||||
* @Min: 0
|
||||
* @Max: 1
|
||||
* @Default: 0
|
||||
*
|
||||
* This ini is used to set ACM value for AC
|
||||
*
|
||||
* Related: None.
|
||||
*
|
||||
* Supported Feature: WMM
|
||||
*
|
||||
* Usage: Internal/External
|
||||
*
|
||||
* </ini>
|
||||
*/
|
||||
#define CFG_QOS_ADDTS_WHEN_ACM_IS_OFF CFG_INI_BOOL( \
|
||||
"gAddTSWhenACMIsOff", \
|
||||
0, \
|
||||
"ACM value for AC")
|
||||
|
||||
#define CFG_WMM_PARAMS_ALL \
|
||||
CFG(CFG_QOS_ENABLED) \
|
||||
CFG(CFG_WME_ENABLED) \
|
||||
@@ -888,6 +997,10 @@
|
||||
CFG(CFG_QOS_WMM_MODE) \
|
||||
CFG(CFG_QOS_WMM_80211E_ENABLED) \
|
||||
CFG(CFG_QOS_WMM_UAPSD_MASK) \
|
||||
CFG(CFG_QOS_WMM_IMPLICIT_SETUP_ENABLED)
|
||||
CFG(CFG_QOS_WMM_IMPLICIT_SETUP_ENABLED) \
|
||||
QOS_CFG \
|
||||
CFG(CFG_QOS_WMM_BURST_SIZE_DEFN) \
|
||||
CFG(CFG_QOS_WMM_TS_INFO_ACK_POLICY) \
|
||||
CFG(CFG_QOS_ADDTS_WHEN_ACM_IS_OFF)
|
||||
|
||||
#endif /* __CFG_MLME_FE_WMM_H */
|
||||
|
Referência em uma nova issue
Block a user