Hi, A first set of -next material. As I mention in the tag below as well, this is mostly to align/flush, so we can start adding MLD work that would otherwise have some conflicts. Please pull and let me know if there's any problem. Thanks, johannes The following changes since commit 805cb5aadc2a88c453cfe620b28e12ff2fac27a6: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next (2022-05-19 21:53:08 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2022-06-10 for you to fetch changes up to 1449c24e71a343a033af8de0842d1edb8a37926a: wifi: mac80211_hwsim: Directly use ida_alloc()/free() (2022-06-10 16:13:01 +0200) ---------------------------------------------------------------- wireless-next patches for v5.20 Here's a first set of patches for v5.20. This is just a queue flush, before we get things back from net-next that are causing conflicts, and then can start merging a lot of MLO (multi-link operation, part of 802.11be) code. Lots of cleanups all over. The only notable change is perhaps wilc1000 being the first driver to disable WEP (while enabling WPA3). ---------------------------------------------------------------- Ajay Singh (4): wifi: wilc1000: use correct sequence of RESET for chip Power-UP/Down wifi: wilc1000: remove WEP security support wifi: wilc1000: add WPA3 SAE support wifi: wilc1000: add IGTK support Andy Shevchenko (3): wifi: rtw88: use %*ph to print small buffer wifi: ray_cs: Utilize strnlen() in parse_addr() wifi: ray_cs: Drop useless status variable in parse_addr() Bernard Zhao (1): wifi: cw1200: cleanup the code a bit Dan Carpenter (1): wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() Eric Huang (1): rtw89: add new state to CFO state machine for UL-OFDMA Johannes Berg (2): wifi: mac80211: remove cipher scheme support wifi: mac80211: refactor some key code Julia Lawall (2): wifi: virt_wifi: fix typo in comment wifi: nl80211: fix typo in comment Ke Liu (1): wifi: mac80211_hwsim: Directly use ida_alloc()/free() Larry Finger (4): wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec Minghao Chi (1): wifi: wfx: Remove redundant NULL check before release_firmware() call Ping-Ke Shih (3): rtw89: pci: handle hardware watchdog timeout interrupt status rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C Po Hao Huang (4): rtw89: fix channel inconsistency during hw_scan rtw89: fix null vif pointer when hw_scan fails ieee80211: add trigger frame definition rtw89: 8852c: add trigger frame counter Po-Hao Huang (1): rtw88: fix null vif pointer when hw_scan fails Zong-Zhe Yang (1): rtw89: sar: adjust and support SAR on 6GHz band drivers/net/wireless/mac80211_hwsim.c | 5 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 246 +++++++++++++-------- drivers/net/wireless/microchip/wilc1000/fw.h | 21 +- drivers/net/wireless/microchip/wilc1000/hif.c | 202 ++++++++--------- drivers/net/wireless/microchip/wilc1000/hif.h | 14 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 11 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 14 +- drivers/net/wireless/microchip/wilc1000/spi.c | 6 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 3 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 2 + drivers/net/wireless/microchip/wilc1000/wlan_if.h | 20 +- drivers/net/wireless/ray_cs.c | 20 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 8 +- drivers/net/wireless/realtek/rtw88/debug.c | 6 +- drivers/net/wireless/realtek/rtw88/main.c | 5 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723d.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723de.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723de.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8822b.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822be.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822be.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8822c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.h | 10 - drivers/net/wireless/realtek/rtw89/cam.c | 7 + drivers/net/wireless/realtek/rtw89/cam.h | 8 + drivers/net/wireless/realtek/rtw89/core.c | 56 ++++- drivers/net/wireless/realtek/rtw89/core.h | 45 +++- drivers/net/wireless/realtek/rtw89/debug.c | 3 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 24 +- drivers/net/wireless/realtek/rtw89/fw.h | 5 +- drivers/net/wireless/realtek/rtw89/mac.c | 15 +- drivers/net/wireless/realtek/rtw89/mac.h | 1 + drivers/net/wireless/realtek/rtw89/mac80211.c | 2 +- drivers/net/wireless/realtek/rtw89/pci.c | 9 +- drivers/net/wireless/realtek/rtw89/pci.h | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 24 +- drivers/net/wireless/realtek/rtw89/phy.h | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 27 +++ drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 1 + drivers/net/wireless/realtek/rtw89/sar.c | 140 ++++++++++-- drivers/net/wireless/silabs/wfx/fwio.c | 3 +- drivers/net/wireless/st/cw1200/bh.c | 10 +- drivers/net/wireless/virt_wifi.c | 2 +- include/linux/ieee80211.h | 31 +++ include/net/mac80211.h | 35 --- include/uapi/linux/nl80211.h | 2 +- net/mac80211/cfg.c | 98 ++++---- net/mac80211/ieee80211_i.h | 11 +- net/mac80211/iface.c | 7 +- net/mac80211/key.c | 22 +- net/mac80211/key.h | 9 +- net/mac80211/main.c | 69 +----- net/mac80211/mesh_hwmp.c | 6 +- net/mac80211/mlme.c | 6 +- net/mac80211/rx.c | 49 +--- net/mac80211/sta_info.h | 4 +- net/mac80211/tx.c | 21 +- net/mac80211/util.c | 70 +----- net/mac80211/wpa.c | 133 +---------- net/mac80211/wpa.h | 5 +- 70 files changed, 780 insertions(+), 831 deletions(-) delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h