mbox series

pull request: mt76 2022-07-11

Message ID b85651ee-d469-aff9-e351-c65868be34f3@nbd.name
State New
Headers show
Series pull request: mt76 2022-07-11 | expand

Pull-request

https://github.com/nbd168/wireless tags/mt76-for-kvalo-2022-07-11

Message

Felix Fietkau July 11, 2022, 11:45 a.m. UTC
Hi Kalle,

here's my first pull request for 5.20

- Felix

The following changes since commit 58b6259d820d63c2adf1c7541b54cce5a2ae6073:

   wifi: mac80211_hwsim: add back erroneously removed cast (2022-07-11 13:16:30 +0200)

are available in the Git repository at:

   https://github.com/nbd168/wireless tags/mt76-for-kvalo-2022-07-11

for you to fetch changes up to 454b768f9ba653d65968c1ef29d2d4aa477147ea:

   mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (2022-07-11 13:40:03 +0200)

----------------------------------------------------------------
mt76 patches for 5.20

- preparation for new chipset support
- fixes
- VHT/HE related improvements
- ACPI SAR support

----------------------------------------------------------------
Dan Carpenter (1):
       mt76: mt7915: fix endian bug in mt7915_rf_regval_set()

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

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

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

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

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

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

  Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml |  13 ++
  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/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                  |  25 +---
  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 +-
  drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c               | 109 ++++-------------
  drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c              |   2 +-
  drivers/net/wireless/mediatek/mt76/mt76_connac.h                  | 116 ++++++++++++++++++
  drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h             | 323 ++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c              | 920 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c              | 303 +++++++++++++++++++++++++++++++++++++++++++++
  drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h              | 156 ++++++++++++++++++++++++
  drivers/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 +-
  drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c              |   2 +-
  drivers/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                  |  20 ++-
  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 ++--
  drivers/net/wireless/mediatek/mt76/mt7915/testmode.c              |  11 +-
  drivers/net/wireless/mediatek/mt76/mt7921/Makefile                |   1 +
  drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c              | 279 ++++++++++++++++++++++++++++++++++++++++++
  drivers/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                  | 120 +++++++++++++-----
  drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                   | 418 +++++---------------------------------------------------------
  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 ++----
  drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c               | 106 ++--------------
  drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c               |  17 ++-
  drivers/net/wireless/mediatek/mt76/mt7921/sdio.c                  |   2 +-
  drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c              |  31 +++--
  drivers/net/wireless/mediatek/mt76/mt7921/usb.c                   |  14 ++-
  drivers/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 +-
  61 files changed, 3005 insertions(+), 3794 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

Comments

Kalle Valo July 18, 2022, 11:34 a.m. UTC | #1
Felix Fietkau <nbd@nbd.name> writes:

> Hi Kalle,
>
> here's my first pull request for 5.20
>
> - Felix
>
> The following changes since commit 58b6259d820d63c2adf1c7541b54cce5a2ae6073:
>
>   wifi: mac80211_hwsim: add back erroneously removed cast (2022-07-11 13:16:30 +0200)
>
> are available in the Git repository at:
>
>   https://github.com/nbd168/wireless tags/mt76-for-kvalo-2022-07-11
>
> for you to fetch changes up to 454b768f9ba653d65968c1ef29d2d4aa477147ea:
>
>   mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (2022-07-11 13:40:03 +0200)
>
> ----------------------------------------------------------------
> mt76 patches for 5.20
>
> - preparation for new chipset support
> - fixes
> - VHT/HE related improvements
> - ACPI SAR support
>
> ----------------------------------------------------------------

Manually pulled, thanks. There were trivial mac80211 API changes in
start_ap() and stop_ap(), I fixed those during commit.