[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240627114135.28507-3-johannes@sipsolutions.net>
Date: Thu, 27 Jun 2024 13:40:53 +0200
From: Johannes Berg <johannes@...solutions.net>
To: netdev@...r.kernel.org
Cc: linux-wireless@...r.kernel.org
Subject: pull-request: wireless-next-2024-06-27
Hi,
For net-next we have quite a bit of contents, highlights
in the tag message below. No known merge conflicts at this
time.
Please pull and let us know if there's any problem.
Thanks,
johannes
The following changes since commit bb678f01804ccaa861b012b2b9426d69673d8a84:
Merge branch 'intel-wired-lan-driver-updates-2024-06-03' (2024-06-10 19:52:50 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2024-06-27
for you to fetch changes up to f3f942d6e5889ea9d46cecf8fc0b7893b5ba9792:
wifi: brcmfmac: of: Support interrupts-extended (2024-06-26 20:50:58 +0300)
----------------------------------------------------------------
Highlights this time are:
- cfg80211/nl80211:
* improvements for 6 GHz regulatory flexibility
- mac80211:
* use generic netdev stats
* multi-link improvements/fixes
- brcmfmac:
* MFP support (to enable WPA3)
- wilc1000:
* suspend/resume improvements
- iwlwifi:
* remove support for older FW for new devices
* fast resume (keeping the device configured)
- wl18xx:
* support newer firmware versions
----------------------------------------------------------------
Ajay Singh (1):
wifi: wilc1000: disable power sequencer
Alex Bee (1):
wifi: brcmfmac: of: Support interrupts-extended
Alexis Lothoré (5):
wifi: wilc1000: let host->chip suspend/resume notifications manage chip wake/sleep
wifi: wilc1000: do not keep sdio bus claimed during suspend/resume
wifi: wilc1000: move sdio suspend method next to resume and pm ops definition
wifi: wilc1000: remove suspend/resume from cfg80211 part
wifi: wilc1000: disable SDIO func IRQ before suspend
Arend van Spriel (1):
wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3
Avraham Stern (2):
wifi: nl80211: remove the FTMs per burst limit for NDP ranging
wifi: mac80211_hwsim: add 320 MHz to hwsim channel widths
Baochen Qiang (2):
wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he()
wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he()
Benjamin Berg (2):
wifi: cfg80211: reject non-conformant 6 GHz center frequencies
wifi: iwlwifi: mvm: don't log error for failed UATS table read
Breno Leitao (2):
wifi: mac80211: Move stats allocation to core
wifi: mac80211: Remove generic .ndo_get_stats64
Daniel Gabay (2):
wifi: iwlwifi: fix iwl_mvm_get_valid_rx_ant()
wifi: iwlwifi: remove MVM prefix from scan API
Emmanuel Grumbach (7):
wifi: cfg80211: honor WIPHY_FLAG_SPLIT_SCAN_6GHZ in cfg80211_conn_scan
wifi: mac80211: inform the low level if drv_stop() is a suspend
wifi: iwlwifi: pcie: fix a few legacy register accesses for new devices
wifi: iwlwifi: support fast resume
wifi: iwlwifi: don't assume op_mode_nic_config exists
wifi: iwlwifi: trans: remove unused status bits
wifi: iwlwifi: update the BA notification API
Erick Archer (2):
wifi: at76c50x: use sizeof(*pointer) instead of sizeof(type)
wifi: at76c50x: prefer struct_size over open coded arithmetic
Golan Ben Ami (1):
wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL
Ilan Peer (2):
wifi: cfg80211: Always call tracing
wifi: iwlwifi: mvm: Fix associated initiator key setting
Johannes Berg (46):
wifi: mac80211: correct EHT EIRP TPE parsing
wifi: cfg80211: make hash table duplicates more survivable
wifi: nl80211: expose can-monitor channel property
wifi: cfg80211: use BIT() for flag enums
wifi: ieee80211: remove unused enum ieee80211_client_reg_power
wifi: cfg80211: move enum ieee80211_ap_reg_power to cfg80211
wifi: mac80211: refactor channel checks
wifi: cfg80211: refactor 6 GHz AP power type parsing
wifi: cfg80211: refactor regulatory beaconing checking
wifi: cfg80211: add regulatory flag to allow VLP AP operation
wifi: mac80211: fix erroneous errors for STA changes
wifi: mac80211: clean up 'ret' in sta_link_apply_parameters()
wifi: iwlwifi: mvm: fix DTIM skip powersave config
wifi: iwlwifi: move TXQ bytecount limit to queue code
wifi: iwlwifi: api: fix includes in debug.h
wifi: iwlwifi: pcie: integrate TX queue code
wifi: iwlwifi: mvm: separate non-BSS/ROC EMLSR blocking
wifi: mac80211: refactor CSA queue block/unblock
wifi: mac80211: restrict public action ECSA frame handling
wifi: mac80211: handle protected dual of public action
wifi: mac80211: optionally pass chandef to ieee80211_sta_cap_rx_bw()
wifi: mac80211: optionally pass chandef to ieee80211_sta_cur_vht_bw()
wifi: mac80211: make ieee80211_chan_bw_change() able to use reserved
wifi: mac80211: update STA/chandef width during switch
wifi: mac80211: add ieee80211_tdls_sta_link_id()
wifi: mac80211: correcty limit wider BW TDLS STAs
wifi: mac80211: check SSID in beacon
wifi: iwlwifi: mvm: unify and fix interface combinations
wifi: iwlwifi: mvm: dissolve iwl_mvm_mac_remove_interface_common()
wifi: iwlwifi: mvm: rename 'pldr_sync'
wifi: iwlwifi: mei: clarify iwl_mei_pldr_req() docs
wifi: iwlwifi: mvm: enable VLP AP on VLP channels
wifi: iwlwifi: mvm: don't limit VLP/AFC to UATS-enabled
wifi: iwlwifi: mvm: don't flush BSSes on restart with MLD API
wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check
wifi: iwlwifi: mvm: always unblock EMLSR on ROC end
wifi: iwlwifi: fw: api: fix some kernel-doc
wifi: iwlwifi: trans: make bad state warnings
wifi: iwlwifi: dvm: fix kernel-doc warnings
wifi: iwlwifi: pcie: fix kernel-doc
wifi: iwlwifi: fix kernel-doc in iwl-trans.h
wifi: iwlwifi: fix kernel-doc in iwl-fh.h
wifi: iwlwifi: fix prototype mismatch kernel-doc warnings
wifi: iwlwifi: fix remaining mistagged kernel-doc comments
wifi: iwlwifi: fw: api: datapath: fix kernel-doc
wifi: iwlwifi: mvm: fix rs.h kernel-doc
Miri Korenblit (8):
wifi: iwlwifi: mvm: remove unneeded debugfs entries
wifi: iwlwifi: bump minimum API version in BZ/SC to 90
wifi: iwlwifi: mvm: fix re-enabling EMLSR
wifi: iwlwifi: bump min API version for Qu/So devices
wifi: iwlwifi: mvm: remove IWL_MVM_PARSE_NVM
wifi: iwlwifi: trans: remove unused function parameter
wifi: iwlwifi: bump FW API to 92 for BZ/SC devices
wifi: iwlwifi: mvm: remove init_dbg module parameter
Russell King (Oracle) (8):
wifi: wlcore: correctness fix fwlog reading
wifi: wl18xx: make wl18xx_tx_immediate_complete() more efficient
wifi: wlcore: improve code in wlcore_fw_status()
wifi: wlcore: pass "status" to wlcore_hw_convert_fw_status()
wifi: wlcore: store AP encryption key type
wifi: wlcore: add pn16 support
wifi: wl18xx: add support for reading 8.9.1 fw status
wifi: wl18xx: allow firmwares > 8.9.0.x.58
Shaul Triebitz (1):
wifi: iwlwifi: mvm: use ROC for P2P device activities
Wolfram Sang (4):
wifi: brcmfmac: use 'time_left' variable with wait_event_timeout()
wifi: mwl8k: use 'time_left' variable with wait_for_completion_timeout()
wifi: p54: use 'time_left' variable with wait_for_completion_interruptible_timeout()
wifi: zd1211rw: use 'time_left' variable with wait_for_completion_timeout()
Yedidya Benshimol (1):
wifi: iwlwifi: remove struct iwl_trans_ops
Zijun Hu (1):
net: rfkill: Correct return value in invalid parameter case
Zong-Zhe Yang (1):
wifi: mac80211: fix NULL dereference at band check in starting tx ba session
drivers/net/wireless/admtek/adm8211.c | 2 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 2 +-
drivers/net/wireless/ath/ath10k/mac.c | 2 +-
drivers/net/wireless/ath/ath11k/mac.c | 2 +-
drivers/net/wireless/ath/ath12k/mac.c | 2 +-
drivers/net/wireless/ath/ath5k/base.c | 2 +-
drivers/net/wireless/ath/ath5k/base.h | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 2 +-
drivers/net/wireless/ath/wcn36xx/main.c | 2 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 58 +-
drivers/net/wireless/atmel/at76c50x-usb.h | 2 +-
drivers/net/wireless/broadcom/b43/main.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 2 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 10 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 5 +-
.../broadcom/brcm80211/brcmsmac/mac80211_if.c | 3 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965.h | 2 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 1 -
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 8 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 8 +-
drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 6 +-
.../net/wireless/intel/iwlwifi/fw/api/binding.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 69 +-
drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 4 +-
.../net/wireless/intel/iwlwifi/fw/api/datapath.h | 27 +-
.../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 3 +-
.../net/wireless/intel/iwlwifi/fw/api/location.h | 2 +-
.../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 2 +-
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 4 +-
.../net/wireless/intel/iwlwifi/fw/api/offload.h | 2 +-
.../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 16 +-
.../net/wireless/intel/iwlwifi/fw/api/time-event.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 3 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 6 -
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 34 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 23 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 448 ++++-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 649 +------
drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 -
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 85 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 221 ---
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 51 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 168 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 61 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 66 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 19 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 27 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 2 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 182 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 38 +-
.../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +-
.../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 32 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 262 ++-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 9 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 13 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 295 ++-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 1130 +++++++++++-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 999 +++++++++-
drivers/net/wireless/intel/iwlwifi/queue/tx.c | 1900 --------------------
drivers/net/wireless/intel/iwlwifi/queue/tx.h | 191 --
drivers/net/wireless/intersil/p54/fwio.c | 6 +-
drivers/net/wireless/intersil/p54/main.c | 2 +-
drivers/net/wireless/intersil/p54/p54pci.c | 8 +-
drivers/net/wireless/intersil/p54/p54spi.c | 10 +-
drivers/net/wireless/marvell/libertas_tf/main.c | 2 +-
drivers/net/wireless/marvell/mwl8k.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt792x.h | 4 +-
drivers/net/wireless/mediatek/mt76/mt792x_core.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7996/main.c | 2 +-
drivers/net/wireless/mediatek/mt7601u/main.c | 2 +-
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 19 -
drivers/net/wireless/microchip/wilc1000/netdev.h | 1 -
drivers/net/wireless/microchip/wilc1000/sdio.c | 74 +-
drivers/net/wireless/microchip/wilc1000/wlan.c | 8 +-
drivers/net/wireless/microchip/wilc1000/wlan.h | 1 -
drivers/net/wireless/purelifi/plfxlc/mac.c | 2 +-
drivers/net/wireless/purelifi/plfxlc/mac.h | 2 +-
drivers/net/wireless/purelifi/plfxlc/usb.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 2 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 2 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/core.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 4 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 2 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +-
drivers/net/wireless/silabs/wfx/sta.c | 2 +-
drivers/net/wireless/silabs/wfx/sta.h | 2 +-
drivers/net/wireless/st/cw1200/sta.c | 2 +-
drivers/net/wireless/st/cw1200/sta.h | 2 +-
drivers/net/wireless/ti/wl1251/main.c | 2 +-
drivers/net/wireless/ti/wl18xx/main.c | 131 +-
drivers/net/wireless/ti/wl18xx/tx.c | 13 +-
drivers/net/wireless/ti/wl18xx/wl18xx.h | 62 +-
drivers/net/wireless/ti/wlcore/cmd.c | 9 +
drivers/net/wireless/ti/wlcore/event.c | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 103 +-
drivers/net/wireless/ti/wlcore/wlcore_i.h | 4 +
drivers/net/wireless/virtual/mac80211_hwsim.c | 3 +-
drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_mac.h | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 10 +-
drivers/staging/vt6655/device_main.c | 2 +-
drivers/staging/vt6656/main_usb.c | 2 +-
include/linux/ieee80211.h | 38 -
include/net/cfg80211.h | 177 +-
include/net/mac80211.h | 2 +-
include/uapi/linux/nl80211.h | 6 +
net/mac80211/agg-tx.c | 4 +-
net/mac80211/cfg.c | 78 +-
net/mac80211/chan.c | 109 +-
net/mac80211/driver-ops.c | 6 +-
net/mac80211/driver-ops.h | 2 +-
net/mac80211/ibss.c | 3 +-
net/mac80211/ieee80211_i.h | 28 +-
net/mac80211/iface.c | 55 +-
net/mac80211/mesh.c | 2 +-
net/mac80211/mlme.c | 142 +-
net/mac80211/parse.c | 2 +-
net/mac80211/pm.c | 4 +-
net/mac80211/rx.c | 1 +
net/mac80211/spectmgmt.c | 15 +-
net/mac80211/sta_info.h | 6 +
net/mac80211/trace.h | 15 +-
net/mac80211/tx.c | 6 +-
net/mac80211/util.c | 6 +-
net/mac80211/vht.c | 73 +-
net/rfkill/core.c | 8 +-
net/wireless/chan.c | 120 +-
net/wireless/core.h | 7 +-
net/wireless/nl80211.c | 35 +-
net/wireless/pmsr.c | 10 +-
net/wireless/rdev-ops.h | 56 +-
net/wireless/reg.c | 2 +
net/wireless/scan.c | 111 +-
net/wireless/sme.c | 4 +-
net/wireless/tests/chan.c | 22 +-
net/wireless/trace.h | 15 +-
net/wireless/util.c | 8 +-
183 files changed, 4727 insertions(+), 4334 deletions(-)
delete mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.c
delete mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.h
Powered by blists - more mailing lists