]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: add ieee80211_hw flag for QoS NDP support
authorBen Caradoc-Davies <ben@transient.nz>
Sun, 18 Mar 2018 23:57:44 +0000 (12:57 +1300)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 21 Mar 2018 09:56:18 +0000 (10:56 +0100)
commit2f78b4dd80016d9715e59a0acce1d9d6e0edbfad
tree7a1ee622eb9b7e64a58b009108dcf76608ecf67a
parenta56b656116c299a297a45d6d809c6d32b5afa535
mac80211: add ieee80211_hw flag for QoS NDP support

Commit 5b20b8bcfa5a ("mac80211: use QoS NDP for AP probing") added an
argument qos_ok to ieee80211_nullfunc_get to support QoS NDP. Despite
the claim in the commit log "Change all the drivers to *not* allow
QoS NDP for now, even though it looks like most of them should be OK
with that", this commit enables QoS NDP in response to beacons (see
change to mlme.c:ieee80211_send_nullfunc), causing ath9k_htc to lose
IP connectivity. See:
https://patchwork.kernel.org/patch/10241109/
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891060

Introduce a hardware flag to allow such buggy drivers to override the
correct default behaviour of mac80211 of sending QoS NDP packets.

Signed-off-by: Ben Caradoc-Davies <ben@transient.nz>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/net/mac80211.h
net/mac80211/debugfs.c
net/mac80211/mlme.c