mbox series

pull-request: wireless-next-2022-05-19

Message ID 20220519153334.8D051C385AA@smtp.kernel.org (mailing list archive)
State Accepted
Commit d353e1a3bafd468941d42f6aa59bbd8ac42959b6
Delegated to: Netdev Maintainers
Headers show
Series pull-request: wireless-next-2022-05-19 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2022-05-19

Checks

Context Check Description
netdev/tree_selection success Pull request for net-next
netdev/build_32bit fail Errors and warnings before: 291 this patch: 295
netdev/build_clang success Errors and warnings before: 100 this patch: 99
netdev/verify_signedoff success Signed-off-by tag matches author and committer
netdev/verify_fixes success Fixes tag looks correct
netdev/build_allmodconfig_warn fail Errors and warnings before: 294 this patch: 297

Message

Kalle Valo May 19, 2022, 3:33 p.m. UTC
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 f43f0cd2d9b07caf38d744701b0b54d4244da8cc:

  Merge tag 'wireless-next-2022-05-03' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next (2022-05-03 17:27:51 -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-05-19

for you to fetch changes up to 78488a64aea94a3336ee97f345c1496e9bc5ebdf:

  iwlwifi: mei: fix potential NULL-ptr deref (2022-05-18 12:58:59 +0200)

----------------------------------------------------------------
wireless-next patches for v5.19

Second set of patches for v5.19 and most likely the last one. rtw89
got support for 8852ce devices and mt76 now supports Wireless Ethernet
Dispatch.

Major changes:

cfg80211/mac80211

* support disabling EHT mode

rtw89

* add support for Realtek 8852ce devices

mt76

* Wireless Ethernet Dispatch support for flow offload

* non-standard VHT MCS10-11 support

* mt7921 AP mode support

* mt7921 ipv6 NS offload support

ath11k

* enable keepalive during WoWLAN suspend

* implement remain-on-channel support

----------------------------------------------------------------
Ajay Singh (5):
      wilc1000: increase firmware version array size
      wilc1000: use fixed function base register value to access SDIO_FBR_ENABLE_CSA
      wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice()
      wilc1000: use 'u64' datatype for cookie variable
      wilc1000: add valid vmm_entry check before fetching from TX queue

Andy Shevchenko (1):
      bcma: gpio: Switch to use fwnode instead of of_node

Anilkumar Kolli (1):
      ath11k: Reuse the available memory after firmware reload

Avraham Stern (1):
      iwlwifi: mei: clear the sap data header before sending

Baochen Qiang (4):
      ath11k: Handle keepalive during WoWLAN suspend and resume
      ath11k: Implement remain-on-channel support
      ath11k: Don't check arvif->is_started before sending management frames
      ath11k: Designating channel frequency when sending management frames

Bo Jiao (2):
      mt76: mt7915: disable RX_HDR_TRANS_SHORT
      mt76: mt7615/mt7915: do reset_work with mt76's work queue

Chin-Yen Lee (1):
      rtw88: adjust adaptivity option to 1

Christophe JAILLET (1):
      mt76: mt7921: Fix the error handling path of mt7921_pci_probe()

Colin Ian King (3):
      ath11k: remove redundant assignment to variables vht_mcs and he_mcs
      mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const
      mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const

Deren Wu (2):
      mt76: fix antenna config missing in 6G cap
      mt76: mt7921: add ipv6 NS offload support

Dimitri John Ledkov (1):
      cfg80211: declare MODULE_FIRMWARE for regulatory.db

Dongliang Mu (1):
      rtlwifi: Use pr_warn instead of WARN_ONCE

Emmanuel Grumbach (2):
      iwlwifi: mvm: fix assert 1F04 upon reconfig
      iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS

Evelyn Tsai (1):
      mt76: fix MBSS index condition in DBDC mode

Felix Fietkau (16):
      mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
      mt76: mt7915: fix DBDC default band selection on MT7915D
      mt76: mt7915: rework hardware/phy initialization
      mt76: reduce tx queue lock hold time
      mt76: dma: use kzalloc instead of devm_kzalloc for txwi
      mt76: mt7915: accept rx frames with non-standard VHT MCS10-11
      mt76: mt7921: accept rx frames with non-standard VHT MCS10-11
      mt76: fix use-after-free by removing a non-RCU wcid pointer
      mt76: fix rx reordering with non explicit / psmp ack policy
      mt76: do not attempt to reorder received 802.3 packets without agg session
      mt76: fix encap offload ethernet type check
      mt76: fix tx status related use-after-free race on station removal
      mt76: dma: add wrapper macro for accessing queue registers
      mt76: add support for overriding the device used for DMA mapping
      mt76: make number of tokens configurable dynamically
      mt76: mt7915: add Wireless Ethernet Dispatch support

H. Nikolaus Schaller (1):
      wl1251: dynamically allocate memory used for DMA

Haim Dreyfuss (1):
      iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status

Hangyu Hua (1):
      mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit()

Hsuan Hung (1):
      rtw89: 8852c: add settings to decrease the effect of DC

Jaehee Park (1):
      wfx: use container_of() to get vif

Jakub Kicinski (3):
      wil6210: switch to netif_napi_add_tx()
      mt76: switch to netif_napi_add_tx()
      qtnfmac: switch to netif_napi_add_weight()

Jiapeng Chong (1):
      ssb: remove unreachable code

Johannes Berg (19):
      cfg80211: remove cfg80211_get_chan_state()
      nl80211: don't hold RTNL in color change request
      nl80211: rework internal_flags usage
      wil6210: remove 'freq' debugfs
      mac80211: unify CCMP/GCMP AAD construction
      mac80211: fix typo in documentation
      mac80211: remove stray multi_sta_back_32bit docs
      mac80211: mlme: move in RSSI reporting code
      mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid
      mac80211: mlme: use local SSID copy
      mac80211: remove unused argument to ieee80211_sta_connection_lost()
      mac80211: remove useless bssid copy
      mac80211: mlme: track assoc_bss/associated separately
      cfg80211: fix kernel-doc for cfg80211_beacon_data
      mac80211: refactor freeing the next_beacon
      iwlwifi: pcie: simplify MSI-X cause mapping
      iwlwifi: mvm: clean up authorized condition
      iwlwifi: fw: init SAR GEO table only if data is present
      iwlwifi: mei: fix potential NULL-ptr deref

Jonas Jelonek (2):
      mac80211: extend current rate control tx status API
      mac80211: minstrel_ht: support ieee80211_rate_status

Kalle Valo (4):
      ath11k: mac: fix too long line
      ath10k: mac: fix too long lines
      Merge tag 'mt76-for-kvalo-2022-05-12' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git

Lavanya Suresh (1):
      mac80211: disable BSS color collision detection in case of no free colors

Lorenzo Bianconi (11):
      mt76: mt7921u: add suspend/resume support
      mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter
      mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter
      mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss
      mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup
      mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector
      mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set
      mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate
      mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask
      mt76: mt7915: configure soc clocks in mt7986_wmac_init
      mt76: add gfp to mt76_mcu_msg_alloc signature

Manikanta Pubbisetty (2):
      ath11k: Add support for targets without trustzone
      ath11k: Fix RX de-fragmentation issue on WCN6750

MeiChia Chiu (1):
      mt76: mt7915: add support for 6G in-band discovery

Miri Korenblit (1):
      iwlwifi: mvm: remove vif_count

Mordechay Goodstein (1):
      iwlwifi: mvm: add OTP info in case of init failure

Muna Sinada (2):
      cfg80211: support disabling EHT mode
      mac80211: support disabling EHT mode

Pavel Löbl (1):
      brcmfmac: allow setting wlan MAC address using device tree

Peter Chiu (4):
      mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976()
      mt76: mt7915: fix twt table_mask to u16 in mt7915_dev
      mt76: mt7915: reject duplicated twt flows
      mt76: mt7915: limit minimum twt duration

Peter Seiderer (1):
      mac80211: minstrel_ht: fill all requested rates

Ping-Ke Shih (17):
      rtw89: 8852c: rfk: get calibrated channels to notify firmware
      rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc
      rtw89: 8852c: add basic and remaining chip_info
      rtw89: ps: fine tune polling interval while changing low power mode
      rtw89: correct AID settings of beamformee
      rtw89: 8852c: correct register definitions used by 8852c
      rtw89: 8852c: fix warning of FIELD_PREP() mask type
      rtw89: 8852c: add 8852ce to Makefile and Kconfig
      mac80211: consider Order bit to fill CCMP AAD
      rtw89: correct setting of RX MPDU length
      rtw89: correct CCA control
      rtw89: add debug select to dump MAC pages 0x30 to 0x33
      rtw89: add debug entry to dump BSSID CAM
      rtw89: add ieee80211::sta_rc_update ops
      rtw89: 8852c: set TX antenna path
      rtw89: cfo: check mac_id to avoid out-of-bounds
      rtw89: pci: only mask out INT indicator register for disable interrupt v1

Rameshkumar Sundaram (1):
      nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon

Robert Marko (1):
      ath10k: support bus and device specific API 1 BDF selection

Ryder Lee (7):
      mt76: mt7915: always call mt7915_wfsys_reset() during init
      mt76: mt7915: remove SCS feature
      mt76: mt7915: rework SER debugfs knob
      mt76: mt7915: introduce mt7915_mac_severe_check()
      mt76: mt7915: move MT_INT_MASK_CSR to init.c
      mt76: mt7915: improve error handling for fw_debug knobs
      mt76: mt7915: add more statistics from fw_util debugfs knobs

Sean Wang (3):
      mt76: mt7921: Add AP mode support
      mt76: mt7921: fix kernel crash at mt7921_pci_remove
      mt76: connac: use skb_put_data instead of open coding

Shayne Chen (1):
      mt76: mt7915: add debugfs knob for RF registers read/write

Srinivasan R (1):
      wireless: Fix Makefile to be in alphabetical order

Tetsuo Handa (1):
      wfx: avoid flush_workqueue(system_highpri_wq) usage

Wen Gong (1):
      ath11k: reset 11d state in process of recovery

Yunbo Yu (1):
      mt76: mt7603: move spin_lock_bh() to spin_lock()

Zong-Zhe Yang (2):
      rtw89: 8852c: update txpwr tables to HALRF_027_00_052
      rtw89: convert rtw89_band to nl80211_band precisely

 drivers/bcma/driver_gpio.c                         |    7 +-
 drivers/net/wireless/Makefile                      |    2 +-
 drivers/net/wireless/ath/ath10k/core.c             |   13 +-
 drivers/net/wireless/ath/ath10k/mac.c              |   13 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |  178 +-
 drivers/net/wireless/ath/ath11k/ahb.h              |    9 +
 drivers/net/wireless/ath/ath11k/core.c             |   10 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |    8 +-
 drivers/net/wireless/ath/ath11k/hal.h              |    2 +-
 drivers/net/wireless/ath/ath11k/hw.c               |   23 +-
 drivers/net/wireless/ath/ath11k/hw.h               |    2 +
 drivers/net/wireless/ath/ath11k/mac.c              |  172 +-
 drivers/net/wireless/ath/ath11k/mac.h              |    4 +
 drivers/net/wireless/ath/ath11k/qmi.c              |   24 +-
 drivers/net/wireless/ath/ath11k/qmi.h              |    2 +
 drivers/net/wireless/ath/ath11k/reg.c              |    3 +
 drivers/net/wireless/ath/ath11k/wmi.c              |   62 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |   46 +
 drivers/net/wireless/ath/ath11k/wow.c              |   34 +
 drivers/net/wireless/ath/wil6210/debugfs.c         |   14 -
 drivers/net/wireless/ath/wil6210/netdev.c          |   10 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   23 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    4 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |    3 +
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |    3 +
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |    2 +
 drivers/net/wireless/intel/iwlwifi/mei/main.c      |    3 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   32 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   17 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    1 -
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    3 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   44 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |   48 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c        |    8 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |  215 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   14 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |    8 +-
 drivers/net/wireless/mediatek/mt76/mmio.c          |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   50 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |   12 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |   10 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    7 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    1 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |   10 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |  201 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |   61 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |    2 +
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |  129 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |  249 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |    2 +
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   72 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  148 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |   39 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |   39 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |   26 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |   99 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |   61 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |   41 +-
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |   15 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |   41 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  155 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |  122 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |   15 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |   10 +-
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h   |    5 +
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |   62 +-
 .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    |    7 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   53 +-
 drivers/net/wireless/microchip/wilc1000/hif.h      |    2 +-
 drivers/net/wireless/microchip/wilc1000/mon.c      |    4 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c   |    3 +-
 drivers/net/wireless/microchip/wilc1000/sdio.c     |    2 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |    7 +-
 .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c   |    4 +-
 .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c         |    2 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |    2 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |   18 +-
 drivers/net/wireless/realtek/rtw89/Makefile        |    9 +
 drivers/net/wireless/realtek/rtw89/core.c          |   11 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   14 +
 drivers/net/wireless/realtek/rtw89/debug.c         |    5 +
 drivers/net/wireless/realtek/rtw89/debug.h         |    1 +
 drivers/net/wireless/realtek/rtw89/fw.c            |    2 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   23 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |    1 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   12 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |    3 -
 drivers/net/wireless/realtek/rtw89/phy.c           |   30 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |    3 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |   22 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |  229 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |   18 +
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h  |    1 +
 .../net/wireless/realtek/rtw89/rtw8852c_table.c    | 3714 ++++++++++----------
 drivers/net/wireless/silabs/wfx/bh.c               |    6 +-
 drivers/net/wireless/silabs/wfx/data_rx.c          |    5 +-
 drivers/net/wireless/silabs/wfx/data_tx.c          |    3 +-
 drivers/net/wireless/silabs/wfx/hif_tx.c           |    2 +-
 drivers/net/wireless/silabs/wfx/key.c              |    4 +-
 drivers/net/wireless/silabs/wfx/main.c             |    6 +
 drivers/net/wireless/silabs/wfx/queue.c            |    3 +-
 drivers/net/wireless/silabs/wfx/scan.c             |   11 +-
 drivers/net/wireless/silabs/wfx/sta.c              |   76 +-
 drivers/net/wireless/silabs/wfx/wfx.h              |    7 +-
 drivers/net/wireless/ti/wl1251/event.c             |   22 +-
 drivers/net/wireless/ti/wl1251/io.c                |   20 +-
 drivers/net/wireless/ti/wl1251/tx.c                |   15 +-
 drivers/ssb/pci.c                                  |    1 -
 include/net/cfg80211.h                             |   14 +-
 include/net/mac80211.h                             |   36 +-
 include/uapi/linux/nl80211.h                       |    2 +
 net/mac80211/cfg.c                                 |   60 +-
 net/mac80211/debugfs_netdev.c                      |    2 +-
 net/mac80211/ieee80211_i.h                         |   12 +-
 net/mac80211/main.c                                |    4 +-
 net/mac80211/mlme.c                                |  117 +-
 net/mac80211/offchannel.c                          |    2 +-
 net/mac80211/rc80211_minstrel_ht.c                 |  154 +-
 net/mac80211/rc80211_minstrel_ht.h                 |    2 +-
 net/mac80211/scan.c                                |   20 +
 net/mac80211/status.c                              |   91 +-
 net/mac80211/tx.c                                  |    2 -
 net/mac80211/util.c                                |   40 -
 net/mac80211/wpa.c                                 |  103 +-
 net/wireless/chan.c                                |   93 +-
 net/wireless/core.h                                |   14 +-
 net/wireless/ibss.c                                |    4 +-
 net/wireless/nl80211.c                             |  416 ++-
 net/wireless/reg.c                                 |    4 +
 139 files changed, 5325 insertions(+), 3091 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org May 19, 2022, 11:10 p.m. UTC | #1
Hello:

This pull request was applied to netdev/net-next.git (master)
by Jakub Kicinski <kuba@kernel.org>:

On Thu, 19 May 2022 15:33:34 +0000 (UTC) you wrote:
> Hi,
> 
> here's a pull request to net-next tree, more info below. Please let me know if
> there are any problems.
> 
> Kalle
> 
> [...]

Here is the summary with links:
  - pull-request: wireless-next-2022-05-19
    https://git.kernel.org/netdev/net-next/c/d353e1a3bafd

You are awesome, thank you!