summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Johnson <jjohnson@qca.qualcomm.com>2015-09-17 15:39:43 -0700
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2015-09-21 15:29:37 +0530
commitd96159f24fa90dc8584c93ff48acaa41f9076735 (patch)
tree6ac39016986c6c6a5dd6b30977667667a371c0b8
parent2c5945514b0c782a4f73204e940b2a672988397d (diff)
qcacld-2.0: Add explicit DSCP 46 (EF) QoS mapping
Currently the default QoS mapping rule maps DSCP 46 (binary 101110) to a TOS value of 5 (video). However DSCP 46 is defined by RFC 2598 to be an Expedited Forwarding per-hop behavior, and this DSCP value is utilized for VoIP services, therefore override the default mapping for this DSCP value and instead map it to a TOS value of 6 (voice). Change-Id: I200258ed7c6772450e3997a05a2d53859cb9bd87 CRs-Fixed: 909991
-rw-r--r--CORE/HDD/src/wlan_hdd_wmm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/CORE/HDD/src/wlan_hdd_wmm.c b/CORE/HDD/src/wlan_hdd_wmm.c
index a81bee09f8a7..5cf3dd186b98 100644
--- a/CORE/HDD/src/wlan_hdd_wmm.c
+++ b/CORE/HDD/src/wlan_hdd_wmm.c
@@ -1566,6 +1566,9 @@ VOS_STATUS hdd_wmm_init ( hdd_adapter_t *pAdapter )
hddWmmDscpToUpMap[dscp] = dscp >> 3;
}
+ /* Special case for Expedited Forwarding (DSCP 46) */
+ hddWmmDscpToUpMap[46] = SME_QOS_WMM_UP_VO;
+
return VOS_STATUS_SUCCESS;
}