lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251127103806.17776-3-johannes@sipsolutions.net>
Date: Thu, 27 Nov 2025 11:37:09 +0100
From: Johannes Berg <johannes@...solutions.net>
To: netdev@...r.kernel.org
Cc: linux-wireless@...r.kernel.org
Subject: [GIT PULL] wireless-next-2025-11-27

Hi,

So Qualcomm said they're still validating their architecture
changes and prefer pushing that to a later release, so for
the last changes we have it's mostly Mediatek and Realtek
drivers.

Please pull and let us know if there's any problem.

Thanks,
johannes



The following changes since commit c99ebb6132595b4b288a413981197eb076547c5a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-11-13 12:35:38 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2025-11-27

for you to fetch changes up to f9e788c5fd3a23edecd808ebb354e2cb1aef87c3:

  wifi: mac80211: allow sharing identical chanctx for S1G interfaces (2025-11-26 10:34:51 +0100)

----------------------------------------------------------------
Apart from the usual small things just driver updates:
 - mt76:
   - WED support for >32-bit DMA
   - airoha NPU support
   - regdomain improvements
   - continued WiFi7/MLO work
 - rtw89
   - support USB devices RTL8852AU and RTL8852CU
   - initial work for RTL8922DE
   - improved injection support
 - rtl8xxxu: 40 MHz connection fixes/support
 - brcmfmac: Acer A1 840 tablet quirk

----------------------------------------------------------------
Abdun Nihaal (1):
      wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring()

Alok Tiwari (1):
      wifi: mt76: mt7996: fix typos in comments

Bitterblue Smith (25):
      wifi: rtl8xxxu: Report the signal strength only if it's known
      wifi: rtl8xxxu: Dump the efuse right after reading it
      wifi: rtl8xxxu: Use correct power off sequence for RTL8192CU
      wifi: rtw89: Add rtw89_core_get_ch_dma_v2()
      wifi: rtw89: usb: Move bulk out map to new struct rtw89_usb_info
      wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_pre_init() for RTL8852CU
      wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_post_init() for RTL8852CU
      wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO
      wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB
      wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3}
      wifi: rtw89: Add rtw8852c_hfc_param_ini_usb
      wifi: rtw89: 8852c: Accept USB devices and load their MAC address
      wifi: rtw89: Add rtw8852cu.c
      wifi: rtw89: Enable the new rtw89_8852cu module
      wifi: rtw89: Use the correct power sequences for USB/SDIO
      wifi: rtw89: Add rtw8852a_dle_mem_usb
      wifi: rtw89: Add rtw8852a_hfc_param_ini_usb
      wifi: rtw89: 8852a: Accept USB devices and load their MAC address
      wifi: rtw89: Add rtw8852au.c
      wifi: rtw89: Enable the new rtw89_8852au module
      wifi: rtl8xxxu: Fix HT40 channel config for RTL8192CU, RTL8723AU
      wifi: rtl8xxxu: Make RTL8192CU, RTL8723AU TX with 40 MHz width
      wifi: rtl8xxxu: Fix the 40 MHz subchannel for RTL8192EU, RTL8723BU
      wifi: rtl8xxxu: Fix RX channel width reported by RTL8192FU
      wifi: rtl8xxxu: Enable 40 MHz width by default

Caleb James DeLisle (1):
      wifi: mt76: mmio_*_copy fix byte order and alignment

Chien Wong (5):
      wifi: mac80211: fix CMAC functions not handling errors
      wifi: mac80211: add generic MMIE struct defines
      wifi: mac80211: utilize the newly defined CMAC constants
      wifi: mac80211: refactor CMAC crypt functions
      wifi: mac80211: refactor CMAC packet handlers

Chih-Kang Chang (3):
      wifi: rtw89: flush TX queue before deleting key
      wifi: rtw89: update format of addr cam H2C command
      wifi: rtw89: correct user macid mask of RX info for RTL8922D

Chin-Yen Lee (2):
      wifi: rtw89: restart hardware to recover firmware if power-save becomes abnormal
      wifi: rtw88: 8822c: use fixed rate and bandwidth to reply CSI packets

Dan Hamik (1):
      wifi: rtw89: rtw8852bu: Added dev id for ASUS AX57 NANO USB Wifi dongle

