diff options
| author | Padma, Santhosh Kumar <skpadma@qti.qualcomm.com> | 2014-01-21 21:50:23 +0530 |
|---|---|---|
| committer | Prakash Dhavali <pdhavali@qca.qualcomm.com> | 2014-01-29 12:06:33 -0800 |
| commit | f714bec17c141885736c4b503f6ab75b867c45e2 (patch) | |
| tree | 67fdef58d45fc1870d4ddba70efecd3c12b2035d | |
| parent | 5da2ab8a81c7a783705250d47efb18b7f07f522d (diff) | |
qcacld: HDD: Fix to check ACM for implicit Qos
If admission to particular AC is rejected for ACM disabled AP, dont
downgrade AC. But STA downgrades AC if it does not check ACM bit.
This fix checks for ACM disable for admission rejected AC and decides
access to AC accordingly.
Change-Id: If276a88175b4f237ca8c1a7ac9f09e679398e9a9
CRs-Fixed: 602209
| -rw-r--r-- | CORE/HDD/src/wlan_hdd_wmm.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/CORE/HDD/src/wlan_hdd_wmm.c b/CORE/HDD/src/wlan_hdd_wmm.c index 7651a6e4be57..782a53fc986f 100644 --- a/CORE/HDD/src/wlan_hdd_wmm.c +++ b/CORE/HDD/src/wlan_hdd_wmm.c @@ -2065,8 +2065,17 @@ VOS_STATUS hdd_wmm_acquire_access( hdd_adapter_t* pAdapter, "%s: Implicit QoS for TL AC %d previously failed", __func__, acType); - pAdapter->hddWmmStatus.wmmAcStatus[acType].wmmAcAccessAllowed = VOS_FALSE; - *pGranted = VOS_FALSE; + if (!pAdapter->hddWmmStatus.wmmAcStatus[acType].wmmAcAccessRequired) + { + pAdapter->hddWmmStatus.wmmAcStatus[acType].wmmAcAccessAllowed = VOS_TRUE; + *pGranted = VOS_TRUE; + } + else + { + pAdapter->hddWmmStatus.wmmAcStatus[acType].wmmAcAccessAllowed = VOS_FALSE; + *pGranted = VOS_FALSE; + } + return VOS_STATUS_SUCCESS; } |
