Hi, We have a couple more changes in the wireless stack, and in part I'm asking you to pull them in order to fix linux-next. Note that there are two merge conflicts with net-next: 1) There's a merge conflict in net/wireless/reg.c, which is pretty simple, but you can see a sample resolution from Stephen here: https://lore.kernel.org/r/20211221111950.57ecc6a7@xxxxxxxxxxxxxxxx 2) There's an API change in mac80211-next that affects code I didn't yet have, a change for ath10k is needed, again from Stephen we have a sample here: https://lore.kernel.org/r/20211221115004.1cd6b262@xxxxxxxxxxxxxxxx If you prefer I pull back net-next and fix these first, I can do that as well, just let me know. Please pull and let me know if there's any (further) problem. Thanks, johannes The following changes since commit 3b1abcf1289466eca4c46db8b55c06422f0abf34: Merge tag 'regmap-no-bus-update-bits' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap (2021-11-18 17:50:18 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git tags/mac80211-next-for-net-next-2021-12-21 for you to fetch changes up to 701fdfe348f7e5c9fe71caa3558d63dbb4bc4b81: cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (2021-12-20 11:18:30 +0100) ---------------------------------------------------------------- This time we have: * ndo_fill_forward_path support in mac80211, to let drivers use it * association comeback notification for userspace, to be able to react more sensibly to long delays * support for background radar detection hardware in some chipsets * SA Query Procedures offload on the AP side * more logging if we find problems with HT/VHT/HE * various cleanups and minor fixes ---------------------------------------------------------------- Ayala Beker (1): cfg80211: Use the HE operation IE to determine a 6GHz BSS channel Colin Ian King (1): mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" Emmanuel Grumbach (1): rfkill: allow to get the software rfkill state Felix Fietkau (2): mac80211: add support for .ndo_fill_forward_path mac80211: use coarse boottime for airtime fairness code Ilan Peer (4): mac80211: Remove a couple of obsolete TODO cfg80211: Fix order of enum nl80211_band_iftype_attr documentation cfg80211: Add support for notifying association comeback mac80211: Notify cfg80211 about association comeback Johannes Berg (5): cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() cfg80211: simplify cfg80211_chandef_valid() mac80211: add more HT/VHT/HE state logging nl82011: clarify interface combinations wrt. channels cfg80211: refactor cfg80211_get_ies_channel_number() John Crispin (1): mac80211: notify non-transmitting BSS of color changes Kees Cook (1): mac80211: Use memset_after() to clear tx status Lorenzo Bianconi (7): cfg80211: implement APIs for dedicated radar detection HW mac80211: introduce set_radar_offchan callback cfg80211: move offchan_cac_event to a dedicated work cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event cfg80211: allow continuous radar monitoring on offchannel chain cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard Miri Korenblit (1): ieee80211: change HE nominal packet padding value defines Nathan Errera (1): mac80211: introduce channel switch disconnect function P Praneesh (1): mac80211: fix FEC flag in radio tap header Peter Seiderer (1): mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define Sriram R (1): cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface Veerendranath Jakkam (2): nl80211: Add support to set AP settings flags with single attribute nl80211: Add support to offload SA Query procedures for AP SME device liuguoqiang (1): cfg80211: delete redundant free code luo penghao (1): mac80211: Remove unused assignment statements drivers/net/wireless/ath/carl9170/tx.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 16 +-- drivers/net/wireless/intersil/p54/txrx.c | 6 +- drivers/net/wireless/mac80211_hwsim.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 3 +- drivers/net/wireless/realtek/rtw89/core.c | 3 +- drivers/net/wireless/realtek/rtw89/fw.c | 2 +- include/linux/ieee80211.h | 11 +- include/linux/rfkill.h | 7 + include/net/cfg80211.h | 90 ++++++++---- include/net/mac80211.h | 36 ++++- include/uapi/linux/nl80211.h | 61 ++++++-- net/mac80211/cfg.c | 45 +++++- net/mac80211/debugfs_sta.c | 9 +- net/mac80211/driver-ops.h | 22 +++ net/mac80211/ieee80211_i.h | 2 +- net/mac80211/iface.c | 59 ++++++++ net/mac80211/main.c | 13 +- net/mac80211/mlme.c | 53 ++++--- net/mac80211/rc80211_minstrel_ht.c | 2 - net/mac80211/rx.c | 7 +- net/mac80211/trace.h | 7 + net/mac80211/tx.c | 10 +- net/mac80211/wpa.c | 4 - net/rfkill/core.c | 12 ++ net/wireless/chan.c | 78 +++++++---- net/wireless/core.c | 9 ++ net/wireless/core.h | 16 +++ net/wireless/mlme.c | 153 ++++++++++++++++++++- net/wireless/nl80211.c | 123 +++++++++++++---- net/wireless/rdev-ops.h | 17 +++ net/wireless/reg.c | 2 + net/wireless/scan.c | 121 ++++++++++------ net/wireless/sme.c | 22 ++- net/wireless/trace.h | 47 ++++++- net/wireless/wext-sme.c | 12 +- 38 files changed, 865 insertions(+), 238 deletions(-)