Fedor Pchelkin (11):
      wifi: rtw89: usb: use common error path for skbs in rtw89_usb_rx_handler()
      wifi: rtw89: usb: fix leak in rtw89_usb_write_port()
      wifi: rtw89: usb: use ieee80211_free_txskb() where appropriate
      wifi: rtw89: refine rtw89_core_tx_wait_complete()
      wifi: rtw89: implement C2H TX report handler
      wifi: rtw89: usb: anchor TX URBs
      wifi: rtw89: handle IEEE80211_TX_CTL_REQ_TX_STATUS frames for USB
      wifi: rtw89: provide TX reports for management frames
      wifi: rtw89: process TX wait skbs for USB via C2H handler
      Revert "wifi: mt76: mt792x: improve monitor interface handling"
      wifi: mt76: adjust BSS conf pointer handling

Felix Fietkau (3):
      wifi: mt76: mt7996: fix null pointer deref in mt7996_conf_tx()
      wifi: mt76: fix license/copyright of util.h
      wifi: mt76: relicense to BSD-3-Clause-Clear

Hans de Goede (1):
      wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 840 tablet

Hiroaki Yamamoto (1):
      wifi: rtw88: Add BUFFALO WI-U3-866DHP to the USB ID list

Howard Hsu (1):
      wifi: mt76: mt7996: fix implicit beamforming support for mt7992

Jack Kao (1):
      wifi: mt76: mt7925: cqm rssi low/high event notify

Johannes Berg (5):
      Merge tag 'rtw-next-2025-11-21-v2' of https://github.com/pkshih/rtw
      wifi: mac80211: fix channel switching code
      wifi: cfg80211: use cfg80211_leave() in iftype change
      wifi: cfg80211: stop radar detection in cfg80211_leave()
      Merge tag 'mt76-next-2025-11-24' of https://github.com/nbd168/wireless

Jui-Peng Tsai (1):
      wifi: rtw89: improve scan time on 6 GHz band

Kuan-Chung Chen (2):
      wifi: rtw89: 8852c: fix ADC oscillation in 160MHz affecting RX performance
      wifi: rtw89: phy: fix out-of-bounds access in rtw89_phy_read_txpwr_limit()

Lachlan Hodges (3):
      wifi: cfg80211: include s1g_primary_2mhz when sending chandef
      wifi: cfg80211: include s1g_primary_2mhz when comparing chandefs
      wifi: mac80211: allow sharing identical chanctx for S1G interfaces

Lorenzo Bianconi (14):
      wifi: mt76: mt7996: Remove unnecessary link_id checks in mt7996_tx
      wifi: mt76: wed: use proper wed reference in mt76 wed driver callabacks
      wifi: mt76: mt7996: Remove useless check in mt7996_msdu_page_get_from_cache()
      wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h
      wifi: mt76: Add mt76_dev pointer in mt76_queue struct.
      wifi: mt76: Add the capability to set TX token start ID
      wifi: mt76: Introduce the NPU generic layer
      wifi: mt76: mt7996: Add NPU offload support to MT7996 driver
      wifi: mt76: mt7996: grab mt76 mutex in mt7996_mac_sta_event()
      wifi: mt76: mt7996: move mt7996_update_beacons under mt76 mutex
      wifi: mt76: Move mt76_abort_scan out of mt76_reset_device()
      wifi: mt76: mt7996: skip deflink accounting for offchannel links
      wifi: mt76: mt7996: skip ieee80211_iter_keys() on scanning link remove
      wifi: mt76: mt7996: Add missing locking in mt7996_mac_sta_rc_work()

Marco Crivellari (8):
      wifi: qtnfmac: add WQ_PERCPU to alloc_workqueue users
      wifi: wfx: add WQ_PERCPU to alloc_workqueue users
      wifi: cw1200: add WQ_PERCPU to alloc_workqueue users
      wifi: cfg80211: replace use of system_unbound_wq with system_dfl_wq
      wifi: ipw2x00: replace use of system_wq with system_percpu_wq
      wifi: rtlwifi: add WQ_UNBOUND to alloc_workqueue users
      wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users
      wifi: mt76: replace use of system_wq with system_percpu_wq

Mario Limonciello (AMD) (1):
      wifi: mt76: Strip whitespace from build ddate

Michael Lo (1):
      wifi: mt76: mt7925: ensure the 6GHz A-MPDU density cap from the hardware.

Ming Yen Hsieh (6):
      wifi: mt76: mt7925: refactor regulatory domain handling to regd.[ch]
      wifi: mt76: mt7925: refactor CLC support check flow
      wifi: mt76: mt7925: refactor regulatory notifier flow
      wifi: mt76: mt7925: improve EHT capability control in regulatory flow
      wifi: mt76: mt7925: add auto regdomain switch support
      wifi: mt76: mt7925: disable auto regd changes after user set

Pagadala Yesu Anjaneyulu (1):
      wifi: cfg80211: Add support for 6GHz AP role not relevant AP type

