Hi, And here's a one for net-next. Nothing major this time around either, MLO work continues of course, along with various other updates. Drivers are lagging behind a bit, but we'll have that sorted out too. Please pull and let me know if there's any problem. Thanks, johannes The following changes since commit 63757225a93353bc2ce4499af5501eabdbbf23f9: Merge tag 'mlx5-updates-2022-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux (2022-07-29 21:39:07 -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-08-26 for you to fetch changes up to be50baa40e90a18c3750b31a49be64929488d84b: wifi: mac80211: use full 'unsigned int' type (2022-08-26 09:58:54 +0200) ---------------------------------------------------------------- Various updates: * rtw88: operation, locking, warning, and code style fixes * rtw89: small updates * cfg80211/mac80211: more EHT/MLO (802.11be, WiFi 7) work * brcmfmac: a couple of fixes * misc cleanups etc. ---------------------------------------------------------------- Chia-Yuan Li (1): wifi: rtw89: 8852a: correct WDE IMR settings Chih-Kang Chang (9): wifi: rtw88: fix stopping queues in wrong timing when HW scan wifi: rtw88: fix store OP channel info timing when HW scan wifi: rtw88: add mutex when set SAR wifi: rtw88: add mutex when set regulatory and get Tx power table wifi: rtw88: add the update channel flow to support setting by parameters wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan wifi: rtw88: add flushing queue before HW scan wifi: rtw88: add flag check before enter or leave IPS wifi: rtw88: prohibit enter IPS during HW scan Hari Chandrakanthan (1): wifi: mac80211: allow bw change during channel switch in mesh Ilan Peer (1): wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 Johannes Berg (12): wifi: mac80211: accept STA changes without link changes wifi: mac80211: fix use-after-free wifi: mac80211: properly implement MLO key handling wifi: mac80211: use link ID for MLO in queued frames wifi: mac80211_hwsim: split iftype data into AP/non-AP wifi: cfg80211/mac80211: check EHT capability size correctly wifi: mac80211: maintain link_id in link_sta wifi: mac80211_hwsim: fix link change handling wifi: mac80211: set link ID in TX info for beacons wifi: mac80211: fix control port frame addressing wifi: mac80211: allow link address A2 in TXQ dequeue wifi: mac80211: correct SMPS mode in HE 6 GHz capability Krzysztof Kozlowski (1): dt-bindings: wireless: use spi-peripheral-props.yaml Lukas Bulwahn (1): wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() Mordechay Goodstein (1): wifi: mac80211: mlme: don't add empty EML capabilities Ping-Ke Shih (2): wifi: rtw88: access chip_info by const pointer wifi: rtlwifi: 8192de: correct checking of IQK reload Po-Hao Huang (1): wifi: rtw88: 8822c: extend supported probe request size Ruffalo Lavoisier (1): wifi: brcmsmac: remove duplicate words Ryder Lee (1): wifi: mac80211: read ethtool's sta_stats from sinfo Sebin Sebastian (1): wifi: qtnfmac: remove braces around single statement blocks Shaul Triebitz (5): wifi: mac80211: properly set old_links when removing a link wifi: cfg80211: get correct AP link chandef wifi: mac80211: set link BSSID wifi: cfg80211: add link id to txq params wifi: mac80211: use link in TXQ parameter configuration Vasanthakumar Thiagarajan (2): wifi: mac80211: add link information in ieee80211_rx_status wifi: mac80211: use the corresponding link for stats update Veerendranath Jakkam (5): wifi: cfg80211: reject connect response with MLO params for WEP wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD wifi: cfg80211: Add link_id parameter to various key operations for MLO wifi: nl80211: send MLO links channel info in GET_INTERFACE wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() Wataru Gohda (2): wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed Wolfram Sang (1): wifi: mac80211: move from strlcpy with unused retval to strscpy Wright Feng (3): wifi: brcmfmac: fix continuous 802.1x tx pending timeout error wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring wifi: brcmfmac: fix invalid address access when enabling SCAN log level Xin Gao (1): wifi: mac80211: use full 'unsigned int' type Zong-Zhe Yang (2): wifi: rtw88: phy: fix warning of possible buffer overflow wifi: rtw89: refine leaving LPS function .../bindings/net/wireless/microchip,wilc1000.yaml | 7 +- .../bindings/net/wireless/silabs,wfx.yaml | 15 +- .../bindings/net/wireless/ti,wlcore.yaml | 30 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 3 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 23 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 4 +- .../broadcom/brcm80211/brcmfmac/flowring.c | 5 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 16 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 25 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 12 +- .../wireless/broadcom/brcm80211/brcmsmac/types.h | 2 +- drivers/net/wireless/mac80211_hwsim.c | 394 ++++++++++++++++++++- drivers/net/wireless/marvell/libertas/cfg.c | 9 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 17 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 16 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 9 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/coex.c | 88 ++--- drivers/net/wireless/realtek/rtw88/coex.h | 14 +- drivers/net/wireless/realtek/rtw88/debug.c | 11 +- drivers/net/wireless/realtek/rtw88/efuse.c | 4 +- drivers/net/wireless/realtek/rtw88/fw.c | 95 +++-- drivers/net/wireless/realtek/rtw88/fw.h | 21 +- drivers/net/wireless/realtek/rtw88/mac.c | 18 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 14 +- drivers/net/wireless/realtek/rtw88/main.c | 213 ++++++----- drivers/net/wireless/realtek/rtw88/main.h | 31 +- drivers/net/wireless/realtek/rtw88/pci.c | 20 +- drivers/net/wireless/realtek/rtw88/phy.c | 65 ++-- drivers/net/wireless/realtek/rtw88/phy.h | 2 +- drivers/net/wireless/realtek/rtw88/ps.c | 7 +- drivers/net/wireless/realtek/rtw88/regd.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 3 +- drivers/net/wireless/realtek/rtw88/tx.c | 8 +- drivers/net/wireless/realtek/rtw88/util.c | 4 +- drivers/net/wireless/realtek/rtw89/ps.c | 3 +- drivers/net/wireless/realtek/rtw89/reg.h | 21 +- drivers/net/wireless/rndis_wlan.c | 20 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 13 +- drivers/staging/wlan-ng/cfg80211.c | 12 +- include/linux/ieee80211.h | 14 +- include/net/cfg80211.h | 43 ++- include/net/mac80211.h | 9 + include/uapi/linux/nl80211.h | 14 +- net/mac80211/cfg.c | 129 +++++-- net/mac80211/eht.c | 4 +- net/mac80211/ethtool.c | 10 +- net/mac80211/ibss.c | 8 +- net/mac80211/ieee80211_i.h | 8 +- net/mac80211/iface.c | 13 +- net/mac80211/key.c | 190 +++++++--- net/mac80211/key.h | 13 +- net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 73 +++- net/mac80211/rx.c | 200 +++++++++-- net/mac80211/sta_info.c | 9 +- net/mac80211/tx.c | 65 +++- net/mac80211/util.c | 32 +- net/wireless/core.c | 16 + net/wireless/ibss.c | 2 +- net/wireless/nl80211.c | 186 +++++++--- net/wireless/rdev-ops.h | 58 +-- net/wireless/reg.c | 4 + net/wireless/scan.c | 2 +- net/wireless/sme.c | 5 +- net/wireless/trace.h | 97 +++-- net/wireless/util.c | 4 +- net/wireless/wext-compat.c | 18 +- 75 files changed, 1851 insertions(+), 695 deletions(-)