mbox series

pull-request: wireless-next-2022-03-18

Message ID 20220318144657.4C9E1C340E8@smtp.kernel.org
State New
Headers show
Series pull-request: wireless-next-2022-03-18 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2022-03-18

Message

Kalle Valo March 18, 2022, 2:46 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 de29aff976d3216e7f3ab41fcd7af46fa8f7eab7:

  Merge tag 'linux-can-next-for-5.18-20220313' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next (2022-03-13 10:25:12 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2022-03-18

for you to fetch changes up to 54f586a9153201c6cff55e1f561990c78bd99aa7:

  rfkill: make new event layout opt-in (2022-03-18 13:09:17 +0200)

----------------------------------------------------------------
wireless-next patches for v5.18

Third set of patches for v5.18. Smaller set this time, support for
mt7921u and some work on MBSSID support. Also a workaround for rfkill
userspace event.

Major changes:

mac80211

* MBSSID beacon handling in AP mode

rfkill

* make new event layout opt-in to workaround buggy user space

rtlwifi

* support On Networks N150 device id

mt76

* mt7915: MBSSID and 6 GHz band support

* new driver mt7921u

----------------------------------------------------------------
Arnd Bergmann (1):
      iwlwifi: mei: fix building iwlmei

Chia-Yuan Li (3):
      rtw89: modify MAC enable functions
      rtw89: disable FW and H2C function if CPU disabled
      rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs

Chung-Hsuan Hung (1):
      rtw89: 8852c: add read/write rf register function

Colin Ian King (4):
      mwifiex: make read-only array wmm_oui static const
      mt76: connac: make read-only array ba_range static const
      brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback"
      rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch"

Dan Carpenter (1):
      mt76: mt7915: check for devm_pinctrl_get() failure

Deren Wu (4):
      mt76: fix monitor mode crash with sdio driver
      mt76: fix invalid rssi report
      mt76: fix wrong HE data rate in sniffer tool
      mt76: fix monitor rx FCS error in DFS channel

Evelyn Tsai (1):
      mt76: mt7915: fix DFS no radar detection event

Johannes Berg (2):
      mac80211: always have ieee80211_sta_restart()
      rfkill: make new event layout opt-in

John Crispin (1):
      mac80211: MBSSID channel switch

Jonathan Teh (1):
      rtlwifi: rtl8192cu: Add On Networks N150

Julia Lawall (4):
      zd1201: use kzalloc
      rtlwifi: rtl8821ae: fix typos in comments
      airo: fix typos in comments
      mt76: mt7915: fix typos in comments

Kalle Valo (1):
      Merge tag 'mt76-for-kvalo-2022-03-16' of https://github.com/nbd168/wireless

Lorenzo Bianconi (19):
      mac80211: MBSSID beacon handling in AP mode
      mac80211: update bssid_indicator in ieee80211_assign_beacon
      mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init
      mt76: mt7663u: introduce mt7663u_mcu_power_on routine
      mt76: mt7921: make mt7921_init_tx_queues static
      mt76: mt7921: fix xmit-queue dump for usb and sdio
      mt76: mt7921: fix mt7921_queues_acq implementation
      mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration
      mt76: usb: add req_type to ___mt76u_rr signature
      mt76: usb: add req_type to ___mt76u_wr signature
      mt76: usb: introduce __mt76u_init utility routine
      mt76: mt7921: disable runtime pm for usb
      mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb
      mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code
      mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code.
      mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code.
      mt76: mt7921: add mt7921u driver
      mt76: mt7921: move mt7921_init_hw in a dedicated work
      mt76: mt7915: introduce 802.11ax multi-bss support

Lukas Bulwahn (1):
      MAINTAINERS: fix ath11k DT bindings location

MeiChia Chiu (3):
      mt76: split single ldpc cap bit into bits
      mt76: connac: add 6 GHz support for wtbl and starec configuration
      mt76: mt7915: add 6 GHz support

Peter Chiu (1):
      mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps()

Ping-Ke Shih (6):
      rtw89: fix uninitialized variable of rtw89_append_probe_req_ie()
      rtw89: add config_rf_reg_v1 to configure RF parameter tables
      rtw89: initialize preload window of D-MAC
      rtw89: change value assignment style of rtw89_mac_cfg_gnt()
      rtw89: extend mac tx_en bits from 16 to 32
      rtw89: implement stop and resume channels transmission v1

Ryder Lee (2):
      mt76: mt7915: allow beaconing on all chains
      mt76: use le32/16_get_bits() whenever possible

Sean Wang (3):
      mt76: mt7921: fix up the monitor mode
      mt76: mt7921: use mt76_hw instead of open coding it
      mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set

Shayne Chen (4):
      mt76: mt7915: fix eeprom fields of txpower init values
      mt76: mt7915: add txpower init for 6GHz
      mt76: mt7915: set band1 TGID field in tx descriptor
      mt76: mt7915: fix beamforming mib stats

Yuan-Han Zhang (3):
      rtw89: modify dcfo_comp to share with chips
      rtw89: 8852c: add write/read crystal function in CFO tracking
      rtw89: 8852c: add setting of TB UL TX power offset

 MAINTAINERS                                        |   2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |   8 +-
 drivers/net/wireless/cisco/airo.c                  |   2 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |   1 +
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c     |   2 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   5 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |  14 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |   9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |  20 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |   5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |   1 +
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |  90 ++++--
 .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c    |  36 ++-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |  54 +++-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |   3 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |  82 ++++--
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h |  32 ++-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |  59 +++-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    | 147 ++++++----
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    | 105 ++++++-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |   2 +
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |  28 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |   2 +
 .../net/wireless/mediatek/mt76/mt7915/testmode.c   |   4 +
 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig  |  11 +
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile |   2 +
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |  28 +-
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |  74 +++--
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    | 128 +++++++--
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h    |   1 +
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  38 ++-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |  33 ++-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |  42 ++-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |   1 +
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |  13 +-
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h   |  61 +++-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |   7 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |  83 ------
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    | 306 +++++++++++++++++++++
 .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    | 252 +++++++++++++++++
 drivers/net/wireless/mediatek/mt76/sdio_txrx.c     |   2 +-
 drivers/net/wireless/mediatek/mt76/usb.c           | 125 +++------
 .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |   1 +
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |   6 +-
 drivers/net/wireless/realtek/rtw89/coex.c          |  30 +-
 drivers/net/wireless/realtek/rtw89/core.h          |  47 +++-
 drivers/net/wireless/realtek/rtw89/fw.c            |   2 +-
 drivers/net/wireless/realtek/rtw89/mac.c           | 283 ++++++++++++++++---
 drivers/net/wireless/realtek/rtw89/mac.h           |  12 +-
 drivers/net/wireless/realtek/rtw89/phy.c           | 164 ++++++++++-
 drivers/net/wireless/realtek/rtw89/phy.h           |   9 +
 drivers/net/wireless/realtek/rtw89/reg.h           |  77 ++++++
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |  22 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c  |  24 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |  50 ++++
 drivers/net/wireless/zydas/zd1201.c                |   3 +-
 include/net/mac80211.h                             |   2 +
 include/uapi/linux/rfkill.h                        |  14 +-
 net/mac80211/cfg.c                                 | 128 ++++++++-
 net/mac80211/ieee80211_i.h                         |  15 +
 net/mac80211/mlme.c                                |   2 +-
 net/mac80211/tx.c                                  |  24 +-
 net/rfkill/core.c                                  |  48 +++-
 69 files changed, 2307 insertions(+), 592 deletions(-)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb_mac.c