Peter Chiu (2):
      wifi: mt76: use GFP_DMA32 for page_pool buffer allocation
      wifi: mt76: mt7996: no need to wait ACK event for SDO command

Ping-Ke Shih (25):
      wifi: rtw89: splice C2H events queue to local to prevent racing
      wifi: rtw89: use skb_dequeue() for queued ROC packets to prevent racing
      wifi: rtw89: 8832cu: turn off TX partial mode
      wifi: rtw89: fill TX descriptor of FWCMD in shortcut
      wifi: rtlwifi: rtl8188ee: correct allstasleep in P2P PS H2C command
      wifi: rtw89: pci: add to read PCI configuration space from common code
      wifi: rtw89: fw: parse firmware element of DIAG_MAC
      wifi: rtw89: debug: add parser to diagnose along DIAG_MAC fw element
      wifi: rtw89: 8852c: add compensation of thermal value from efuse calibration
      wifi: rtw89: consider data rate/bandwidth/GI for injected packets
      wifi: rtw89: do RF calibration once setting channel when running pure monitor mode
      wifi: rtw89: configure RX antenna if chips can support
      wifi: rtw89: fw: part size to download firmware by header info
      wifi: rtw89: mac: separate pre-init code before downloading firmware
      wifi: rtw89: phy: calling BB pre-init by chips with/without BB MCU
      wifi: rtw89: mac: remove undefined bit B_BE_PPDU_MAC_INFO
      wifi: rtw89: mac: update wcpu_on to download firmware for RTL8922D
      wifi: rtw89: phy: consider type 15 in BB gain table
      wifi: rtw89: phy: ignore DCFO if not defined in chip_info
      wifi: rtw89: fw: print band and port where beacon update on
      wifi: rtw89: align RA H2C format v1 for RTL8922A
      wifi: rtw89: fill addr cam H2C command by struct
      wifi: rtw89: add addr cam H2C command v1
      wifi: rtw89: use separated function to set RX filter
      wifi: rtw89: 8852a: correct field mask of reset DAC/ADC FIFO

Quan Zhou (1):
      wifi: mt76: mt792x: fix wifi init fail by setting MCU_RUNNING after CLC load

Randy Dunlap (1):
      wifi: nl80211: vendor-cmd: intel: fix a blank kernel-doc line warning

Ria Thomas (1):
      wifi: ieee80211: correct FILS status codes

Rob Herring (Arm) (1):
      wifi: mt76: Use of_reserved_mem_region_to_resource() for "memory-region"

Seungjin Bae (1):
      wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb()

Shayne Chen (10):
      wifi: mt76: mt7915: add bf backoff limit table support
      wifi: mt76: mt7996: support fixed rate for link station
      wifi: mt76: mt7996: fix several fields in mt7996_mcu_bss_basic_tlv()
      wifi: mt76: mt7996: fix teardown command for an MLD peer
      wifi: mt76: mt7996: set link_valid field when initializing wcid
      wifi: mt76: mt7996: use correct link_id when filling TXD and TXP
      wifi: mt76: mt7996: fix MLD group index assignment
      wifi: mt76: mt7996: fix MLO set key and group key issues
      wifi: mt76: mt7996: fix using wrong phy to start in mt7996_mac_restart()
      wifi: mt76: mt7996: fix EMI rings for RRO

StanleyYP Wang (1):
      wifi: mt76: mt7996: fix max nss value when getting rx chainmask

Sven Eckelmann (Plasma Cloud) (3):
      wifi: mt76: Fix DTS power-limits on little endian systems
      dt-bindings: net: wireless: mt76: Document power-limits country property
      dt-bindings: net: wireless: mt76: introduce backoff limit properties

Thorsten Blum (1):
      wifi: mt76: connac: Replace memcpy + hard-coded size with strscpy

Yu-Chun Lin (1):
      wifi: rtw89: Replace hardcoded strings with helper functions

Zenm Chen (3):
      wifi: rtl8xxxu: Add USB ID 2001:3328 for D-Link AN3U rev. A1
      wifi: rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1
      wifi: rtw89: Add default ID 0bda:b831 for RTL8831BU

Zilin Guan (1):
      mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add()

