Introduce ieee80211_min_basic_rate() and ieee80211_max_basic_rate().
authorstsp <stsp@openbsd.org>
Tue, 30 May 2017 11:00:38 +0000 (11:00 +0000)
committerstsp <stsp@openbsd.org>
Tue, 30 May 2017 11:00:38 +0000 (11:00 +0000)
commit436007ece7950639ac9043dcaec04681d1627f16
tree230488af7dd067794e425ad30612cc96f208dc27
parent11ca2ea4839c0d7213de00ac3de2f892baa46099
Introduce ieee80211_min_basic_rate() and ieee80211_max_basic_rate().

These helpers can be used by drivers to improve compatibility with APs
that disable some mandatory PHY rates in the basic rate set.

For instance, many of our drivers hard-code 11b rates on 2 Ghz and run
into problems when APs disable them. Since 11b rates are being disabled
by default by some vendors, hardcoding them is not a good idea anymore.

ok mpi@ phessler@
sys/net80211/ieee80211.c
sys/net80211/ieee80211_var.h