summaryrefslogtreecommitdiffstats
path: root/net/mac80211
diff options
context:
space:
mode:
authorStanislaw Gruszka2010-03-29 12:18:36 +0200
committerJohn W. Linville2010-03-31 20:46:38 +0200
commit0af26b278bc1d747370b451595b7586cb7b3455c (patch)
tree2e82d68e3c3f3f873cf855e7cec60de1759d7823 /net/mac80211
parentiwlwifi: manage QoS by mac stack (diff)
downloadkernel-qcow2-linux-0af26b278bc1d747370b451595b7586cb7b3455c.tar.gz
kernel-qcow2-linux-0af26b278bc1d747370b451595b7586cb7b3455c.tar.xz
kernel-qcow2-linux-0af26b278bc1d747370b451595b7586cb7b3455c.zip
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>
Diffstat (limited to 'net/mac80211')
-rw-r--r--net/mac80211/cfg.c4
1 files changed, 4 insertions, 0 deletions
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;
}