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
On Fri, 8 Mar 2024 10:04:29 +0000 (UTC) Kalle Valo wrote:
> here's a pull request to net-next tree, more info below. Please let me know if
> there are any problems.
coccicheck flags:
drivers/net/wireless/realtek/rtw89/rtw8922a.c:2235:2-4: WARNING: possible condition with no effect (if == else)
for a non-urgent follow up. Doesn't look like an obvious false positive.
Jakub Kicinski <[email protected]> writes:
> On Fri, 8 Mar 2024 10:04:29 +0000 (UTC) Kalle Valo wrote:
>> here's a pull request to net-next tree, more info below. Please let me know if
>> there are any problems.
>
> coccicheck flags:
>
> drivers/net/wireless/realtek/rtw89/rtw8922a.c:2235:2-4: WARNING: possible condition with no effect (if == else)
Thanks, but how did you find this? I'm asking just to understand your process, at
least the pull request shows all green:
https://patchwork.kernel.org/project/netdevbpf/patch/[email protected]/
We don't run coccicheck so it's not surprising there are new warnings.
> for a non-urgent follow up. Doesn't look like an obvious false positive.
Ping, could you fix this, please? In the patch please add Closes tag
pointing to Jakub's email and mark it for wireless tree (assuming the
merge window starts on Sunday, otherwise we take it to wireless-next).
--
https://patchwork.kernel.org/project/linux-wireless/list/
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
On Fri, 08 Mar 2024 18:50:11 +0200 Kalle Valo wrote:
> > coccicheck flags:
> >
> > drivers/net/wireless/realtek/rtw89/rtw8922a.c:2235:2-4: WARNING: possible condition with no effect (if == else)
>
> Thanks, but how did you find this? I'm asking just to understand your process, at
> least the pull request shows all green:
>
> https://patchwork.kernel.org/project/netdevbpf/patch/[email protected]/
>
> We don't run coccicheck so it's not surprising there are new warnings.
We have another bunch of tests now which run on all outstanding patches
every 3 hours. selftests for example. We need to aggregate because
there's too much code getting posted. One of the "tests" we run is
make coccicheck.
https://github.com/kuba-moo/nipa/blob/master/contest/tests/cocci-check.sh
it's supposed to report back to patchwork as "contest", but
the reporting is not 100% accurate I need to fix it :|
I look here instead: https://netdev.bots.linux.dev/status.html
Hello:
This pull request was applied to netdev/net-next.git (main)
by Jakub Kicinski <[email protected]>:
On Fri, 8 Mar 2024 10:04:29 +0000 (UTC) you wrote:
> Hi,
>
> here's a pull request to net-next tree, more info below. Please let me know if
> there are any problems.
>
> Kalle
>
> [...]
Here is the summary with links:
- pull-request: wireless-next-2024-03-08
https://git.kernel.org/netdev/net-next/c/75c2946db360
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
On Fri, 2024-03-08 at 18:50 +0200, Kalle Valo wrote:
>
> Jakub Kicinski <[email protected]> writes:
>
> > for a non-urgent follow up. Doesn't look like an obvious false positive.
>
> Ping, could you fix this, please? In the patch please add Closes tag
> pointing to Jakub's email and mark it for wireless tree (assuming the
> merge window starts on Sunday, otherwise we take it to wireless-next).
>
I have sent a fix [1], and that is a typo instead (0x55f vs 0x5ff).
Thanks for the finding.
Ping-Ke
[1] https://lore.kernel.org/linux-wireless/[email protected]/T/#u