[PATCH 3/5] wcn36xx: set initial edca queue parameters

Bob Copeland me at bobcopeland.com
Mon Mar 3 15:45:05 EST 2014


Configure queues when we join a BSS.

Signed-off-by: Bob Copeland <bob at cozybit.com>
---
 smd.c |   27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/smd.c b/smd.c
index 88aa84b..68fece2 100644
--- a/smd.c
+++ b/smd.c
@@ -1309,9 +1309,32 @@ int wcn36xx_smd_config_bss(struct wcn36xx *wcn, struct ieee80211_vif *vif,
 	bss->max_probe_resp_retry_limit = 0;
 	bss->hidden_ssid = vif->bss_conf.hidden_ssid;
 	bss->proxy_probe_resp = 0;
-	bss->edca_params_valid = 0;
+	bss->edca_params_valid = 1;
+
+	bss->acbe.aci.aifsn = 3;
+	bss->acbe.aci.aci = 0;
+	bss->acbe.cw.min = 4;
+	bss->acbe.cw.max = 10;
+	bss->acbe.txop_limit = 0;
+
+	bss->acbk.aci.aifsn = 7;
+	bss->acbk.aci.aci = 1;
+	bss->acbk.cw.min = 4;
+	bss->acbk.cw.max = 10;
+	bss->acbk.txop_limit = 0;
+
+	bss->acvi.aci.aifsn = 2;
+	bss->acvi.aci.aci = 2;
+	bss->acvi.cw.min = 3;
+	bss->acvi.cw.max = 4;
+	bss->acvi.txop_limit = 93;
+
+	bss->acvo.aci.aifsn = 2;
+	bss->acvo.aci.aci = 3;
+	bss->acvo.cw.min = 2;
+	bss->acvo.cw.max = 3;
+	bss->acvo.txop_limit = 46;
 
-	/* FIXME: set acbe, acbk, acvi and acvo */
 
 	bss->ext_set_sta_key_param_valid = 0;
 
-- 
1.7.10.4




More information about the wcn36xx mailing list