2023-12-22 11:12:27

by Kalle Valo

[permalink] [raw]
Subject: pull-request: wireless-next-2023-12-22

Hi,

here's a pull request to net-next tree, more info below. Please let me know if
there are any problems.

Kalle

The following changes since commit c49b292d031e385abf764ded32cd953c77e73f2d:

Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2023-12-18 16:46:08 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2023-12-22

for you to fetch changes up to 968509128207f122d7177ffb6ff51c9c6fa7e13d:

wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (2023-12-21 20:35:17 +0100)

----------------------------------------------------------------
wireless-next patches for v6.8

The third "new features" pull request for v6.8. This is a smaller one
to clear up our tree before the break and nothing really noteworthy
this time.

Major changes:

stack

* cfg80211: introduce cfg80211_ssid_eq() for SSID matching

* cfg80211: support P2P operation on DFS channels

* mac80211: allow 64-bit radiotap timestamps

iwlwifi

* AX210: allow concurrent P2P operation on DFS channels

----------------------------------------------------------------
Andrei Otcheretianski (7):
wifi: cfg80211: reg: Support P2P operation on DFS channels
wifi: cfg80211: Schedule regulatory check on BSS STA channel change
wifi: mac80211: Schedule regulatory channels check on bandwith change
wifi: mac80211_hwsim: Add custom reg for DFS concurrent
wifi: iwlwifi: mvm: Allow DFS concurrent operation
wifi: iwlwifi: Don't mark DFS channels as NO-IR
wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP

Anjaneyulu (1):
wifi: iwlwifi: fix out of bound copy_from_user

Ayala Beker (1):
wifi: mac80211: fix advertised TTLM scheduling

Benjamin Berg (3):
wifi: cfg80211: free beacon_ies when overridden from hidden BSS
wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error
wifi: cfg80211: avoid double free if updating BSS fails

Ching-Te Ku (11):
wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members
wifi: rtw89: coex: Record down Wi-Fi initial mode information
wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance
wifi: rtw89: coex: Update BTG control related logic
wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS
wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS
wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan
wifi: rtw89: coex: Add Bluetooth RSSI level information
wifi: rtw89: coex: Update RF parameter control setting logic
wifi: rtw89: coex: Translate antenna configuration from ID to string
wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle

David Lin (1):
wifi: mwifiex: fix uninitialized firmware_stat

Dmitry Antipov (3):
wifi: cfg80211: introduce cfg80211_ssid_eq()
wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp()
wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal()

Emmanuel Grumbach (1):
wifi: iwlwifi: mvm: use the new command to clear the internal buffer

Ilan Peer (1):
wifi: iwlwifi: mvm: Do not warn if valid link pair was not found

Johannes Berg (7):
wifi: mac80211: rework RX timestamp flags
wifi: mac80211: allow 64-bit radiotap timestamps
wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request
wifi: iwlwifi: mvm: send TX path flush in rfkill
wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock
wifi: iwlwifi: mvm: add US/Canada MCC to API
wifi: iwlwifi: mvm: disallow puncturing in US/Canada

Jonathan Corbet (2):
wifi: cfg80211: address several kerneldoc warnings
wifi: mac80211: address some kerneldoc warnings

Jouni Malinen (1):
wifi: mac80211: Skip association timeout update after comeback rejection

Miri Korenblit (4):
wifi: mac80211_hwsim: support HE 40 MHz in 2.4 GHz band
wifi: mac80211: add a driver callback to check active_links
wifi: iwlwifi: assign phy_ctxt before eSR activation
wifi: iwlwifi: cleanup BT Shared Single Antenna code

Mukesh Sisodiya (2):
wifi: cfg80211: handle UHB AP and STA power type
wifi: iwlwifi: Add rf_mapping of new wifi7 devices

Ping-Ke Shih (2):
wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips
wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips

Su Hui (11):
wifi: rtlwifi: add calculate_bit_shift()
wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift()
wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift()
wifi: rtlwifi: rtl8192c: using calculate_bit_shift()
wifi: rtlwifi: rtl8192cu: using calculate_bit_shift()
wifi: rtlwifi: rtl8192ce: using calculate_bit_shift()
wifi: rtlwifi: rtl8192de: using calculate_bit_shift()
wifi: rtlwifi: rtl8192ee: using calculate_bit_shift()
wifi: rtlwifi: rtl8192se: using calculate_bit_shift()
wifi: rtlwifi: rtl8723_common: using calculate_bit_shift()
wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()

Zenm Chen (1):
wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices

drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 6 +
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 9 +
drivers/net/wireless/intel/iwlwifi/fw/file.h | 4 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 1 -
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 15 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 17 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 16 +-
.../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 11 -
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 10 +
drivers/net/wireless/marvell/mwifiex/join.c | 4 +-
drivers/net/wireless/marvell/mwifiex/main.h | 1 -
drivers/net/wireless/marvell/mwifiex/scan.c | 11 -
drivers/net/wireless/marvell/mwifiex/sdio.c | 2 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 4 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 12 +
.../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 14 +-
.../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 12 +-
.../wireless/realtek/rtlwifi/rtl8192c/phy_common.h | 1 -
.../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 6 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/phy.h | 1 -
.../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 6 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 15 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 16 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 15 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 6 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 4 +-
.../realtek/rtlwifi/rtl8723com/phy_common.c | 12 +-
.../realtek/rtlwifi/rtl8723com/phy_common.h | 1 -
.../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 7 +
drivers/net/wireless/realtek/rtw88/fw.c | 4 +-
drivers/net/wireless/realtek/rtw88/main.h | 12 -
drivers/net/wireless/realtek/rtw89/coex.c | 640 +++++++++---
drivers/net/wireless/realtek/rtw89/coex.h | 38 +
drivers/net/wireless/realtek/rtw89/core.h | 23 +-
drivers/net/wireless/realtek/rtw89/mac.c | 3 +-
drivers/net/wireless/realtek/rtw89/mac_be.c | 1072 ++++++++++++++++++++
drivers/net/wireless/realtek/rtw89/reg.h | 541 ++++++++++
drivers/net/wireless/virtual/mac80211_hwsim.c | 25 +
include/linux/ieee80211.h | 1 +
include/net/cfg80211.h | 46 +-
include/net/mac80211.h | 38 +-
include/uapi/linux/nl80211.h | 29 +
net/mac80211/driver-ops.h | 20 +
net/mac80211/ieee80211_i.h | 6 +-
net/mac80211/link.c | 3 +
net/mac80211/mlme.c | 61 +-
net/mac80211/rx.c | 13 +-
net/mac80211/trace.h | 25 +
net/mac80211/util.c | 16 +-
net/wireless/chan.c | 94 +-
net/wireless/nl80211.c | 24 +
net/wireless/reg.c | 8 +-
net/wireless/reg.h | 5 +
net/wireless/scan.c | 79 +-
net/wireless/sme.c | 2 +
67 files changed, 2733 insertions(+), 419 deletions(-)