2024-02-22 09:00:52

by Felix Fietkau

[permalink] [raw]
Subject: pull request: mt76 2024-02-22

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


2024-02-27 15:03:15

by Kalle Valo

[permalink] [raw]
Subject: Re: pull request: mt76 2024-02-22

Felix Fietkau <[email protected]> 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

--
https://patchwork.kernel.org/project/linux-wireless/patch/[email protected]/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches