See previous submission here: https://lore.kernel.org/linux-wireless/20200401062150.3324-1-thomas@xxxxxxxxxxxx/T/#t This series includes the previous patches, address some comments from Johannes, and add the definitions needed for drivers to declare support for the new S1G (802.11ah) band. For now no S1G MAC layer or regulatory changes are included. With hostap HEAD (a3eda98c229b), this patchset still passes as well as the current wireless-testing HEAD (af962cb402): Failed even on retry: proxyarp_open_ebtables wpas_config_file fst_dynamic_iface_attach TOTAL=3508 PASS=3230 FAIL=13 SKIP=262 Thomas Pedersen (9): ieee80211: share 802.11 unit conversion helpers cfg80211: express channels with a KHz component mac80211: handle channel frequency offset mac80211: add freq_offset to RX status cfg80211: report frequency in KHz for management RX nl80211: add KHz frequency offset for most wifi commands nl80211: accept scan frequencies in KHz ieee80211: S1G defines nl80211: S1G band and channel definitions drivers/net/wireless/ath/ath6kl/wmi.c | 5 +- drivers/net/wireless/ath/wil6210/wmi.c | 3 +- .../broadcom/brcm80211/brcmfmac/p2p.c | 6 +- drivers/net/wireless/marvell/mwifiex/util.c | 3 +- drivers/staging/wilc1000/cfg80211.c | 2 +- include/linux/ieee80211.h | 231 ++++++++++++++++++ include/net/cfg80211.h | 113 ++++++++- include/net/mac80211.h | 10 +- include/net/regulatory.h | 7 - include/uapi/linux/nl80211.h | 67 +++-- net/mac80211/cfg.c | 6 + net/mac80211/chan.c | 8 +- net/mac80211/ibss.c | 5 + net/mac80211/main.c | 8 +- net/mac80211/mlme.c | 22 +- net/mac80211/offchannel.c | 4 + net/mac80211/rx.c | 7 +- net/mac80211/scan.c | 5 +- net/mac80211/tdls.c | 4 + net/mac80211/trace.h | 41 +++- net/mac80211/tx.c | 1 + net/mac80211/util.c | 5 + net/wireless/chan.c | 97 +++++--- net/wireless/core.c | 5 +- net/wireless/nl80211.c | 97 ++++++-- net/wireless/reg.c | 40 +-- net/wireless/scan.c | 4 +- net/wireless/trace.h | 21 +- net/wireless/util.c | 40 ++- 29 files changed, 711 insertions(+), 156 deletions(-) -- 2.20.1