mbox series

pull request: mt76 2024-02-22

Message ID d70f8729-9f84-4fe6-9291-3dd50fe4321c@nbd.name
State New
Headers show
Series pull request: mt76 2024-02-22 | expand

Pull-request

https://github.com/nbd168/wireless tags/mt76-for-kvalo-2024-02-22

Message

Felix Fietkau Feb. 22, 2024, 9 a.m. UTC
Hi Kalle,

here's my first request for 6.9

- Felix

The following changes since commit f3ec643947634bed41b97bd56b248f7c78498eab:

   wifi: wilc1000: revert reset line logic flip (2024-02-21 20:56:45 +0200)

are available in the Git repository at:

   https://github.com/nbd168/wireless tags/mt76-for-kvalo-2024-02-22

for you to fetch changes up to 8fa556045696fffd78fe5c3386c6e77d5a368098:

   dt-bindings: net: wireless: mt76: allow all 4 interrupts for MT7981 (2024-02-22 09:55:19 +0100)

----------------------------------------------------------------
mt76 patches for 6.9

* fixes
* support for newer chips in the mt7915 driver
* mt7996 improvements
* page pool performance improvement

----------------------------------------------------------------
Benjamin Lin (3):
       wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps
       wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands
       wifi: mt76: mt7996: fix HIF_TXD_V2_1 value

Colin Ian King (1):
       wifi: mt76: Remove redundant assignment to variable tidno

Dacio Romero (1):
       wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table

Deren Wu (5):
       wifi: mt76: mt792xu: enable dmashdl support
       wifi: mt76: mt7925: update PCIe DMA settings
       wifi: mt76: mt7925: support temperature sensor
       wifi: mt76: mt7921e: fix use-after-free in free_irq()
       wifi: mt76: mt7925e: fix use-after-free in free_irq()

Felix Fietkau (1):
       wifi: mt76: mt7915: fix error recovery with WED enabled

Gen Xu (1):
       wifi: mt76: mt792x: fix ethtool warning

Hao Zhang (1):
       wifi: mt76: mt7925: fix mcu query command fail

Howard Hsu (1):
       wifi: mt76: mt7996: fix HE beamformer phy cap for station vif

Leon Yen (1):
       wifi: mt76: mt7921: fix a potential association failure upon resuming

Lorenzo Bianconi (5):
       wifi: mt76: mt7996: fix fw loading timeout
       wifi: mt76: usb: create a dedicated queue for psd traffic
       wifi: mt76: usb: store usb endpoint in mt76_queue
       wifi: mt76: move wed common utilities in wed.c
       wifi: mt76: set page_pool napi pointer for mmio devices

Michael Lo (1):
       wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform

Michael-CY Lee (1):
       wifi: mt76: mt7996: mark GCMP IGTK unsupported

Ming Yen Hsieh (13):
       wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band
       wifi: mt76: mt7925: fix wmm queue mapping
       wifi: mt76: mt7925: fix fw download fail
       wifi: mt76: mt7925: fix WoW failed in encrypted mode
       wifi: mt76: mt7925: fix the wrong header translation config
       wifi: mt76: mt7925: add support to set ifs time by mcu command
       wifi: mt76: mt7925: fix the wrong data type for scan command
       wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi
       wifi: mt76: mt7921: fix incorrect type conversion for CLC command
       wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI
       wifi: mt76: mt792x: update the country list of EU for ACPI SAR
       wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend
       wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177

Peter Chiu (8):
       wifi: mt76: disable HW AMSDU when using fixed rate
       wifi: mt76: check txs format before getting skb by pid
       wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976
       dt-bindings: net: wireless: mt76: add interrupts description for MT7986
       wifi: mt76: mt7996: check txs format before getting skb by pid
       wifi: mt76: mt7996: fix TWT issues
       wifi: mt76: mt7996: disable AMSDU for non-data frames
       wifi: mt76: mt7996: remove TXS queue setting

Quan Zhou (1):
       wifi: mt76: mt7925: add flow to avoid chip bt function fail

Rafał Miłecki (1):
       dt-bindings: net: wireless: mt76: allow all 4 interrupts for MT7981

Shayne Chen (3):
       wifi: mt76: mt7915: add locking for accessing mapped registers
       wifi: mt76: mt7996: add locking for accessing mapped registers
       wifi: mt76: connac: set correct muar_idx for mt799x chipsets

StanleyYP Wang (1):
       wifi: mt76: mt7996: fix efuse reading issue