Zong-Zhe Yang (3):
      wifi: rtw89: mlo: handle needed H2C when link switching is requested by stack
      wifi: rtw89: support EHT rate pattern via bitrate mask
      wifi: rtw89: regd: apply ACPI policy even if country code is programmed

 .../bindings/net/wireless/mediatek,mt76.yaml       |  66 +++
 .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c |  14 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |   6 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |   2 +-
 drivers/net/wireless/mediatek/mt76/Kconfig         |   6 +-
 drivers/net/wireless/mediatek/mt76/Makefile        |   3 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c        |   2 +-
 drivers/net/wireless/mediatek/mt76/channel.c       |   2 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c       |   6 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |  75 ++-
 drivers/net/wireless/mediatek/mt76/dma.h           |  69 ++-
 drivers/net/wireless/mediatek/mt76/eeprom.c        |  77 +++-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |  10 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |   2 +-
 drivers/net/wireless/mediatek/mt76/mmio.c          |  14 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          | 159 ++++++-
 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/Makefile |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt7603/debugfs.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/pci.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile |   2 +-
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |   2 +-
 .../wireless/mediatek/mt76/mt7615/mt7615_trace.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_init.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_mac.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/soc.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt7615/testmode.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/trace.c  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |   2 +-
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |   2 +-
 .../net/wireless/mediatek/mt76/mt76_connac3_mac.c  |   2 +-
 .../net/wireless/mediatek/mt76/mt76_connac3_mac.h  |   2 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |  21 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |  10 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |   4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |   2 +-
 .../net/wireless/mediatek/mt76/mt76x02_beacon.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt76x02_debugfs.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h   |   2 +-
 .../net/wireless/mediatek/mt76/mt76x02_eeprom.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt76x02_eeprom.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.c |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h   |   2 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_core.c  |   2 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_init.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_main.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_init.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_main.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/Makefile |   2 +-
 .../net/wireless/mediatek/mt76/mt7915/coredump.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt7915/coredump.h   |   2 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |  76 +++-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   9 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    | 184 ++++++--
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |   8 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |  11 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |  23 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.c   |   4 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile |   2 +-
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt7921/testmode.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/Kconfig  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/Makefile |   4 +-
 .../net/wireless/mediatek/mt76/mt7925/debugfs.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/init.c   | 152 +------
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c    |   7 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mac.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/main.c   |  40 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |  99 +++-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h    |  10 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h |  11 +-
 drivers/net/wireless/mediatek/mt76/mt7925/pci.c    |   5 +-
 .../net/wireless/mediatek/mt76/mt7925/pci_mac.c    |   2 +-
 .../net/wireless/mediatek/mt76/mt7925/pci_mcu.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/regd.c   | 265 +++++++++++
 drivers/net/wireless/mediatek/mt76/mt7925/regd.h   |  19 +
 drivers/net/wireless/mediatek/mt76/mt7925/regs.h   |   2 +-
 .../net/wireless/mediatek/mt76/mt7925/testmode.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/usb.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt792x.h        |   4 +-
 .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |   3 +-
 .../net/wireless/mediatek/mt76/mt792x_debugfs.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_dma.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_mac.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_regs.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_trace.c  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_trace.h  |   2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_usb.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig  |   9 +-
 drivers/net/wireless/mediatek/mt76/mt7996/Makefile |   3 +-
 .../net/wireless/mediatek/mt76/mt7996/coredump.c   |   2 +-
 .../net/wireless/mediatek/mt76/mt7996/coredump.h   |   2 +-
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |  74 +--
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |  33 +-
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |  34 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  62 ++-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   | 153 ++++---
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  78 ++--
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |  16 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |  38 +-
 drivers/net/wireless/mediatek/mt76/mt7996/npu.c    | 352 +++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt7996/pci.c    |   7 +-
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |   2 +-
 drivers/net/wireless/mediatek/mt76/npu.c           | 501 +++++++++++++++++++++
 drivers/net/wireless/mediatek/mt76/pci.c           |   2 +-
 drivers/net/wireless/mediatek/mt76/scan.c          |   2 +-
 drivers/net/wireless/mediatek/mt76/sdio.c          |   2 +-
 drivers/net/wireless/mediatek/mt76/sdio.h          |   2 +-
 drivers/net/wireless/mediatek/mt76/sdio_txrx.c     |   2 +-
 drivers/net/wireless/mediatek/mt76/testmode.c      |   2 +-
 drivers/net/wireless/mediatek/mt76/testmode.h      |   2 +-
 drivers/net/wireless/mediatek/mt76/trace.c         |   2 +-
 drivers/net/wireless/mediatek/mt76/trace.h         |   2 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   8 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |   2 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.c     |   2 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.h     |   2 +-
 drivers/net/wireless/mediatek/mt76/util.c          |   2 +-
 drivers/net/wireless/mediatek/mt76/util.h          |   3 +-
 drivers/net/wireless/mediatek/mt76/wed.c           |  12 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c      |   3 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |   9 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |  27 +-
 drivers/net/wireless/realtek/rtl8xxxu/8192c.c      |  80 +++-
 drivers/net/wireless/realtek/rtl8xxxu/8723a.c      | 115 ++++-
 drivers/net/wireless/realtek/rtl8xxxu/core.c       | 188 ++------
 drivers/net/wireless/realtek/rtl8xxxu/regs.h       |   1 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   1 -
 drivers/net/wireless/realtek/rtlwifi/base.c        |   2 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c    |   2 +-
 drivers/net/wireless/realtek/rtw88/bf.c            |   8 +-
 drivers/net/wireless/realtek/rtw88/bf.h            |   7 +
 drivers/net/wireless/realtek/rtw88/rtw8822bu.c     |   2 +
 drivers/net/wireless/realtek/rtw88/rtw8822cu.c     |   2 +
 drivers/net/wireless/realtek/rtw88/usb.c           |   3 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |  22 +
 drivers/net/wireless/realtek/rtw89/Makefile        |   6 +
 drivers/net/wireless/realtek/rtw89/cam.c           | 165 ++++---
 drivers/net/wireless/realtek/rtw89/cam.h           | 450 +++++-------------
 drivers/net/wireless/realtek/rtw89/core.c          | 231 +++++++---
 drivers/net/wireless/realtek/rtw89/core.h          | 104 ++++-
 drivers/net/wireless/realtek/rtw89/debug.c         | 299 ++++++++++++
 drivers/net/wireless/realtek/rtw89/fw.c            | 169 ++++---
 drivers/net/wireless/realtek/rtw89/fw.h            |  67 ++-
 drivers/net/wireless/realtek/rtw89/mac.c           | 200 +++++++-
 drivers/net/wireless/realtek/rtw89/mac.h           | 114 ++++-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |  89 +++-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |   9 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |  18 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |   4 -
 drivers/net/wireless/realtek/rtw89/phy.c           |  65 ++-
 drivers/net/wireless/realtek/rtw89/phy_be.c        |   4 +
 drivers/net/wireless/realtek/rtw89/ps.c            |  23 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |  24 +-
 drivers/net/wireless/realtek/rtw89/regd.c          |  22 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |   5 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c  |   8 +-
 drivers/net/wireless/realtek/rtw89/rtw8851bu.c     |  24 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |  85 +++-
 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c  |  16 +-
 drivers/net/wireless/realtek/rtw89/rtw8852au.c     |  79 ++++
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |   5 +-
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |   6 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |   6 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |   5 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bu.c     |  24 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      | 170 +++++--
 drivers/net/wireless/realtek/rtw89/rtw8852c.h      |   2 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |  69 ++-
 drivers/net/wireless/realtek/rtw89/rtw8852cu.c     |  69 +++
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |  17 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |   7 +-
 drivers/net/wireless/realtek/rtw89/usb.c           | 115 +++--
 drivers/net/wireless/realtek/rtw89/usb.h           |  12 +
 drivers/net/wireless/realtek/rtw89/wow.c           |   8 +-
 drivers/net/wireless/silabs/wfx/main.c             |   2 +-
 drivers/net/wireless/st/cw1200/bh.c                |   5 +-
 include/linux/ieee80211-he.h                       |   1 +
 include/linux/ieee80211.h                          |  18 +-
 include/linux/soc/airoha/airoha_offload.h          |   1 +
 include/linux/soc/mediatek/mtk_wed.h               |   1 +
 include/net/cfg80211.h                             |   4 +-
 include/uapi/linux/nl80211-vnd-intel.h             |   1 -
 net/mac80211/aes_cmac.c                            |  60 ++-
 net/mac80211/aes_cmac.h                            |   7 +-
 net/mac80211/aes_gmac.c                            |  22 +-
 net/mac80211/aes_gmac.h                            |   1 -
 net/mac80211/chan.c                                |  15 +-
 net/mac80211/mlme.c                                |   5 +-
 net/mac80211/rx.c                                  |   6 +-
 net/mac80211/tx.c                                  |   6 +-
 net/mac80211/wpa.c                                 | 150 ++----
 net/mac80211/wpa.h                                 |  10 +-
 net/wireless/core.c                                |   5 +-
 net/wireless/core.h                                |   1 +
 net/wireless/mlme.c                                |  19 +
 net/wireless/nl80211.c                             |   3 +
 net/wireless/sysfs.c                               |   2 +-
 net/wireless/util.c                                |  23 +-
 298 files changed, 5050 insertions(+), 1792 deletions(-)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regd.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regd.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/npu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/npu.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852au.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852cu.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