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@canb.auug.org.au
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@canb.auug.org.au
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(-)