mbox series

pull request: mt76 2022-03-18

Message ID de917732-79c6-4ced-2761-f372ff5dea71@nbd.name
State New
Headers show
Series pull request: mt76 2022-03-18 | expand

Pull-request

https://github.com/nbd168/wireless tags/mt76-for-kvalo-2022-03-16

Message

Felix Fietkau March 16, 2022, 8:25 p.m. UTC
Hi Kalle,

here's a new last-minute pull request for 3.18

- Felix

The following changes since commit d179c1f1c3703d1a6f7a6f2ad08383220673240c:

    rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (2022-03-16 17:49:04 +0200)

are available in the Git repository at:

    https://github.com/nbd168/wireless tags/mt76-for-kvalo-2022-03-16

for you to fetch changes up to 24e69f6bc3ca4a1696158b68a6fbf14252a8bd28:

    mt76: fix monitor rx FCS error in DFS channel (2022-03-16 21:18:06 +0100)

----------------------------------------------------------------
mt76 patches for 5.18

- bugfixes
- mbssid support for mt7915
- 6 GHz support for mt7915
- mt7921u driver

----------------------------------------------------------------
Colin Ian King (1):
        mt76: connac: make read-only array ba_range static const

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

Julia Lawall (1):
        mt76: mt7915: fix typos in comments

Lorenzo Bianconi (17):
        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

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()

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

   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 +++++++++++++++++++++++++++++++++++---------
   drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c  |  36 ++++++++++++------
   drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c |  54 +++++++++++++++++++--------
   drivers/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 +
   drivers/net/wireless/mediatek/mt76/mt7915/testmode.c |   4 ++
   drivers/net/wireless/mediatek/mt76/mt7921/Kconfig    |  11 ++++++
   drivers/net/wireless/mediatek/mt76/mt7921/Makefile   |   2 +
   drivers/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 +
   drivers/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 ++--
   drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c |  83 -----------------------------------------
   drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c |   2 +-
   drivers/net/wireless/mediatek/mt76/mt7921/usb.c      | 306 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   drivers/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 +++++++++++++++++++------------------------------------------
   43 files changed, 1460 insertions(+), 461 deletions(-)
   create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb.c
   create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb_mac.c