[Make-wifi-fast] Fwd: pull-request: wireless-next-2022-07-25

Dave Taht dave.taht at gmail.com
Mon Jul 25 14:17:01 EDT 2022


I am hoping wifi in linux mainline gets more stable for wifi folk now,
thx to felix and the amazing team on bug
https://forum.openwrt.org/t/aql-and-the-ath10k-is-lovely/59002/790

Also I hope MLO will do the right things.

---------- Forwarded message ---------
From: Kalle Valo <kvalo at kernel.org>
Date: Mon, Jul 25, 2022 at 11:06 AM
Subject: pull-request: wireless-next-2022-07-25
To: <netdev at vger.kernel.org>
Cc: <linux-wireless at vger.kernel.org>


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 c8fda7d28100698cd02aaa849f952c8b59b7bea1:

  Merge tag 'mlx5-updates-2022-07-13' of
git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux (2022-07-14
22:11:37 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
tags/wireless-next-2022-07-25

for you to fetch changes up to 9fab4cc8c3450df15c9bcaedd0d3c954211a7a54:

  Merge ath-next from
git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
(2022-07-25 19:50:38 +0300)

----------------------------------------------------------------
wireless-next patches for v5.20

Third set of patches for v5.20. MLO work continues and we have a lot
of stack changes due to that, including driver API changes. Not much
driver patches except on mt76.

Major changes:

cfg80211/mac80211

* more prepartion for Wi-Fi 7 Multi-Link Operation (MLO) support,
  works with one link now

* align with IEEE Draft P802.11be_D2.0

* hardware timestamps for receive and transmit

mt76

* preparation for new chipset support

* ACPI SAR support

----------------------------------------------------------------
Aditya Kumar Singh (1):
      wifi: mac80211: fix mesh airtime link metric estimating

Andrei Otcheretianski (14):
      wifi: mac80211_hwsim: Support link channel matching on rx
      wifi: mac80211: Consider MLO links in offchannel logic
      wifi: cfg80211: Allow MLO TX with link source address
      wifi: mac80211: Remove AP SMPS leftovers
      wifi: mac80211_hwsim: Ack link addressed frames
      wifi: nl80211: Support MLD parameters in nl80211_set_station()
      wifi: cfg80211/mac80211: Support control port TX from specific link
      wifi: mac80211: Allow EAPOL frames from link addresses
      wifi: mac80211: Allow EAPOL tx from specific link
      wifi: mac80211: don't check carrier in chanctx code
      wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef()
      wifi: mac80211: select link when transmitting to non-MLO stations
      wifi: mac80211_hwsim: do rc update per link
      wifi: mac80211_hwsim: use MLO link ID for TX

Avraham Stern (6):
      wifi: ieee80211: add helper functions for detecting TM/FTM frames
      wifi: nl80211: add RX and TX timestamp attributes
      wifi: cfg80211: add a function for reporting TX status with
hardware timestamps
      wifi: cfg80211/nl80211: move rx management data into a struct
      wifi: cfg80211: add hardware timestamps to frame RX info
      wifi: mac80211: add hardware timestamps for RX and TX

Christophe JAILLET (2):
      wifi: p54: Fix an error handling path in p54spi_probe()
      wifi: p54: Use the bitmap API to allocate bitmaps

Dan Carpenter (2):
      mt76: mt7915: fix endian bug in mt7915_rf_regval_set()
      wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi()

Deren Wu (9):
      mt76: add 6 GHz band support in mt76_sar_freq_ranges
      mt76: mt7921: introduce ACPI SAR support
      mt76: mt7921: introduce ACPI SAR config in tx power
      mt76: enable the VHT extended NSS BW feature
      mt76: mt7921: not support beacon offload disable command
      mt76: mt7921: fix command timeout in AP stop period
      mt76: mt7921s: fix possible sdio deadlock in command fail
      mt76: mt7921: fix aggregation subframes setting to HE max
      mt76: mt7921: enlarge maximum VHT MPDU length to 11454

Felix Fietkau (11):
      mt76: mt7915: add missing bh-disable around tx napi enable/schedule
      mt76: mt7615: add missing bh-disable around rx napi schedule
      mt76: mt7915: disable UL MU-MIMO for mt7915
      mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only
      mt76: mt76x02: improve reliability of the beacon hang check
      mt76: allow receiving frames with invalid CCMP PN via monitor interfaces
      mt76: mt7615: fix throughput regression on DFS channels
      mt76: pass original queue id from __mt76_tx_queue_skb to the driver
      mt76: do not use skb_set_queue_mapping for internal purposes
      mt76: remove q->qid
      wifi: mac80211: exclude multicast packets from AQL pending airtime

Gregory Greenman (4):
      wifi: mac80211: replace link_id with link_conf in start/stop_ap()
      wifi: mac80211: replace link_id with link_conf in
switch/(un)assign_vif_chanctx()
      wifi: mac80211: remove link_id parameter from link_info_changed()
      wifi: mac80211: add macros to loop over active links

Ilan Peer (3):
      wifi: mac80211: Align with Draft P802.11be_D1.5
      wifi: mac80211: Align with Draft P802.11be_D2.0
      wifi: nl80211: allow link ID in set_wiphy with frequency

Jilin Yuan (17):
      wifi: ath5k: fix repeated words in comments
      wifi: ath6kl: fix repeated words in comments
      wifi: ath: fix repeated words in comments
      wifi: wil6210: fix repeated words in comments
      wifi: wcn36xx: fix repeated words in comments
      wifi: atmel: fix repeated words in comments
      wifi: b43: fix repeated words in comments
      wifi: brcmfmac: fix repeated words in comments
      wifi: brcmsmac: fix repeated words in comments
      wifi: ipw2x00: fix repeated words in comments
      wifi: iwlegacy: fix repeated words in comments
      wifi: qtnfmac: fix repeated words in comments
      wifi: rt2x00: fix repeated words in comments
      wifi: rtlwifi: fix repeated words in comments
      wifi: rtl8192se: fix repeated words in comments
      wifi: rsi: fix repeated words in comments
      wifi: wl1251: fix repeated words in comments

Johannes Berg (115):
      wifi: rsi: remove unused variable
      wifi: mac80211_hwsim: use 32-bit skb cookie
      wifi: mac80211: consistently use sdata_dereference()
      wifi: mac80211: rx: accept link-addressed frames
      wifi: nl80211: hold wdev mutex in add/mod/del link station
      wifi: nl80211: hold wdev mutex for channel switch APIs
      wifi: nl80211: hold wdev mutex for station APIs
      wifi: mac80211: RCU-ify link/link_conf pointers
      wifi: cfg80211: make cfg80211_auth_request::key_idx signed
      wifi: cfg80211: drop BSS elements from assoc trace for now
      wifi: mac80211: debug: omit link if non-MLO connection
      wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS
      wifi: mac80211: separate out connection downgrade flags
      wifi: mac80211: fix key lookup
      wifi: nl80211: acquire wdev mutex for dump_survey
      wifi: mac80211: move ieee80211_request_smps_mgd_work
      wifi: mac80211: set up/tear down client vif links properly
      wifi: mac80211: provide link ID in link_conf
      wifi: mac80211: move ps setting to vif config
      wifi: mac80211: expect powersave handling in driver for MLO
      wifi: mac80211: change QoS settings API to take link into account
      wifi: mac80211: remove unused bssid variable
      wifi: mac80211: mlme: track AP (MLD) address separately
      wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link
      wifi: mac80211: mlme: first adjustments for MLO
      wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data
      wifi: mac80211: mlme: use ieee80211_get_link_sband()
      wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw
      wifi: mac80211: mlme: use correct link_sta
      wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request
      wifi: cfg80211: prepare association failure APIs for MLO
      wifi: mac80211: mlme: unify assoc data event sending
      wifi: cfg80211: adjust assoc comeback for MLO
      wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct
      wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO
      wifi: mac80211: refactor elements parsing with parameter struct
      wifi: mac80211: don't re-parse elems in ieee80211_assoc_success()
      wifi: mac80211: move tdls_chan_switch_prohibited to link data
      wifi: mac80211: fix multi-BSSID element parsing
      wifi: mac80211: don't set link address for station
      wifi: mac80211: remove redundant condition
      wifi: cfg80211: add ieee80211_chanwidth_rate_flags()
      wifi: mac80211: use only channel width in ieee80211_parse_bitrates()
      wifi: mac80211: refactor adding rates to assoc request
      wifi: mac80211: refactor adding custom elements
      wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements
      wifi: mac80211: consider EHT element size in assoc request
      wifi: cfg80211: clean up links appropriately
      wifi: mac80211: tighten locking check
      wifi: mac80211: fix link manipulation
      wifi: nl80211: better validate link ID for stations
      wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities
      wifi: nl80211: set BSS to NULL if IS_ERR()
      wifi: mac80211: skip rate statistics for MLD STAs
      wifi: mac80211: add a helper to fragment an element
      wifi: nl80211: check MLO support in authenticate
      wifi: nl80211: advertise MLO support
      wifi: cfg80211: set country_elem to NULL
      wifi: nl80211: reject link specific elements on assoc link
      wifi: nl80211: reject fragmented and non-inheritance elements
      wifi: nl80211: fix some attribute policy entries
      wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO
      wifi: mac80211: release channel context on link stop
      wifi: mac80211: mlme: clean up supported channels element code
      wifi: mac80211: add multi-link element to AUTH frames
      wifi: mac80211: make ieee80211_check_rate_mask() link-aware
      wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link
      wifi: mac80211: mlme: refactor link station setup
      wifi: mac80211: mlme: shift some code around
      wifi: mac80211: mlme: change flags in ieee80211_determine_chantype()
      wifi: mac80211: mlme: switch some things back to deflink
      wifi: mac80211: mlme: refactor assoc req element building
      wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit
      wifi: mac80211: mlme: refactor assoc success handling
      wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth()
      wifi: mac80211: mlme: refactor assoc link setup
      wifi: mac80211: mlme: look up beacon elems only if needed
      wifi: cfg80211: add cfg80211_get_iftype_ext_capa()
      wifi: mac80211: mlme: refactor ieee80211_set_associated()
      wifi: mac80211: limit A-MSDU subframes for client too
      wifi: mac80211_hwsim: implement sta_state for MLO
      wifi: mac80211: fix up link station creation/insertion
      wifi: mac80211: do link->MLD address translation on RX
      wifi: mac80211_hwsim: fix TX link selection
      wifi: mac80211: add API to parse multi-link element
      wifi: mac80211: support MLO authentication/association with one link
      wifi: mac80211: remove stray printk
      wifi: mac80211: mlme: set sta.mlo correctly
      wifi: mac80211: tx: use AP address in some places for MLO
      wifi: mac80211: mlme: fix override calculation
      wifi: mac80211: fix NULL pointer deref with non-MLD STA
      wifi: mac80211: fix RX MLD address translation
      wifi: mac80211_hwsim: fix address translation for MLO
      wifi: mac80211: fast-xmit: handle non-MLO clients
      wifi: mac80211: mlme: set sta.mlo to mlo state
      wifi: mac80211: validate link address doesn't change
      wifi: mac80211: fix link sta hash table handling
      wifi: mac80211: more station handling sanity checks
      wifi: nl80211: require MLD address on link STA add/modify
      wifi: mac80211: return error from control port TX for drops
      wifi: nl80211/mac80211: clarify link ID in control port TX
      wifi: mac80211: mlme: fix link_sta setup
      wifi: mac80211: sta_info: fix link_sta insertion
      wifi: mac80211_hwsim: handle links for wmediumd/virtio
      wifi: cfg80211: report link ID in NL80211_CMD_FRAME
      wifi: mac80211: report link ID to cfg80211 on mgmt RX
      wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API
      wifi: mac80211: expand ieee80211_mgmt_tx() for MLO
      wifi: mac80211: optionally implement MLO multicast TX
      wifi: mac80211: rx: track link in RX data
      wifi: mac80211: verify link addresses are different
      wifi: mac80211: mlme: transmit assoc frame with address translation
      wifi: mac80211: remove erroneous sband/link validation
      wifi: mac80211: mlme: fix disassoc with MLO
      wifi: mac80211: fix link data leak

Justin Stitt (2):
      wifi: mt7601u: eeprom: fix clang -Wformat warning
      wifi: mt7601u: fix clang -Wformat warning

Kai-Heng Feng (1):
      mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr()

Kalle Valo (3):
      wifi: ath11k: mac: fix long line
      Merge tag 'mt76-for-kvalo-2022-07-11' of
https://github.com/nbd168/wireless
      Merge ath-next from
git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git

Lian Chen (1):
      wifi: mac80211: make 4addr null frames using min_rate for WDS

Liang He (2):
      mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()
      mediatek: mt76: eeprom: fix missing of_node_put() in
mt76_find_power_limits_node()

Lorenzo Bianconi (40):
      mt76: mt7915: fix endianness in mt7915_rf_regval_get
      mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg
      mt76: mt7921: add missing bh-disable around rx napi schedule
      mt76: mt7921: get rid of mt7921_mcu_exit
      mt76: connac: move shared fw structures in connac module
      mt76: mt7921: move fw toggle in mt7921_load_firmware
      mt76: connac: move mt76_connac2_load_ram in connac module
      mt76: connac: move mt76_connac2_load_patch in connac module
      mt76: mt7663: rely on mt76_connac2_fw_trailer
      mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature
      mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature
      mt76: connac: move mac connac2 defs in mt76_connac2_mac.h
      mt76: connac: move connac2_mac_write_txwi in mt76_connac module
      mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module
      mt76: connac: move HE radiotap parsing in connac module
      mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in
mt76-connac module
      mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module
      mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl
      mt76: mt7615: do not update pm stats in case of error
      mt76: mt7921: do not update pm states in case of error
      mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi
      mt76: connac: move mt76_connac_fw_txp in common module
      mt76: move mt7615_txp_ptr in mt76_connac module
      mt76: connac: move mt76_connac_tx_free in shared code
      mt76: connac: move mt76_connac_tx_complete_skb in shared code
      mt76: connac: move mt76_connac_write_hw_txp in shared code
      mt76: connac: move mt7615_txp_skb_unmap in common code
      mt76: mt7915: rely on mt76_connac_tx_free
      mt76: move mcu_txd/mcu_rxd structures in shared code
      mt76: move mt76_connac2_mcu_fill_message in mt76_connac module
      mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe
      mt76: mt7921: make mt7921_pci_driver static
      mt76: connac: move tx initialization/cleanup in mt76_connac module
      mt76: add len parameter to __mt76_mcu_msg_alloc signature
      mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id
      mt76: add phy_idx in mt76_rx_status
      mt76: introduce phys array in mt76_dev structure
      mt76: add phy_idx to mt76_wcid
      mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY
      mt76: get rid of mt76_wcid_hw routine

MeiChia Chiu (3):
      mt76: do not check the ccmp pn for ONLY_MONITOR frame
      mt76: mt7915: update the maximum size of beacon offload
      mt76: mt7915 add ht mpdu density

Peter Chiu (2):
      dt-bindings: net: wireless: mt76: add clock description for MT7986.
      mt76: mt7915: update mpdu density in 6g capability

Rustam Subkhankulov (1):
      wifi: p54: add missing parentheses in p54_flush()

Ryder Lee (2):
      mt76: mt7915: add more ethtool stats
      mt76: add DBDC rxq handlings into mac_reset_work

Sean Wang (4):
      mt76: mt7921: enable HW beacon filter not depending on PM flag
      mt76: mt7921: enable HW beacon filter in the initialization stage
      mt76: mt7921: reduce log severity levels for informative messages
      mt76: mt7921: reduce the mutex lock scope during reset

Shaul Triebitz (5):
      wifi: mac80211: add an ieee80211_get_link_sband
      wifi: cfg80211: add API to add/modify/remove a link station
      wifi: cfg80211/mac80211: separate link params from station params
      wifi: mac80211: implement callbacks for <add/mod/del>_link_station
      wifi: nl80211: enable setting the link address at new station

Shayne Chen (2):
      mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx
      mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only

Tetsuo Handa (1):
      wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop()

XueBing Chen (1):
      wifi: cfg80211: use strscpy to replace strlcpy

YN Chen (2):
      mt76: mt7921: add PATCH_FINISH_REQ cmd response handling
      mt76: mt7921s: fix firmware download random fail

 .../bindings/net/wireless/mediatek,mt76.yaml       |   13 +
 drivers/net/wireless/ath/ath10k/mac.c              |    9 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   12 +-
 drivers/net/wireless/ath/ath5k/base.c              |    2 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    5 +-
 drivers/net/wireless/ath/ath6kl/hif.h              |    2 +-
 drivers/net/wireless/ath/ath6kl/sdio.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |    3 +-
 drivers/net/wireless/ath/ath9k/main.c              |    7 +-
 drivers/net/wireless/ath/carl9170/main.c           |    3 +-
 drivers/net/wireless/ath/hw.c                      |    2 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |    2 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |    2 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |   14 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |    2 +-
 drivers/net/wireless/atmel/atmel.c                 |    2 +-
 drivers/net/wireless/broadcom/b43/main.c           |    3 +-
 drivers/net/wireless/broadcom/b43/phy_common.h     |    2 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |    3 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    2 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |    3 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.c    |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |    5 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |    3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    2 +-
 drivers/net/wireless/intersil/p54/fwio.c           |    6 +-
 drivers/net/wireless/intersil/p54/main.c           |    7 +-
 drivers/net/wireless/intersil/p54/p54spi.c         |    3 +-
 drivers/net/wireless/mac80211_hwsim.c              |  287 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |   20 +-
 drivers/net/wireless/marvell/mwl8k.c               |    5 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |   19 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c        |    5 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   61 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   85 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |    9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |  121 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |   69 -
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   28 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |   75 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |    3 -
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |   10 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_mac.c    |  109 +-
 .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |  116 +
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |  323 ++
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |  920 ++++
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |  305 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |  156 +
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    3 +-
 .../net/wireless/mediatek/mt76/mt76x02_beacon.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |   11 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |    3 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |    3 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |   69 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |  915 +---
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |  333 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  403 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |   51 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |   19 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |   32 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |   24 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.c   |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile |    1 +
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c   |  279 +
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h   |   93 +
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |  716 +--
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h    |  340 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  123 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |  420 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |   88 -
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |   50 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |   34 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |  106 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c    |   17 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |   31 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |   14 +-
 .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/sdio.c          |    8 +-
 drivers/net/wireless/mediatek/mt76/testmode.c      |    9 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   54 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |    7 +-
 drivers/net/wireless/mediatek/mt7601u/debugfs.c    |    2 +-
 drivers/net/wireless/mediatek/mt7601u/eeprom.c     |    2 +-
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h    |    3 +-
 drivers/net/wireless/mediatek/mt7601u/tx.c         |    3 +-
 drivers/net/wireless/microchip/wilc1000/hif.c      |   20 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |    5 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |    3 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |    3 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |    5 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c        |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |    2 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |    6 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |    8 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |    2 -
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    3 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |    2 +-
 drivers/net/wireless/silabs/wfx/sta.c              |   17 +-
 drivers/net/wireless/silabs/wfx/sta.h              |   11 +-
 drivers/net/wireless/st/cw1200/sta.c               |    3 +-
 drivers/net/wireless/st/cw1200/sta.h               |    3 +-
 drivers/net/wireless/ti/wl1251/acx.h               |    2 +-
 drivers/net/wireless/ti/wl1251/main.c              |    3 +-
 drivers/net/wireless/ti/wlcore/main.c              |   11 +-
 include/linux/ieee80211.h                          |  123 +-
 include/net/cfg80211.h                             |  322 +-
 include/net/mac80211.h                             |   90 +-
 include/uapi/linux/nl80211.h                       |   52 +-
 net/mac80211/agg-rx.c                              |    2 +-
 net/mac80211/agg-tx.c                              |    4 +-
 net/mac80211/cfg.c                                 |  484 +-
 net/mac80211/chan.c                                |  145 +-
 net/mac80211/debug.h                               |   31 +-
 net/mac80211/debugfs.c                             |    3 +-
 net/mac80211/debugfs_netdev.c                      |    2 +-
 net/mac80211/driver-ops.c                          |    8 +-
 net/mac80211/driver-ops.h                          |   50 +-
 net/mac80211/ht.c                                  |   34 +-
 net/mac80211/ibss.c                                |   50 +-
 net/mac80211/ieee80211_i.h                         |  225 +-
 net/mac80211/iface.c                               |  405 +-
 net/mac80211/main.c                                |   17 +-
 net/mac80211/mesh.c                                |   36 +-
 net/mac80211/mesh_hwmp.c                           |    9 +-
 net/mac80211/mesh_plink.c                          |    5 +-
 net/mac80211/mlme.c                                | 5783 ++++++++++++--------
 net/mac80211/ocb.c                                 |    8 +-
 net/mac80211/offchannel.c                          |   74 +-
 net/mac80211/rate.c                                |    9 +-
 net/mac80211/rate.h                                |    2 +-
 net/mac80211/rx.c                                  |  153 +-
 net/mac80211/scan.c                                |   12 +-
 net/mac80211/spectmgmt.c                           |   16 +-
 net/mac80211/sta_info.c                            |  153 +-
 net/mac80211/sta_info.h                            |   16 +-
 net/mac80211/status.c                              |   41 +-
 net/mac80211/tdls.c                                |   15 +-
 net/mac80211/trace.h                               |   57 +-
 net/mac80211/tx.c                                  |  305 +-
 net/mac80211/util.c                                |  345 +-
 net/mac80211/vht.c                                 |   64 +-
 net/wireless/core.c                                |    3 +-
 net/wireless/core.h                                |    7 +-
 net/wireless/ethtool.c                             |   12 +-
 net/wireless/mlme.c                                |  155 +-
 net/wireless/nl80211.c                             |  530 +-
 net/wireless/nl80211.h                             |    9 +-
 net/wireless/rdev-ops.h                            |   66 +-
 net/wireless/sme.c                                 |    2 +-
 net/wireless/trace.h                               |  203 +-
 net/wireless/util.c                                |   57 +
 179 files changed, 9964 insertions(+), 7669 deletions(-)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.h


-- 
FQ World Domination pending: https://blog.cerowrt.org/post/state_of_fq_codel/
Dave Täht CEO, TekLibre, LLC


More information about the Make-wifi-fast mailing list