From: Stanislaw Gruszka <sgruszka@redhat.com>
Date: Mon, 29 Mar 2010 10:18:36 +0000 (+0200)
Subject: mac80211: enable QoS explicitly in AP mode
X-Git-Tag: firefly_0821_release~9833^2~2087^2~167^2~397
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0af26b278bc1d747370b451595b7586cb7b3455c;p=firefly-linux-kernel-4.4.55.git

mac80211: enable QoS explicitly in AP mode

Enable QoS explicitly, when user space AP program will setup a QoS
queues. Currently this is not needed as iwlwifi not work in AP mode
and no other driver implement enable/disable QoS.

Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
---

diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c
index c8f520529eec..a4ca425e4f3f 100644
--- a/net/mac80211/cfg.c
+++ b/net/mac80211/cfg.c
@@ -1136,6 +1136,10 @@ static int ieee80211_set_txq_params(struct wiphy *wiphy,
 		return -EINVAL;
 	}
 
+	/* enable WMM or activate new settings */
+	local->hw.conf.flags |= IEEE80211_CONF_QOS;
+	drv_config(local, IEEE80211_CONF_CHANGE_QOS);
+
 	return 0;
 }