[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20240308100429.B8EA2C433F1@smtp.kernel.org>
Date: Fri,  8 Mar 2024 10:04:29 +0000 (UTC)
From: Kalle Valo <kvalo@...nel.org>
To: netdev@...r.kernel.org
Cc: linux-wireless@...r.kernel.org
Subject: pull-request: wireless-next-2024-03-08
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 a4634aa71fee11f5e3e13bf7d80ee1480a64ce70:
  bonding: rate-limit bonding driver inspect messages (2024-02-22 19:13:18 -0800)
are available in the Git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2024-03-08
for you to fetch changes up to f654e228ed6b822e87e6e6ad8e889bedccae2e16:
  Merge tag 'ath-next-20240305' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath (2024-03-05 20:57:28 +0200)
----------------------------------------------------------------
wireless-next patches for v6.9
The fourth "new features" pull request for v6.9 with changes both in
stack and in drivers. The theme in this pull request is to fix sparse
warnings but we still have some left in wireless subsystem. Otherwise
quite normal.
Major changes:
rtw89
* NL80211_EXT_FEATURE_SCAN_RANDOM_SN support
* NL80211_EXT_FEATURE_SET_SCAN_DWELL support
rtw88
* support for more rtw8811cu and rtw8821cu devices
mt76
* mt76x2u: add Netgear WNDA3100v3 USB
* mt7915: newer ADIE version support
* mt7925: radio temperature sensor support
* mt7996: remove GCMP IGTK offload
----------------------------------------------------------------
Aditya Kumar Singh (1):
      wifi: mac80211: handle netif carrier up/down with link AP during MLO
Alexey Berezhok (1):
      wifi: brcmfmac: do not pass hidden SSID attribute as value directly
Baochen Qiang (5):
      wifi: ath11k: rearrange IRQ enable/disable in reset path
      wifi: ath11k: remove MHI LOOPBACK channels
      wifi: ath11k: do not dump SRNG statistics during resume
      wifi: ath11k: fix warning on DMA ring capabilities event
      wifi: ath11k: decrease MHI channel buffer length to 8KB
Benjamin Lin (3):
      wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps
      wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands
      wifi: mt76: mt7996: fix HIF_TXD_V2_1 value
Bitterblue Smith (5):
      wifi: rtw88: 8821cu: Fix firmware upload fail
      wifi: rtw88: 8821cu: Fix connection failure
      wifi: rtw88: 8821c: Fix beacon loss and disconnect
      wifi: rtw88: 8821c: Fix false alarm count
      wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte
Chin-Yen Lee (8):
      wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips
      wifi: rtw89: wow: update WoWLAN reason register for different chips
      wifi: rtw89: wow: update WoWLAN status register for different generation
      wifi: rtw89: update DMA function with different generation
      wifi: rtw89: wow: update config mac function with different generation
      wifi: rtw89: update suspend/resume for different generation
      wifi: rtw89: wow: set security engine options for 802.11ax chips only
      wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode
Ching-Te Ku (6):
      wifi: rtw89: coex: add init_info H2C command format version 7
      wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic
      wifi: rtw89: coex: Reorder H2C command index to align with firmware
      wifi: rtw89: coex: add return value to ensure H2C command is success or not
      wifi: rtw89: coex: When Bluetooth not available don't set power/gain
      wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR
Colin Ian King (1):
      wifi: mt76: Remove redundant assignment to variable tidno
Dacio Romero (1):
      wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table
Deren Wu (5):
      wifi: mt76: mt792xu: enable dmashdl support
      wifi: mt76: mt7925: update PCIe DMA settings
      wifi: mt76: mt7925: support temperature sensor
      wifi: mt76: mt7921e: fix use-after-free in free_irq()
      wifi: mt76: mt7925e: fix use-after-free in free_irq()
Duoming Zhou (1):
      wifi: brcm80211: handle pmk_op allocation failure
Felix Fietkau (1):
      wifi: mt76: mt7915: fix error recovery with WED enabled
Gen Xu (1):
      wifi: mt76: mt792x: fix ethtool warning
Gustavo A. R. Silva (1):
      wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4
Hao Zhang (1):
      wifi: mt76: mt7925: fix mcu query command fail
Howard Hsu (1):
      wifi: mt76: mt7996: fix HE beamformer phy cap for station vif
Ilan Peer (2):
      wifi: mac80211: Allow beacons to update BSS table regardless of scan
      wifi: mac80211: Adjust CQM handling for MLO
Javier Martinez Canillas (1):
      wifi: wlcore: sdio: Rate limit wl12xx_sdio_raw_{read,write}() failures warns
Jeff Johnson (2):
      dt-bindings: net: wireless: qcom: Update maintainers
      wifi: ath11k: constify MHI channel and controller configs
Johannes Berg (30):
      wifi: b43: silence sparse warnings
      wifi: brcmsmac: silence sparse warnings
      wifi: rt2x00: silence sparse warnings
      wifi: zd1211rw: silence sparse warnings
      bitfield: suppress "dubious: x & !y" sparse warning
      wifi: mac80211: always initialize match_auth
      wifi: mac80211: check link exists before use
      wifi: mac80211: fix supported rate masking in scan
      wifi: mac80211: track capability/opmode NSS separately
      wifi: cfg80211: check A-MSDU format more carefully
      wifi: mac80211: don't add VHT capa on links without them
      wifi: mac80211: obtain AP HT/VHT data for assoc request
      wifi: cfg80211: print flags in tracing in hex
      wifi: mac80211: update scratch_pos after defrag
      wifi: mac80211: remove unnecessary ML element type check
      wifi: mac80211: add ieee80211_vif_link_active() helper
      wifi: mac80211: remove unnecessary ML element checks
      wifi: mac80211: simplify multi-link element parsing
      wifi: mac80211: defragment reconfiguration MLE when parsing
      wifi: mac80211: remove unneeded scratch_len subtraction
      wifi: mac80211: hide element parsing internals
      wifi: cfg80211: expose cfg80211_iter_rnr() to drivers
      wifi: cfg80211: allow cfg80211_defragment_element() without output
      wifi: mac80211: pass link_id to channel switch ops
      wifi: mac80211: pass link conf to abort_channel_switch
      wifi: mac80211: introduce a feature flag for quiet in CSA
      wifi: mac80211: mlme: unify CSA handling
      wifi: mac80211: remove TDLS peers only on affected link
      wifi: mac80211: remove TDLS peers on link deactivation
      wifi: cw1200: restore endian swapping
Kalle Valo (4):
      wifi: ath11k: thermal: don't try to register multiple times
      Merge tag 'mt76-for-kvalo-2024-02-22' of https://github.com/nbd168/wireless
      wifi: ath12k: fix license in p2p.c and p2p.h
      Merge tag 'ath-next-20240305' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath
Kang Yang (1):
      wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event()
Kuan-Chung Chen (2):
      wifi: rtw89: advertise missing extended scan feature
      wifi: rtw89: Update EHT PHY beamforming capability
Leon Yen (1):
      wifi: mt76: mt7921: fix a potential association failure upon resuming
Lorenzo Bianconi (5):
      wifi: mt76: mt7996: fix fw loading timeout
      wifi: mt76: usb: create a dedicated queue for psd traffic
      wifi: mt76: usb: store usb endpoint in mt76_queue
      wifi: mt76: move wed common utilities in wed.c
      wifi: mt76: set page_pool napi pointer for mmio devices
Michael Lo (1):
      wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform
Michael-CY Lee (1):
      wifi: mt76: mt7996: mark GCMP IGTK unsupported
Ming Yen Hsieh (13):
      wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band
      wifi: mt76: mt7925: fix wmm queue mapping
      wifi: mt76: mt7925: fix fw download fail
      wifi: mt76: mt7925: fix WoW failed in encrypted mode
      wifi: mt76: mt7925: fix the wrong header translation config
      wifi: mt76: mt7925: add support to set ifs time by mcu command
      wifi: mt76: mt7925: fix the wrong data type for scan command
      wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi
      wifi: mt76: mt7921: fix incorrect type conversion for CLC command
      wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI
      wifi: mt76: mt792x: update the country list of EU for ACPI SAR
      wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend
      wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177
Nick Morrow (1):
      wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU
Peter Chiu (8):
      wifi: mt76: disable HW AMSDU when using fixed rate
      wifi: mt76: check txs format before getting skb by pid
      wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976
      dt-bindings: net: wireless: mt76: add interrupts description for MT7986
      wifi: mt76: mt7996: check txs format before getting skb by pid
      wifi: mt76: mt7996: fix TWT issues
      wifi: mt76: mt7996: disable AMSDU for non-data frames
      wifi: mt76: mt7996: remove TXS queue setting
Ping-Ke Shih (2):
      wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt
      wifi: rtw89: 8922a: add coexistence helpers of SW grant
Quan Zhou (1):
      wifi: mt76: mt7925: add flow to avoid chip bt function fail
Rafał Miłecki (1):
      dt-bindings: net: wireless: mt76: allow all 4 interrupts for MT7981
Rameshkumar Sundaram (1):
      wifi: mac80211: remove only link keys during stopping link AP
Shaul Triebitz (1):
      wifi: mac80211: add link id to ieee80211_gtk_rekey_add()
Shayne Chen (3):
      wifi: mt76: mt7915: add locking for accessing mapped registers
      wifi: mt76: mt7996: add locking for accessing mapped registers
      wifi: mt76: connac: set correct muar_idx for mt799x chipsets
Shiji Yang (1):
      wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs()
StanleyYP Wang (1):
      wifi: mt76: mt7996: fix efuse reading issue
Takashi Iwai (1):
      wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm
rong.yan (1):
      wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band
 .../bindings/net/wireless/mediatek,mt76.yaml       |  33 +-
 .../bindings/net/wireless/qcom,ath10k.yaml         |   1 +
 .../bindings/net/wireless/qcom,ath11k-pci.yaml     |   1 +
 .../bindings/net/wireless/qcom,ath11k.yaml         |   1 +
 drivers/net/wireless/ath/ath11k/core.c             |   8 +-
 drivers/net/wireless/ath/ath11k/mhi.c              |  68 +---
 drivers/net/wireless/ath/ath11k/qmi.c              |   5 +-
 drivers/net/wireless/ath/ath11k/thermal.c          |   5 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |   3 +-
 drivers/net/wireless/ath/ath12k/p2p.c              |   2 +-
 drivers/net/wireless/ath/ath12k/p2p.h              |   2 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |   5 +-
 drivers/net/wireless/broadcom/b43/phy_ht.c         |   6 +-
 drivers/net/wireless/broadcom/b43/phy_n.c          |   4 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |  12 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fweh.c    |   2 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c      |   2 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_n.c        |  16 +-
 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c     |   6 +
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   3 +-
 drivers/net/wireless/mediatek/mt76/Makefile        |   2 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c        |   2 +-
 drivers/net/wireless/mediatek/mt76/dma.c           | 106 +-----
 drivers/net/wireless/mediatek/mt76/dma.h           |   9 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |  26 +-
 drivers/net/wireless/mediatek/mt76/mmio.c          | 107 ------
 drivers/net/wireless/mediatek/mt76/mt76.h          |  61 ++--
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |   5 +
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |   5 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |   7 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |   7 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |   4 +
 .../net/wireless/mediatek/mt76/mt76x02_usb_core.c  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c    |   1 +
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   9 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |  55 ++-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |   1 +
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |   6 +
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  13 +
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |   1 +
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |  13 +
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |   2 +
 drivers/net/wireless/mediatek/mt76/mt7925/init.c   |  56 +++
 drivers/net/wireless/mediatek/mt76/mt7925/main.c   |  26 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    | 212 +++++++----
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h    |  94 ++++-
 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h |   1 +
 drivers/net/wireless/mediatek/mt76/mt7925/pci.c    |   3 +
 drivers/net/wireless/mediatek/mt76/mt792x.h        |   2 +
 .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c   |  38 +-
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |   1 +
 drivers/net/wireless/mediatek/mt76/mt792x_dma.c    |  15 +-
 drivers/net/wireless/mediatek/mt76/mt792x_regs.h   |   8 +
 drivers/net/wireless/mediatek/mt76/mt792x_usb.c    |  72 ++--
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |   5 +-
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |  12 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  81 +++--
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |   7 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  32 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |  74 ++--
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   6 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |  52 +--
 drivers/net/wireless/mediatek/mt76/wed.c           | 213 +++++++++++
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |   8 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   4 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   1 -
 .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |   6 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |   1 -
 drivers/net/wireless/realtek/rtw88/mac.c           |   7 +
 drivers/net/wireless/realtek/rtw88/main.c          |   2 -
 drivers/net/wireless/realtek/rtw88/phy.c           |   3 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |   2 +-
 drivers/net/wireless/realtek/rtw88/rtw8821cu.c     |  46 ++-
 drivers/net/wireless/realtek/rtw88/usb.c           |  40 +++
 drivers/net/wireless/realtek/rtw89/coex.c          | 393 ++++++++++++++-------
 drivers/net/wireless/realtek/rtw89/coex.h          |  20 ++
 drivers/net/wireless/realtek/rtw89/core.c          |  10 +-
 drivers/net/wireless/realtek/rtw89/core.h          |  99 +++++-
 drivers/net/wireless/realtek/rtw89/debug.c         |   9 +-
 drivers/net/wireless/realtek/rtw89/fw.c            | 116 +++++-
 drivers/net/wireless/realtek/rtw89/fw.h            |  54 ++-
 drivers/net/wireless/realtek/rtw89/mac.c           |  49 ++-
 drivers/net/wireless/realtek/rtw89/mac.h           |  34 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c        | 166 +++++++++
 drivers/net/wireless/realtek/rtw89/pci.c           |  79 +++--
 drivers/net/wireless/realtek/rtw89/pci.h           |  60 ++++
 drivers/net/wireless/realtek/rtw89/pci_be.c        | 116 +++++-
 drivers/net/wireless/realtek/rtw89/reg.h           |  84 +++++
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      | 143 +++++---
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |  65 +++-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |  65 +++-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |  65 +++-
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      | 113 ++++++
 drivers/net/wireless/realtek/rtw89/rtw8922ae.c     |   2 +-
 drivers/net/wireless/realtek/rtw89/wow.c           |  48 +--
 drivers/net/wireless/st/cw1200/cw1200_spi.c        |   6 +
 drivers/net/wireless/ti/wlcore/sdio.c              |   8 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c       |   5 +-
 include/linux/bitfield.h                           |   3 +-
 include/net/cfg80211.h                             |  36 +-
 include/net/mac80211.h                             |  36 +-
 net/mac80211/cfg.c                                 | 146 +++++---
 net/mac80211/chan.c                                |   3 +-
 net/mac80211/debugfs.c                             |   3 +-
 net/mac80211/driver-ops.c                          |  14 +-
 net/mac80211/driver-ops.h                          |   8 +-
 net/mac80211/ieee80211_i.h                         |  21 +-
 net/mac80211/iface.c                               |   6 +-
 net/mac80211/key.c                                 |  16 +-
 net/mac80211/link.c                                |   2 +-
 net/mac80211/mlme.c                                | 191 +++++++---
 net/mac80211/parse.c                               | 139 +++++---
 net/mac80211/rate.c                                |   2 +-
 net/mac80211/scan.c                                |  22 +-
 net/mac80211/sta_info.h                            |   6 +-
 net/mac80211/tdls.c                                |   6 +-
 net/mac80211/tests/elems.c                         |   4 +-
 net/mac80211/trace.h                               |  82 +----
 net/mac80211/util.c                                |  11 +-
 net/mac80211/vht.c                                 |  46 ++-
 net/wireless/scan.c                                |  47 +--
 net/wireless/tests/fragmentation.c                 |  30 +-
 net/wireless/trace.h                               |  10 +-
 net/wireless/util.c                                |  14 +-
 132 files changed, 3174 insertions(+), 1340 deletions(-)
 create mode 100644 drivers/net/wireless/mediatek/mt76/wed.c
Powered by blists - more mailing lists
 