rong.yan (1):
       wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band

  Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml |  33 ++++++++--
  drivers/net/wireless/mediatek/mt76/Makefile                       |   2 +-
  drivers/net/wireless/mediatek/mt76/agg-rx.c                       |   2 +-
  drivers/net/wireless/mediatek/mt76/dma.c                          | 106 ++----------------------------
  drivers/net/wireless/mediatek/mt76/dma.h                          |   9 ++-
  drivers/net/wireless/mediatek/mt76/mac80211.c                     |  26 +++-----
  drivers/net/wireless/mediatek/mt76/mmio.c                         | 107 ------------------------------
  drivers/net/wireless/mediatek/mt76/mt76.h                         |  61 +++++++++++------
  drivers/net/wireless/mediatek/mt76/mt76_connac.h                  |   5 ++
  drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h             |   5 ++
  drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c              |   7 +-
  drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c              |   7 +-
  drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h              |   4 ++
  drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c             |   2 +-
  drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                   |   1 +
  drivers/net/wireless/mediatek/mt76/mt7915/dma.c                   |   2 +-
  drivers/net/wireless/mediatek/mt76/mt7915/mac.c                   |   9 +--
  drivers/net/wireless/mediatek/mt76/mt7915/main.c                  |   2 +-
  drivers/net/wireless/mediatek/mt76/mt7915/mmio.c                  |  55 +++++++++++++---
  drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                |   1 +
  drivers/net/wireless/mediatek/mt76/mt7915/soc.c                   |   3 +-
  drivers/net/wireless/mediatek/mt76/mt7921/init.c                  |   6 ++
  drivers/net/wireless/mediatek/mt76/mt7921/main.c                  |  13 ++++
  drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                   |   4 +-
  drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                |   1 +
  drivers/net/wireless/mediatek/mt76/mt7921/pci.c                   |  13 ++++
  drivers/net/wireless/mediatek/mt76/mt7921/sdio.c                  |   2 +
  drivers/net/wireless/mediatek/mt76/mt7925/init.c                  |  56 ++++++++++++++++
  drivers/net/wireless/mediatek/mt76/mt7925/main.c                  |  26 +++++++-
  drivers/net/wireless/mediatek/mt76/mt7925/mcu.c                   | 212 +++++++++++++++++++++++++++++++++++++++--------------------
  drivers/net/wireless/mediatek/mt76/mt7925/mcu.h                   |  94 ++++++++++++++++++++++-----
  drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h                |   1 +
  drivers/net/wireless/mediatek/mt76/mt7925/pci.c                   |   3 +
  drivers/net/wireless/mediatek/mt76/mt792x.h                       |   2 +
  drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c              |  38 ++++++-----
  drivers/net/wireless/mediatek/mt76/mt792x_core.c                  |   1 +
  drivers/net/wireless/mediatek/mt76/mt792x_dma.c                   |  15 ++++-
  drivers/net/wireless/mediatek/mt76/mt792x_regs.h                  |   8 +++
  drivers/net/wireless/mediatek/mt76/mt792x_usb.c                   |  74 ++++++++++-----------
  drivers/net/wireless/mediatek/mt76/mt7996/dma.c                   |   5 +-
  drivers/net/wireless/mediatek/mt76/mt7996/init.c                  |  12 ++--
  drivers/net/wireless/mediatek/mt76/mt7996/mac.c                   |  81 +++++++++++++++++------
  drivers/net/wireless/mediatek/mt76/mt7996/main.c                  |   7 +-
  drivers/net/wireless/mediatek/mt76/mt7996/mcu.c                   |  32 +++++----
  drivers/net/wireless/mediatek/mt76/mt7996/mcu.h                   |   4 +-
  drivers/net/wireless/mediatek/mt76/mt7996/mmio.c                  |  74 +++++++++++++--------
  drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h                |   6 +-
  drivers/net/wireless/mediatek/mt76/usb.c                          |  52 ++++++++-------
  drivers/net/wireless/mediatek/mt76/wed.c                          | 213 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  49 files changed, 977 insertions(+), 527 deletions(-)
  create mode 100644 drivers/net/wireless/mediatek/mt76/wed.c

Comments

Kalle Valo Feb. 27, 2024, 3 p.m. UTC | #1
Felix Fietkau <nbd@nbd.name> wrote:

> Hi Kalle,
> 
> here's my first request for 6.9
> 
> - Felix
> 
> The following changes since commit f3ec643947634bed41b97bd56b248f7c78498eab:
> 
>    wifi: wilc1000: revert reset line logic flip (2024-02-21 20:56:45 +0200)
> 
> are available in the Git repository at:
> 
>    https://github.com/nbd168/wireless tags/mt76-for-kvalo-2024-02-22
> 
> for you to fetch changes up to 8fa556045696fffd78fe5c3386c6e77d5a368098:
> 
>    dt-bindings: net: wireless: mt76: allow all 4 interrupts for MT7981 (2024-02-22 09:55:19 +0100)
> 
> ----------------------------------------------------------------
> mt76 patches for 6.9
> 
> * fixes
> * support for newer chips in the mt7915 driver
> * mt7996 improvements
> * page pool performance improvement
> 
> ----------------------------------------------------------------
> Benjamin Lin (3):
>        wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps
>        wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands
>        wifi: mt76: mt7996: fix HIF_TXD_V2_1 value
> 
> Colin Ian King (1):
>        wifi: mt76: Remove redundant assignment to variable tidno
> 
> Dacio Romero (1):
>        wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table
> 
> Deren Wu (5):
>        wifi: mt76: mt792xu: enable dmashdl support
>        wifi: mt76: mt7925: update PCIe DMA settings
>        wifi: mt76: mt7925: support temperature sensor
>        wifi: mt76: mt7921e: fix use-after-free in free_irq()
>        wifi: mt76: mt7925e: fix use-after-free in free_irq()
> 
> Felix Fietkau (1):
>        wifi: mt76: mt7915: fix error recovery with WED enabled
> 
> Gen Xu (1):
>        wifi: mt76: mt792x: fix ethtool warning
> 
> Hao Zhang (1):
>        wifi: mt76: mt7925: fix mcu query command fail
> 
> Howard Hsu (1):
>        wifi: mt76: mt7996: fix HE beamformer phy cap for station vif
> 
> Leon Yen (1):
>        wifi: mt76: mt7921: fix a potential association failure upon resuming
> 
> Lorenzo Bianconi (5):
>        wifi: mt76: mt7996: fix fw loading timeout
>        wifi: mt76: usb: create a dedicated queue for psd traffic
>        wifi: mt76: usb: store usb endpoint in mt76_queue
>        wifi: mt76: move wed common utilities in wed.c
>        wifi: mt76: set page_pool napi pointer for mmio devices
> 
> Michael Lo (1):
>        wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform
> 
> Michael-CY Lee (1):
>        wifi: mt76: mt7996: mark GCMP IGTK unsupported
> 
> Ming Yen Hsieh (13):
>        wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band
>        wifi: mt76: mt7925: fix wmm queue mapping
>        wifi: mt76: mt7925: fix fw download fail
>        wifi: mt76: mt7925: fix WoW failed in encrypted mode
>        wifi: mt76: mt7925: fix the wrong header translation config
>        wifi: mt76: mt7925: add support to set ifs time by mcu command
>        wifi: mt76: mt7925: fix the wrong data type for scan command
>        wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi
>        wifi: mt76: mt7921: fix incorrect type conversion for CLC command
>        wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI
>        wifi: mt76: mt792x: update the country list of EU for ACPI SAR
>        wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend
>        wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177
> 
> Peter Chiu (8):
>        wifi: mt76: disable HW AMSDU when using fixed rate
>        wifi: mt76: check txs format before getting skb by pid
>        wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976
>        dt-bindings: net: wireless: mt76: add interrupts description for MT7986
>        wifi: mt76: mt7996: check txs format before getting skb by pid
>        wifi: mt76: mt7996: fix TWT issues
>        wifi: mt76: mt7996: disable AMSDU for non-data frames
>        wifi: mt76: mt7996: remove TXS queue setting
> 
> Quan Zhou (1):
>        wifi: mt76: mt7925: add flow to avoid chip bt function fail
> 
> Rafał Miłecki (1):
>        dt-bindings: net: wireless: mt76: allow all 4 interrupts for MT7981
> 
> Shayne Chen (3):
>        wifi: mt76: mt7915: add locking for accessing mapped registers
>        wifi: mt76: mt7996: add locking for accessing mapped registers
>        wifi: mt76: connac: set correct muar_idx for mt799x chipsets
> 
> StanleyYP Wang (1):
>        wifi: mt76: mt7996: fix efuse reading issue
> 
> rong.yan (1):
>        wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band
> 
>   Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml |  33 ++++++++--
>   drivers/net/wireless/mediatek/mt76/Makefile                       |   2 +-
>   drivers/net/wireless/mediatek/mt76/agg-rx.c                       |   2 +-
>   drivers/net/wireless/mediatek/mt76/dma.c                          | 106 ++----------------------------
>   drivers/net/wireless/mediatek/mt76/dma.h                          |   9 ++-
>   drivers/net/wireless/mediatek/mt76/mac80211.c                     |  26 +++-----
>   drivers/net/wireless/mediatek/mt76/mmio.c                         | 107 ------------------------------
>   drivers/net/wireless/mediatek/mt76/mt76.h                         |  61 +++++++++++------
>   drivers/net/wireless/mediatek/mt76/mt76_connac.h                  |   5 ++
>   drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h             |   5 ++
>   drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c              |   7 +-
>   drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c              |   7 +-
>   drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h              |   4 ++
>   drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c             |   2 +-
>   drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                   |   1 +
>   drivers/net/wireless/mediatek/mt76/mt7915/dma.c                   |   2 +-
>   drivers/net/wireless/mediatek/mt76/mt7915/mac.c                   |   9 +--
>   drivers/net/wireless/mediatek/mt76/mt7915/main.c                  |   2 +-
>   drivers/net/wireless/mediatek/mt76/mt7915/mmio.c                  |  55 +++++++++++++---
>   drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                |   1 +
>   drivers/net/wireless/mediatek/mt76/mt7915/soc.c                   |   3 +-
>   drivers/net/wireless/mediatek/mt76/mt7921/init.c                  |   6 ++
>   drivers/net/wireless/mediatek/mt76/mt7921/main.c                  |  13 ++++
>   drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                   |   4 +-
>   drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                |   1 +
>   drivers/net/wireless/mediatek/mt76/mt7921/pci.c                   |  13 ++++
>   drivers/net/wireless/mediatek/mt76/mt7921/sdio.c                  |   2 +
>   drivers/net/wireless/mediatek/mt76/mt7925/init.c                  |  56 ++++++++++++++++
>   drivers/net/wireless/mediatek/mt76/mt7925/main.c                  |  26 +++++++-
>   drivers/net/wireless/mediatek/mt76/mt7925/mcu.c                   | 212 +++++++++++++++++++++++++++++++++++++++--------------------
>   drivers/net/wireless/mediatek/mt76/mt7925/mcu.h                   |  94 ++++++++++++++++++++++-----
>   drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h                |   1 +
>   drivers/net/wireless/mediatek/mt76/mt7925/pci.c                   |   3 +
>   drivers/net/wireless/mediatek/mt76/mt792x.h                       |   2 +
>   drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c              |  38 ++++++-----
>   drivers/net/wireless/mediatek/mt76/mt792x_core.c                  |   1 +
>   drivers/net/wireless/mediatek/mt76/mt792x_dma.c                   |  15 ++++-
>   drivers/net/wireless/mediatek/mt76/mt792x_regs.h                  |   8 +++
>   drivers/net/wireless/mediatek/mt76/mt792x_usb.c                   |  74 ++++++++++-----------
>   drivers/net/wireless/mediatek/mt76/mt7996/dma.c                   |   5 +-
>   drivers/net/wireless/mediatek/mt76/mt7996/init.c                  |  12 ++--
>   drivers/net/wireless/mediatek/mt76/mt7996/mac.c                   |  81 +++++++++++++++++------
>   drivers/net/wireless/mediatek/mt76/mt7996/main.c                  |   7 +-
>   drivers/net/wireless/mediatek/mt76/mt7996/mcu.c                   |  32 +++++----
>   drivers/net/wireless/mediatek/mt76/mt7996/mcu.h                   |   4 +-
>   drivers/net/wireless/mediatek/mt76/mt7996/mmio.c                  |  74 +++++++++++++--------
>   drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h                |   6 +-
>   drivers/net/wireless/mediatek/mt76/usb.c                          |  52 ++++++++-------
>   drivers/net/wireless/mediatek/mt76/wed.c                          | 213 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>   49 files changed, 977 insertions(+), 527 deletions(-)
>   create mode 100644 drivers/net/wireless/mediatek/mt76/wed.c

Pulled, thanks.

734940143fbd Merge tag 'mt76-for-kvalo-2024-02-22' of https://github.com/nbd168/wireless