diff options
| author | Randy Chiu <wchiu@qca.qualcomm.com> | 2014-10-07 11:21:41 +0800 |
|---|---|---|
| committer | AnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com> | 2014-11-05 16:45:28 +0530 |
| commit | 34b85207bdb1075f58b787a01d9a89d95c7550bc (patch) | |
| tree | 5be944ac9116cd6c5b1d32e4831e7f9499077599 | |
| parent | 865c83d06f0a18d913bdaeb4bf47bbe80333d69d (diff) | |
qcacld: Update default DSCP to UP mapping
The current default DSCP to UP mapping table does not map some
DSCP values in a manner that is expected by certain applications.
Change the default mapping to always use the precedence bits as
the user priority since this mapping is aligned with those
applications.
Change-Id: Ida4ef4df69095a5b04a90b4c298a8ad79ca665d3
CRs-Fixed: 734866
| -rw-r--r-- | CORE/HDD/src/wlan_hdd_wmm.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/CORE/HDD/src/wlan_hdd_wmm.c b/CORE/HDD/src/wlan_hdd_wmm.c index 3db29261a70f..a43b3a30d7b7 100644 --- a/CORE/HDD/src/wlan_hdd_wmm.c +++ b/CORE/HDD/src/wlan_hdd_wmm.c @@ -1468,18 +1468,13 @@ VOS_STATUS hdd_wmm_init ( hdd_adapter_t *pAdapter ) VOS_TRACE(VOS_MODULE_ID_HDD, WMM_TRACE_LEVEL_INFO_LOW, "%s: Entered", __func__); - // DSCP to User Priority Lookup Table - for (dscp = 0; dscp <= WLAN_HDD_MAX_DSCP; dscp++) - { - hddWmmDscpToUpMap[dscp] = SME_QOS_WMM_UP_BE; + /* + * DSCP to User Priority Lookup Table + * By default use the 3 Precedence bits of DSCP as the User Priority + */ + for (dscp = 0; dscp <= WLAN_HDD_MAX_DSCP; dscp++) { + hddWmmDscpToUpMap[dscp] = dscp >> 3; } - hddWmmDscpToUpMap[8] = SME_QOS_WMM_UP_BK; - hddWmmDscpToUpMap[16] = SME_QOS_WMM_UP_RESV; - hddWmmDscpToUpMap[24] = SME_QOS_WMM_UP_EE; - hddWmmDscpToUpMap[32] = SME_QOS_WMM_UP_CL; - hddWmmDscpToUpMap[40] = SME_QOS_WMM_UP_VI; - hddWmmDscpToUpMap[48] = SME_QOS_WMM_UP_VO; - hddWmmDscpToUpMap[56] = SME_QOS_WMM_UP_NC; return VOS_STATUS_SUCCESS; } |
