[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20250117203529.72D45C4CEDD@smtp.kernel.org>
Date: Fri, 17 Jan 2025 20:35: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-2025-01-17
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 7b24f164cf005b9649138ef6de94aaac49c9f3d1:
Merge tag 'ipsec-next-2025-01-09' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next (2025-01-10 09:15:17 +0000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2025-01-17
for you to fetch changes up to 68abd0c4ebf24cd499841a488b97a6873d5efabb:
wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize() (2025-01-16 21:26:30 +0200)
----------------------------------------------------------------
wireless-next patches for v6.14
Most likely the last "new features" pull request for v6.14 and this is
a bigger one. Multi-Link Operation (MLO) work continues both in stack
in drivers. Few new devices supported and usual fixes all over.
Major changes:
cfg80211
* Emergency Preparedness Communication Services (EPCS) station mode support
mac80211
* an option to filter a sta from being flushed
* some support for RX Operating Mode Indication (OMI) power saving
* support for adding and removing station links for MLO
iwlwifi
* new device ids
* rework firmware error handling and restart
rtw88
* RTL8812A: RFE type 2 support
* LED support
rtw89
* variant info to support RTL8922AE-VS
mt76
* mt7996: single wiphy multiband support (preparation for MLO)
* mt7996: support for more variants
* mt792x: P2P_DEVICE support
* mt7921u: TP-Link TXE50UH support
ath12k
* enable MLO for QCN9274 (although it seems to be broken with dual
band devices)
* MLO radar detection support
* debugfs: transmit buffer OFDMA, AST entry and puncture stats
----------------------------------------------------------------
Aditya Kumar Singh (14):
wifi: ath12k: fix read pointer after free in ath12k_mac_assign_vif_to_vdev()
wifi: ath12k: fix ath12k_qmi_alloc_chunk() to handle too large allocations
wifi: ath12k: fix ar->supports_6ghz usage during hw register
wifi: ath12k: pass link ID during MLO while delivering skb
wifi: ath12k: symmetrize scan vdev creation and deletion during HW scan
wifi: ath12k: add can_activate_links mac operation
wifi: ath12k: add no-op without debug print in WMI Rx event
wifi: ath12k: remove warning print in htt mlo offset event message
wifi: ath12k: add ATH12K_FW_FEATURE_MLO capability firmware feature
wifi: ath12k: assign unique hardware link IDs during QMI host cap
wifi: ath12k: rename CAC_RUNNING flag
wifi: ath12k: fix CAC running state during virtual interface start
wifi: ath12k: handle radar detection with MLO
wifi: ath12k: fix key cache handling
Alexis Lothoré (2):
wifi: wilc1000: unregister wiphy only if it has been registered
wifi: wilc1000: unregister wiphy only after netdev registration
Allan Wang (2):
wifi: mt76: introduce mt792x_config_mac_addr_list routine
wifi: mt76: mt7921: add rfkill_poll for hardware rfkill
Andreas Kemnade (1):
wifi: wlcore: fix unbalanced pm_runtime calls
Andy Strohman (1):
wifi: mac80211: fix tid removal during mesh forwarding
Anjaneyulu (7):
wifi: iwlwifi: mvm: update documentation for iwl_nvm_channel_flags
wifi: iwlwifi: mvm: add UHB canada support in TAS_CONFIG cmd
wifi: iwlwifi: mvm: add UHB canada support in GET_TAS_STATUS cmd resp
wifi: iwlwifi: add WIKO to PPAG approved list
wifi: iwlwifi: extend TAS_CONFIG cmd support for v5
wifi: iwlwifi: mvm: handle version 3 GET_TAS_STATUS notification
wifi: iwlwifi: mvm: remove unused tas_rsp variable
Ariel Otilibili (1):
wifi: rt2x00: Remove unused rfval values
Baochen Qiang (1):
wifi: ath12k: fix leaking michael_mic for non-primary links
Ben Greear (2):
wifi: mt76: mt7996: Add eht radiotap tlv
wifi: mt76: Fix EHT NSS radiotap reporting.
Benjamin Berg (13):
wifi: iwlwifi: mvm: log error for failures after D3
wifi: iwlwifi: mvm: skip short statistics window when updating EMLSR
wifi: mac80211: Remove unused basic_rates variable
wifi: mac80211: fix typo in HE MCS check
wifi: mac80211: log link information in ieee80211_determine_chan_mode
wifi: mac80211: skip all known membership selectors
wifi: mac80211: parse BSS selectors and unknown rates
wifi: nl80211: permit userspace to pass supported selectors
wifi: mac80211: verify BSS membership selectors and basic rates
wifi: mac80211: also verify requirements in EXT_SUPP_RATES
wifi: mac80211: tests: add utility to create sdata skeleton
wifi: mac80211: pass correct link ID on assoc
wifi: mac80211: set key link ID to the deflink one
Benjamin Lin (2):
wifi: mt76: mt7996: fix incorrect indexing of MIB FW event
wifi: mt76: mt7996: fix definition of tx descriptor
Bhagavathi Perumal S (1):
wifi: ath12k: Add MLO WMI setup and teardown functions
Bitterblue Smith (10):
wifi: rtlwifi: rtl8821ae: Fix media status report
wifi: rtw88: 8812a: Support RFE type 2
wifi: rtw88: 8821a/8812a: Set ptct_efuse_size to 0
wifi: rtw88: usb: Copy instead of cloning the RX skb
wifi: rtw88: Handle C2H_ADAPTIVITY in rtw_fw_c2h_cmd_handle()
wifi: rtw88: usb: Preallocate and reuse the RX skbs
wifi: rtl8xxxu: Fix RTL8188EU firmware upload block size
wifi: rtw88: Add USB PHY configuration
wifi: rtw88: Delete rf_type member of struct rtw_sta_info
wifi: rtw88: Add support for LED blinking
Chad Monroe (2):
wifi: mt76: mt7915: exclude tx backoff time from airtime
wifi: mt76: mt7996: exclude tx backoff time from airtime
Charles Han (1):
wifi: mt76: mt7925: fix NULL deref check in mt7925_change_vif_links
Chih-Kang Chang (2):
wifi: rtw89: adjust thermal protection step and more RTL8852BE-VT ID
wifi: rtw89: avoid to init mgnt_entry list twice when WoWLAN failed
Chin-Yen Lee (1):
wifi: rtw89: pci: disable PCI completion timeout control
Christophe JAILLET (1):
wifi: mt76: mt7915: Fix an error handling path in mt7915_add_interface()
Colin Ian King (1):
wifi: ath12k: Fix spelling mistake "requestted" -> "requested"
Dan Carpenter (3):
wifi: ath12k: Off by one in ath12k_wmi_process_csa_switch_count_event()
wifi: mt76: mt7925: fix off by one in mt7925_load_clc()
wifi: mac80211: fix memory leak in ieee80211_mgd_assoc_ml_reconf()
Daniel Gabay (6):
wifi: iwlwifi: Remove mvm prefix from iwl_mvm_compressed_ba_notif
wifi: iwlwifi: mvm: Check BAR packet size before accessing data
wifi: iwlwifi: mvm: Use IWL_FW_CHECK() for BAR notif size validation
wifi: iwlwifi: mvm: Move TSO code to shared utility
wifi: iwlwifi: Remove MVM prefix from TX API macros
wifi: iwlwifi: mvm: don't count mgmt frames as MPDU
Deming Wang (1):
wifi: iwlwifi: api: remove the double word
Dmitry Antipov (5):
wifi: ath9k: cleanup ath_txq_skb_done()
wifi: ath9k: cleanup a few (mostly) TX-related routines
wifi: ath9k: simplify internal time management
wifi: ath9k: cleanup ath9k_hw_get_nf_hist_mid()
wifi: cfg80211: adjust allocation of colocated AP data
Dr. David Alan Gilbert (4):
wifi: iwlegacy: Remove unused il3945_calc_db_from_ratio()
wifi: iwlegacy: Remove unused il_get_single_channel_number()
wifi: mac80211: Clean up debugfs_key deadcode
wifi: mac80211: Remove unused ieee80211_smps_is_restrictive
Emmanuel Grumbach (9):
wifi: iwlwifi: add a new NMI type
wifi: iwlwifi: mvm: rename iwl_dev_tx_power_common::mac_context_id
wifi: iwlwifi: move fw_ver debugfs to firmware runtime
wifi: iwlwifi: move fw_dbg_collect to fw debugfs
wifi: iwlwifi: cleanup unused variable in trans.h
wifi: iwlwifi: mvm: remove unneeded NULL pointer checks
wifi: mac80211: remove an unneeded check in Rx
wifi: mac80211: improve stop/wake queue tracing
wifi: iwlwifi: get the max number of links from the firmware
Eric-SY Chang (1):
wifi: mt76: mt7925: fix wrong band_idx setting when enable sniffer mode
Felix Fietkau (37):
wifi: mt76: remove mt76_calculate_default_rate()
wifi: mt76: mt7996: remove phy->monitor_vif
wifi: mt76: mt7915: fix slot time for 5/6GHz
wifi: mt76: mt7915: fix eifs value on older chipsets
wifi: mt76: mt7996: fix rx filter setting for bfee functionality
wifi: mt76: mt7915: reduce the number of command retries
wifi: mt76: mt7915: decrease timeout for commonly issued MCU commands
wifi: mt76: only enable tx worker after setting the channel
wifi: mt76: mt7915: ensure that only one sta entry is active per mac address
wifi: mt76: mt7915: hold dev->mutex while interacting with the thermal state
wifi: mt76: mt7915: firmware restart on devices with a second pcie link
wifi: mt76: mt7915: fix omac index assignment after hardware reset
wifi: mt76: mt7996: use mac80211 .sta_state op
wifi: mt76: do not add wcid entries to sta poll list during MCU reset
wifi: mt76: add code for emulating hardware scanning
wifi: mt76: add support for allocating a phy without hw
wifi: mt76: rename struct mt76_vif to mt76_vif_link
wifi: mt76: add vif link specific data structure
wifi: mt76: mt7996: split link specific data from struct mt7996_vif
wifi: mt76: initialize more wcid fields mt76_wcid_init
wifi: mt76: add chanctx functions for multi-channel phy support
wifi: mt76: remove dev->wcid_phy_mask
wifi: mt76: add multi-radio support to a few core hw ops
wifi: mt76: add multi-radio support to tx scheduling
wifi: mt76: add multi-radio support to scanning code
wifi: mt76: add multi-radio remain_on_channel functions
wifi: mt76: mt7996: use emulated hardware scan support
wifi: mt76: mt7996: pass wcid to mt7996_mcu_sta_hdr_trans_tlv
wifi: mt76: mt7996: prepare mt7996_mcu_add_dev/bss_info for MLO support
wifi: mt76: mt7996: prepare mt7996_mcu_add_beacon for MLO support
wifi: mt76: mt7996: prepare mt7996_mcu_set_tx for MLO support
wifi: mt76: mt7996: prepare mt7996_mcu_set_timing for MLO support
wifi: mt76: connac: prepare mt76_connac_mcu_sta_basic_tlv for MLO support
wifi: mt76: mt7996: prepare mt7996_mcu_update_bss_color for MLO support
wifi: mt76: mt7996: move all debugfs files to the primary phy
wifi: mt76: mt7996: switch to single multi-radio wiphy
wifi: mt76: mt7996: fix monitor mode
Fiona Klute (1):
wifi: rtw88: sdio: Fix disconnection after beacon loss
Gan Jie (1):
wifi: iwlwifi: fw: fix typo 'adderss'
Hao Zhang (1):
wifi: mt76: mt792x: add P2P_DEVICE support
Howard Hsu (4):
wifi: mt76: mt7996: fix the capability of reception of EHT MU PPDU
wifi: mt76: mt7996: fix HE Phy capability
wifi: mt76: connac: adjust phy capabilities based on band constraints
wifi: mt76: mt7996: add implicit beamforming support for mt7992
Ilan Peer (9):
wifi: ieee80211: Add some missing MLO related definitions
wifi: nl80211: Split the links handling of an association request
wifi: cfg80211: Add support for dynamic addition/removal of links
wifi: mac80211: Refactor adding association elements
wifi: mac80211: Pull link space calculation to a function
wifi: mac80211: Support dynamic link addition and removal
wifi: cfg80211: Add support for controlling EPCS
wifi: mac80211: Fix common size calculation for ML element
wifi: mac80211: Support parsing EPCS ML element
Jason Wang (1):
wifi: iwlwifi: mvm: Fix duplicated 'if' in comment
Jeff Johnson (5):
wifi: ath12k: Decrease ath12k_mac_op_remain_on_channel() stack usage
wifi: ath12k: Decrease ath12k_bss_assoc() stack usage
wifi: ath12k: Decrease ath12k_sta_rc_update_wk() stack usage
wifi: ath12k: Decrease ath12k_mac_station_assoc() stack usage
wifi: brcmfmac: Add missing Return: to function documentation
Jilin Yuan (1):
wifi: iwlwifi: fw: fix repeated words in comments
Johannes Berg (38):
wifi: iwlwifi: differentiate NIC error types
wifi: iwlwifi: mvm: remove warning on unallocated BAID
wifi: iwlwifi: fw: read STEP table from correct UEFI var
wifi: iwlwifi: context-info: add kernel-doc markers
wifi: iwlwifi: return ERR_PTR from opmode start()
wifi: iwlwifi: restrict driver retry loops to timeouts
wifi: iwlwifi: mvm: restrict MAC start retry to timeouts
wifi: iwlwifi: mvm: remove STARTING state
wifi: iwlwifi: mvm: clean up FW restart a bit
wifi: iwlwifi: unify cmd_queue_full() into nic_error()
wifi: iwlwifi: mvm: restart device through NMI
wifi: iwlwifi: rework firmware error handling
wifi: iwlwifi: iwl_fw_error_collect() is always called sync
wifi: iwlwifi: rename bits in config/boot control register
wifi: iwlwifi: iwl-drv: refactor image loading a bit
wifi: iwlwifi: mvm: fix add stream vs. restart race
wifi: iwlwifi: fw: api: tdls: remove MVM_ from name
wifi: iwlwifi: mvm: fix AP STA comparison
wifi: mac80211: add some support for RX OMI power saving
wifi: mac80211: reject per-band vendor elements with MLO
wifi: mac80211: mlme: improve messages from config_bw()
wifi: cfg80211: scan: skip duplicate RNR entries
wifi: cfg80211: check extended MLD capa/ops in assoc
wifi: mac80211: prohibit deactivating all links
wifi: iwlwifi: pcie: check for WiAMT/CSME presence
wifi: iwlwifi: implement product reset for TOP errors
wifi: iwlwifi: implement reset escalation
wifi: iwlwifi: mvm: improve/fix chanctx min_def use logic
wifi: iwlwifi: config: unify fw/pnvm MODULE_FIRMWARE
wifi: iwlwifi: mvm: support EMLSR on WH/PE
wifi: iwlwifi: remove Mr/Ms radio
wifi: iwlwifi: pcie: make _iwl_trans_pcie_gen2_stop_device() static
wifi: iwlwifi: pcie: make iwl_pcie_d3_complete_suspend() static
wifi: nl80211: simplify nested if checks
wifi: iwlwifi: simplify nested if checks
wifi: mac80211: don't flush non-uploaded STAs
wifi: mac80211: ibss: stop transmit when merging IBSS
wifi: mac80211: ibss: mark IBSS left before leaving
Juan José Arboleda (1):
wifi: iwlwifi: mvm: Improve code style in pointer declarations
Kalle Valo (3):
Merge tag 'rtw-next-2025-01-12' of https://github.com/pkshih/rtw
Merge tag 'mt76-for-kvalo-2025-01-14' of https://github.com/nbd168/wireless
Merge tag 'ath-next-20250114' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
Karthikeyan Periyasamy (23):
wifi: ath12k: send partner device details in QMI MLO capability
wifi: ath12k: refactor ath12k_qmi_alloc_target_mem_chunk()
wifi: ath12k: add support to allocate MLO global memory region
wifi: ath12k: enable MLO setup and teardown from core
wifi: ath12k: avoid redundant code in DP Rx error process
wifi: ath12k: move to HW link id based receive handling
wifi: ath12k: add partner device buffer support in receive data path
wifi: ath12k: add helper function to init partner cmem configuration
wifi: ath12k: introduce interface combination cleanup helper
wifi: ath12k: Refactor radio frequency information
wifi: ath12k: advertise multi device interface combination
wifi: ath12k: Add documentation HTT_H2T_MSG_TYPE_RX_RING_SELECTION_CFG
wifi: ath12k: Refactor monitor status TLV structure
wifi: ath12k: cleanup Rx peer statistics structure
wifi: ath12k: Fix the misspelled of hal TLV tag HAL_PHYRX_GENERICHT_SIG
wifi: ath12k: fix incorrect TID updation in DP monitor status path
wifi: ath12k: Remove unused HAL Rx mask in DP monitor path
wifi: ath12k: Change the Tx monitor SRNG ring ID
wifi: ath12k: Avoid explicit type cast in monitor status parse handler
wifi: ath12k: Refactor ath12k_hw set helper function argument
wifi: ath12k: Refactor the ath12k_hw get helper function argument
wifi: ath12k: Remove ath12k_get_num_hw() helper function
wifi: ath12k: Fix uninitialized variable access in ath12k_mac_allocate() function
Kavita Kavita (1):
wifi: cfg80211: skip regulatory for punctured subchannels
Kees Cook (1):
wifi: cfg80211: Move cfg80211_scan_req_add_chan() n_channels increment earlier
Leon Yen (4):
wifi: mt76: mt7921s: fix a potential firmware freeze during startup
wifi: mt76: mt7925: Fix CNM Timeout with Single Active Link in MLO
wifi: mt76: mt7921: introduce CSA support
wifi: mt76: mt7921: avoid undesired changes of the preset regulatory domain
Marcel Hamer (1):
wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize()
Michael Lo (2):
wifi: mt76: mt7921: fix using incorrect group cipher after disconnection.
wifi: mt76: mt7925: config the dwell time by firmware
Michael-CY Lee (2):
wifi: cfg80211: copy multi-link element from the multi-link probe request's frame body to the generated elements
wifi: mt76: mt7996: fix beacon command during disabling
Ming Yen Hsieh (15):
wifi: mt76: mt7925: fix get wrong chip cap from incorrect pointer
wifi: mt76: mt7925: fix the invalid ip address for arp offload
wifi: mt76: mt7925: Fix incorrect MLD address in bss_mld_tlv for MLO support
wifi: mt76: mt7925: Fix incorrect WCID assignment for MLO
wifi: mt76: mt7925: fix wrong parameter for related cmd of chan info
wifi: mt76: mt7925: Enhance mt7925_mac_link_bss_add to support MLO
wifi: mt76: Enhance mt7925_mac_link_sta_add to support MLO
wifi: mt76: mt7925: Update mt7925_mcu_sta_update for BC in ASSOC state
wifi: mt76: mt7925: Update mt792x_rx_get_wcid for per-link STA
wifi: mt76: mt7925: Update mt7925_unassign_vif_chanctx for per-link BSS
wifi: mt76: mt7925: Update secondary link PS flow
wifi: mt76: mt7925: Init secondary link PM state
wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO
wifi: mt76: mt7925: Cleanup MLO settings post-disconnection
wifi: mt76: mt7925: Properly handle responses for commands with events
Minjie Du (1):
wifi: iwlwifi: Remove a duplicate assignment in iwl_dbgfs_amsdu_len_write()
Miri Korenblit (19):
wifi: iwlwifi: mvm: remove pre-mld code from mld path
wifi: iwlwifi: mvm: send the right link id
wifi: mac80211: add an option to filter a sta from being flushed
wifi: mac80211: change disassoc sequence a bit
wifi: iwlwifi: mvm: cleanup iwl_mvm_sta_del
wifi: iwlwifi: bump FW API to 95 for BZ/SC devices
wifi: iwlwifi: support BIOS override for UNII4 in CA/US also in LARI versions < 12
wifi: iwlwifi: support BIOS override for 5G9 in CA also in LARI version 8
wifi: iwlwifi: mld: make iwl_mvm_find_ie_offset a iwlwifi util
wifi: iwlwifi: mark that we support TX_CMD_API_S_VER_10
wifi: iwlwifi: avoid memory leak
wifi: iwlwifi: bump FW API to 96 for BZ/SC devices
wifi: iwlwifi: mvm: avoid NULL pointer dereference
wifi: iwlwifi: mvm: fix iwl_ssid_exist() check
wifi: iwlwifi: mvm: Use helper function IS_ERR_OR_NULL()
wifi: iwlwifi: mvm: Fix duplicated 'the' in comment
wifi: mac80211: clarify key idx documententaion
wifi: iwlwifi: rename iwl_datapath_monitor_notif::mac_id to link_id
wifi: mac80211: avoid double free in auth/assoc timeout
Nick Morrow (1):
wifi: mt76: mt7921u: Add VID/PID for TP-Link TXE50UH
Nicolas Cavallari (1):
wifi: mt76: mt7915: Fix mesh scan on MT7916 DBDC
Nicolas Escande (1):
wifi: nl80211: fix nl80211_start_radar_detection return value
P Praneesh (1):
wifi: ath12k: Add support for parsing 64-bit TLVs
Peter Chiu (4):
wifi: mt76: mt7915: fix register mapping
wifi: mt76: mt7996: fix register mapping
wifi: mt76: mt7996: add max mpdu len capability
wifi: mt76: mt7996: fix ldpc setting
Ping-Ke Shih (6):
wifi: rtw88: add __packed attribute to efuse layout struct
wifi: rtw89: pci: treat first receiving part as first segment for 8922AE
wifi: rtw89: fix race between cancel_hw_scan and hw_scan completion
wifi: rtw89: read hardware capabilities part 1 via firmware command
wifi: rtw89: 8922ae: add variant info to support RTL8922AE-VS
wifi: rtw88: add RTW88_LEDS depends on LEDS_CLASS to Kconfig
Po-Hao Huang (1):
wifi: rtw89: correct header conversion rule for MLO only
Pradeep Kumar Chitrapu (2):
wifi: ath12k: Support Transmit Rate Buffer Stats
wifi: ath12k: Support Transmit Buffer OFDMA Stats
Quan Zhou (6):
wifi: mt76: mt7921: fix a potential scan no APs
wifi: mt76: do not hold queue lock during initial rx buffer alloc
wifi: mt76: mt7925: fix the unfinished command of regd_notifier before suspend
wifi: mt76: mt7925: fix CLC command timeout when suspend/resume
wifi: mt76: mt7925: add handler to hif suspend/resume event
wifi: mt76: mt7925e: fix too long of wifi resume time
Raj Kumar Bhagat (3):
dt-bindings: net: wireless: Describe ath12k PCI module with WSI
wifi: ath12k: parse multiple device information from Device Tree
wifi: ath12k: Include MLO memory in firmware coredump collection
Rajat Soni (1):
wifi: ath12k: Support pdev Puncture Stats
Rameshkumar Sundaram (1):
wifi: ath12k: advertise MLO support and capabilities
Ramya Gnanasekar (1):
wifi: ath12k: set flag for mgmt no-ack frames in Tx completion
Rolf Eike Beer (1):
wifi: iwlwifi: fix documentation about initial values in station table
Roopni Devanathan (1):
wifi: ath12k: Support AST Entry Stats
Sathishkumar Muruganandam (1):
wifi: ath12k: fix tx power, max reg power update to firmware
Sean Wang (1):
wifi: mt76: connac: Extend mt76_connac_mcu_uni_add_dev for MLO
Shayne Chen (5):
wifi: mt76: mt7996: fix invalid interface combinations
wifi: mt76: mt7996: extend flexibility of mt7996_mcu_get_eeprom()
wifi: mt76: mt7996: add support for more variants
wifi: mt76: mt7915: add module param to select 5 GHz or 6 GHz on MT7916
wifi: mt76: connac: rework connac helpers
Shen Lichuan (1):
wifi: mt76: mt7615: Convert comma to semicolon
Somashekhar(Som) (6):
wifi: mvm: Request periodic system statistics earlier
wifi: iwlwifi: pcie: Add support for new device ids
wifi: iwlwifi: interpret STEP URM BIOS configuration
wifi: iwlwifi: Allow entering EMLSR for more band combinations
wifi: iwlwifi: add mapping of prph register crf for PE RF
wifi: iwlwifi: add channel_load_not_by_us in iwl_mvm_phy_ctxt
StanleyYP Wang (1):
wifi: mt76: mt7996: set correct background radar capability
Stefan Dösinger (1):
wifi: brcmfmac: Check the return value of of_property_read_string_index()
Vasily Khoruzhick (1):
wifi: rtw88: 8703b: Fix RX/TX issues
WangYuli (1):
wifi: mt76: mt76u_vendor_request: Do not print error messages when -EPROTO
Yedidya Benshimol (2):
wifi: iwlwifi: remove mvm from session protection cmd's name
wifi: iwlwifi: api: remove version number from latest stored_beacon_notif
Zhang Kunbo (1):
wifi: mt76: mt7925: replace zero-length array with flexible-array member
Zong-Zhe Yang (4):
wifi: rtw89: debug: print regd for QATAR/UK/THAILAND
wifi: rtw89: fix proceeding MCC with wrong scanning state after sequence changes
wifi: rtw89: chan: fix soft lockup in rtw89_entity_recalc_mgnt_roles()
wifi: rtw89: mcc: consider time limits not divisible by 1024
allan.wang (1):
wifi: mt76: mt7925: Fix incorrect WCID phy_idx assignment
shitao (1):
wifi: iwlwifi: Fix spelling typo in comment
xueqin Luo (2):
wifi: mt76: mt7996: fix overflows seen when writing limit attributes
wifi: mt76: mt7915: fix overflows seen when writing limit attributes
.../bindings/net/wireless/qcom,ath12k-wsi.yaml | 204 ++++
drivers/net/wireless/ath/ath12k/core.c | 315 +++++-
drivers/net/wireless/ath/ath12k/core.h | 63 +-
drivers/net/wireless/ath/ath12k/coredump.c | 3 +
drivers/net/wireless/ath/ath12k/coredump.h | 1 +
.../net/wireless/ath/ath12k/debugfs_htt_stats.c | 502 ++++++++
.../net/wireless/ath/ath12k/debugfs_htt_stats.h | 155 +++
drivers/net/wireless/ath/ath12k/dp.c | 14 +
drivers/net/wireless/ath/ath12k/dp.h | 30 +-
drivers/net/wireless/ath/ath12k/dp_mon.c | 156 ++-
drivers/net/wireless/ath/ath12k/dp_rx.c | 233 ++--
drivers/net/wireless/ath/ath12k/fw.h | 3 +
drivers/net/wireless/ath/ath12k/hal.c | 2 +-
drivers/net/wireless/ath/ath12k/hal.h | 2 +-
drivers/net/wireless/ath/ath12k/hal_desc.h | 4 +-
drivers/net/wireless/ath/ath12k/hal_rx.h | 14 +-
drivers/net/wireless/ath/ath12k/mac.c | 792 ++++++++++---
drivers/net/wireless/ath/ath12k/mac.h | 11 +
drivers/net/wireless/ath/ath12k/peer.c | 2 +
drivers/net/wireless/ath/ath12k/peer.h | 3 +
drivers/net/wireless/ath/ath12k/qmi.c | 324 +++++-
drivers/net/wireless/ath/ath12k/qmi.h | 1 +
drivers/net/wireless/ath/ath12k/wmi.c | 225 +++-
drivers/net/wireless/ath/ath12k/wmi.h | 56 +
drivers/net/wireless/ath/ath9k/ath9k.h | 8 +-
drivers/net/wireless/ath/ath9k/beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/calib.c | 24 +-
drivers/net/wireless/ath/ath9k/channel.c | 29 +-
drivers/net/wireless/ath/ath9k/hw.c | 25 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 9 +-
drivers/net/wireless/ath/ath9k/recv.c | 4 +-
drivers/net/wireless/ath/ath9k/xmit.c | 52 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 6 +
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 5 +
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 8 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 38 -
drivers/net/wireless/intel/iwlegacy/3945.h | 1 -
drivers/net/wireless/intel/iwlegacy/common.c | 31 -
drivers/net/wireless/intel/iwlegacy/common.h | 1 -
drivers/net/wireless/intel/iwlwifi/Makefile | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 46 +-
drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 33 +-
drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 167 +++
drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 38 +-
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 8 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 11 +
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 78 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 99 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 49 +-
.../net/wireless/intel/iwlwifi/fw/api/commands.h | 2 +-
.../net/wireless/intel/iwlwifi/fw/api/datapath.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 6 +-
.../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 2 +-
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 57 +-
.../net/wireless/intel/iwlwifi/fw/api/offload.h | 8 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 8 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 8 +-
.../net/wireless/intel/iwlwifi/fw/api/time-event.h | 16 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 32 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 42 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/img.c | 2 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/paging.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 60 +-
drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 63 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 101 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 26 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 15 +-
.../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 40 +-
.../net/wireless/intel/iwlwifi/iwl-context-info.h | 32 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 17 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 3 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 112 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 6 +-
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 79 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 223 +++-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 93 +-
drivers/net/wireless/intel/iwlwifi/iwl-utils.c | 85 ++
drivers/net/wireless/intel/iwlwifi/iwl-utils.h | 56 +
drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 29 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 77 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 93 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 55 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 121 +-
.../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 86 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 27 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 36 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 196 ++--
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 18 +
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 35 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 70 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 6 +-
.../net/wireless/intel/iwlwifi/mvm/tests/links.c | 2 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 99 +-
.../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 8 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 67 ++
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 6 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 6 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 28 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 291 ++++-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 4 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 4 +-
drivers/net/wireless/mediatek/mt76/Makefile | 2 +-
drivers/net/wireless/mediatek/mt76/channel.c | 406 +++++++
drivers/net/wireless/mediatek/mt76/dma.c | 22 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 236 ++--
drivers/net/wireless/mediatek/mt76/mt76.h | 152 ++-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 6 +-
.../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 4 +-
.../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 4 +-
.../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 4 +-
.../net/wireless/mediatek/mt76/mt76_connac3_mac.c | 5 +-
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 45 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 79 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 23 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 79 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 3 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 7 +
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 8 +
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 138 ++-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 30 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 5 +
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 5 +
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt7925/init.c | 30 +-
drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 28 +-
drivers/net/wireless/mediatek/mt76/mt7925/main.c | 130 ++-
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 236 ++--
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 7 +-
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 23 +
drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 33 +-
drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 20 +-
drivers/net/wireless/mediatek/mt76/mt792x.h | 23 +-
drivers/net/wireless/mediatek/mt76/mt792x_core.c | 48 +-
drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt7996/debugfs.c | 150 ++-
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 216 +++-
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 2 +
drivers/net/wireless/mediatek/mt76/mt7996/init.c | 411 ++++---
drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 57 +-
drivers/net/wireless/mediatek/mt76/mt7996/main.c | 903 +++++++++------
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 504 +++++----
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 179 ++-
drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 12 +
drivers/net/wireless/mediatek/mt76/scan.c | 168 +++
drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 4 +
drivers/net/wireless/mediatek/mt76/tx.c | 33 +-
drivers/net/wireless/mediatek/mt76/usb.c | 4 +-
drivers/net/wireless/mediatek/mt76/util.c | 10 +-
drivers/net/wireless/microchip/wilc1000/netdev.c | 2 -
drivers/net/wireless/microchip/wilc1000/sdio.c | 9 +-
drivers/net/wireless/microchip/wilc1000/spi.c | 9 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 6 -
drivers/net/wireless/realtek/rtl8xxxu/8188e.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 4 +-
drivers/net/wireless/realtek/rtw88/Kconfig | 5 +
drivers/net/wireless/realtek/rtw88/Makefile | 2 +
drivers/net/wireless/realtek/rtw88/fw.c | 7 +-
drivers/net/wireless/realtek/rtw88/led.c | 73 ++
drivers/net/wireless/realtek/rtw88/led.h | 25 +
drivers/net/wireless/realtek/rtw88/main.c | 21 +-
drivers/net/wireless/realtek/rtw88/main.h | 10 +-
drivers/net/wireless/realtek/rtw88/reg.h | 22 +
drivers/net/wireless/realtek/rtw88/rtw8703b.c | 8 +-
drivers/net/wireless/realtek/rtw88/rtw8723x.h | 8 +-
drivers/net/wireless/realtek/rtw88/rtw8812a.c | 22 +-
drivers/net/wireless/realtek/rtw88/rtw8821a.c | 28 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 19 +
drivers/net/wireless/realtek/rtw88/rtw8821c.h | 9 +-
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 19 +
drivers/net/wireless/realtek/rtw88/rtw8822b.h | 9 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 19 +
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 9 +-
drivers/net/wireless/realtek/rtw88/sdio.c | 2 +
drivers/net/wireless/realtek/rtw88/usb.c | 195 +++-
drivers/net/wireless/realtek/rtw88/usb.h | 3 +
drivers/net/wireless/realtek/rtw89/Kconfig | 6 +-
drivers/net/wireless/realtek/rtw89/chan.c | 31 +-
drivers/net/wireless/realtek/rtw89/chan.h | 9 +-
drivers/net/wireless/realtek/rtw89/core.c | 29 +-
drivers/net/wireless/realtek/rtw89/core.h | 18 +-
drivers/net/wireless/realtek/rtw89/debug.c | 3 +
drivers/net/wireless/realtek/rtw89/fw.c | 66 +-
drivers/net/wireless/realtek/rtw89/fw.h | 16 +
drivers/net/wireless/realtek/rtw89/mac.c | 94 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 12 +-
drivers/net/wireless/realtek/rtw89/pci.c | 24 +-
drivers/net/wireless/realtek/rtw89/pci.h | 4 +-
drivers/net/wireless/realtek/rtw89/phy.c | 10 +-
drivers/net/wireless/realtek/rtw89/phy.h | 4 +
drivers/net/wireless/realtek/rtw89/rtw8851be.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8852be.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 10 +-
drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8922a.c | 6 +
drivers/net/wireless/realtek/rtw89/rtw8922a.h | 1 +
drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 17 +-
drivers/net/wireless/ti/wlcore/main.c | 10 +-
include/linux/ieee80211.h | 100 +-
include/net/cfg80211.h | 67 ++
include/net/mac80211.h | 54 +-
include/uapi/linux/nl80211.h | 28 +
net/mac80211/cfg.c | 26 +-
net/mac80211/chan.c | 7 +
net/mac80211/debug.h | 10 +-
net/mac80211/debugfs_key.c | 47 -
net/mac80211/debugfs_key.h | 15 -
net/mac80211/debugfs_netdev.c | 2 +-
net/mac80211/driver-ops.h | 3 +
net/mac80211/he.c | 119 +-
net/mac80211/ibss.c | 3 +-
net/mac80211/ieee80211_i.h | 23 +-
net/mac80211/iface.c | 4 +
net/mac80211/key.c | 2 +-
net/mac80211/main.c | 5 +
net/mac80211/mesh_plink.c | 5 +-
net/mac80211/mlme.c | 1196 +++++++++++++++++---
net/mac80211/parse.c | 29 +
net/mac80211/rx.c | 16 +-
net/mac80211/sta_info.c | 23 +-
net/mac80211/sta_info.h | 12 +-
net/mac80211/tests/Makefile | 2 +-
net/mac80211/tests/util.c | 313 +++++
net/mac80211/tests/util.h | 36 +
net/mac80211/trace.h | 120 +-
net/mac80211/util.c | 35 +-
net/mac80211/vht.c | 33 +-
net/wireless/chan.c | 394 +++----
net/wireless/core.h | 4 +
net/wireless/mlme.c | 84 ++
net/wireless/nl80211.c | 371 ++++--
net/wireless/nl80211.h | 3 +
net/wireless/rdev-ops.h | 34 +
net/wireless/scan.c | 47 +-
net/wireless/trace.h | 78 ++
273 files changed, 11715 insertions(+), 3814 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath12k-wsi.yaml
create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/dr.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-utils.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-utils.h
create mode 100644 drivers/net/wireless/mediatek/mt76/channel.c
create mode 100644 drivers/net/wireless/mediatek/mt76/scan.c
create mode 100644 drivers/net/wireless/realtek/rtw88/led.c
create mode 100644 drivers/net/wireless/realtek/rtw88/led.h
create mode 100644 net/mac80211/tests/util.c
create mode 100644 net/mac80211/tests/util.h
Powered by blists - more mailing lists