mbox series

pull-request: wireless-next-2023-12-22

Message ID 20231222111128.16B6CC433C8@smtp.kernel.org
State New
Headers show
Series pull-request: wireless-next-2023-12-22 | expand

Pull-request

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

Message

Kalle Valo Dec. 22, 2023, 11:11 a.m. UTC
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(-)