mbox series

pull request: mt76 2022-09-15

Message ID 77c2969a-90fe-5b04-f580-3ff807a7ac3d@nbd.name
State New
Headers show
Series pull request: mt76 2022-09-15 | expand

Pull-request

https://github.com/nbd168/wireless tags/mt76-for-kvalo-2022-09-15

Message

Felix Fietkau Sept. 15, 2022, 11:26 a.m. UTC
Hi Kalle,

here's my first pull request for 6.1

- Felix

The following changes since commit d5350756c03cdf18696295c6b11d7acc4dbf825c:

   wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (2022-09-12 14:57:54 +0300)

are available in the Git repository at:

   https://github.com/nbd168/wireless tags/mt76-for-kvalo-2022-09-15

for you to fetch changes up to cb74c8f8dbb10c0c8dc42c8693e238fd0ab98517:

   wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (2022-09-15 13:21:39 +0200)

----------------------------------------------------------------
mt76 patches for 6.1

- fixes
- suspend/resume improvements
- tx status reporting improvements

----------------------------------------------------------------
Dan Carpenter (3):
       wifi: mt76: mt7915: fix an uninitialized variable bug
       wifi: mt76: mt7921: fix use after free in mt7921_acpi_read()
       wifi: mt76: mt7921: delete stray if statement

Deren Wu (4):
       wifi: mt76: mt7921e: fix rmmod crash in driver reload test
       wifi: mt76: mt7921e: fix random fw download fail
       wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
       wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()

Gergo Koteles (1):
       wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code

Howard Hsu (2):
       wifi: mt76: mt7915: fix mcs value in ht mode
       wifi: mt76: mt7915: do not check state before configuring implicit beamform

Lorenzo Bianconi (9):
       wifi: mt76: connac: introduce mt76_connac_reg_map structure
       wifi: mt76: add rx_check callback for usb devices
       wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c
       wifi: mt76: sdio: add rx_check callback for sdio devices
       wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload
       wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup
       wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv
       wifi: mt76: mt7663s: add rx_check callback
       wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx

Ming Yen Hsieh (1):
       wifi: mt76: mt7921: introduce Country Location Control support

Ruffalo Lavoisier (1):
       wifi: mt76: connac: fix in comment

Ryder Lee (2):
       wifi: mt76: move move mt76_sta_stats to mt76_wcid
       wifi: mt76: add PPDU based TxS support for WED device

Sean Wang (11):
       wifi: mt76: mt7921e: fix race issue between reset and suspend/resume
       wifi: mt76: mt7921s: fix race issue between reset and suspend/resume
       wifi: mt76: mt7921u: fix race issue between reset and suspend/resume
       wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND
       wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work
       wifi: mt76: sdio: poll sta stat when device transmits data
       wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap
       wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload
       wifi: mt76: mt7921: fix the firmware version report
       wifi: mt76: mt7921: get rid of the false positive reset
       wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Shayne Chen (1):
       wifi: mt76: testmode: use random payload for tx packets

YN Chen (1):
       wifi: mt76: sdio: fix transmitting packet hangs

  drivers/net/wireless/mediatek/mt76/mt76.h             |  50 ++++++++++++++++-------------
  drivers/net/wireless/mediatek/mt76/mt7615/main.c      |   4 +++
  drivers/net/wireless/mediatek/mt76/mt7615/sdio.c      |  16 +++-------
  drivers/net/wireless/mediatek/mt76/mt7615/usb.c       |   1 +
  drivers/net/wireless/mediatek/mt76/mt76_connac.h      |  11 +++++--
  drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h |   8 +++++
  drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c  |  76 ++++++++++++++++++++++++++++----------------
  drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c  |  12 +++++--
  drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h  |  11 ++++++-
  drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c  |  30 +++++-------------
  drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c   |   6 ++--
  drivers/net/wireless/mediatek/mt76/mt7915/mac.c       |  27 +++++++++-------
  drivers/net/wireless/mediatek/mt76/mt7915/main.c      |  19 ++++++++++-
  drivers/net/wireless/mediatek/mt76/mt7915/mcu.c       |  10 +++---
  drivers/net/wireless/mediatek/mt76/mt7915/mmio.c      | 256 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------
  drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h    |   2 --
  drivers/net/wireless/mediatek/mt76/mt7915/pci.c       |  21 +++++++++++++
  drivers/net/wireless/mediatek/mt76/mt7915/regs.h      |  12 +++----
  drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c  |   5 ++-
  drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h    |   5 ++-
  drivers/net/wireless/mediatek/mt76/mt7921/init.c      |   1 +
  drivers/net/wireless/mediatek/mt76/mt7921/mac.c       | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
  drivers/net/wireless/mediatek/mt76/mt7921/main.c      |  28 +++++++++++++----
  drivers/net/wireless/mediatek/mt76/mt7921/mcu.c       | 198 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/net/wireless/mediatek/mt76/mt7921/mcu.h       |   2 +-
  drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h    |  39 ++++++++++++++++++++---
  drivers/net/wireless/mediatek/mt76/mt7921/pci.c       |  99 +++++++++++++++++++++++++++++-----------------------------
  drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c   | 148 --------------------------------------------------------------------------------------
  drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c   |   9 ++----
  drivers/net/wireless/mediatek/mt76/mt7921/regs.h      |   2 ++
  drivers/net/wireless/mediatek/mt76/mt7921/sdio.c      |  29 ++++++++---------
  drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c  |   7 +----
  drivers/net/wireless/mediatek/mt76/mt7921/usb.c       |  40 +++++++++++++++---------
  drivers/net/wireless/mediatek/mt76/sdio.c             |   8 ++---
  drivers/net/wireless/mediatek/mt76/sdio_txrx.c        |  23 +++++++++-----
  drivers/net/wireless/mediatek/mt76/testmode.c         |   8 +++--
  drivers/net/wireless/mediatek/mt76/usb.c              |   5 +++
  37 files changed, 859 insertions(+), 516 deletions(-)