mbox series

pull request: mt76 2025-03-19

Message ID 559c5a84-6e90-46a5-8fd4-052f382902c4@nbd.name
State New
Headers show
Series pull request: mt76 2025-03-19 | expand

Pull-request

https://github.com/nbd168/wireless tags/mt76-next-2025-03-19

Message

Felix Fietkau March 19, 2025, 1:51 p.m. UTC
Hi,

Here's my mt76 pull request for 6.15

- Felix

The following changes since commit 3fd552b2658eb6bf2a3b531553fe563340d37fdf:

   Merge tag 'rtw-next-2025-03-13' of https://github.com/pkshih/rtw (2025-03-19 09:36:47 +0100)

are available in the Git repository at:

   https://github.com/nbd168/wireless tags/mt76-next-2025-03-19

for you to fetch changes up to 06cccc2ebbe6c8a20f714f3a0ff3ff489d3004bb:

   wifi: mt76: mt76x2u: add TP-Link TL-WDN6200 ID to device table (2025-03-19 14:47:07 +0100)

----------------------------------------------------------------
mt76 patches for 6.15

- preparation for mt7996 mlo support
- fixes

----------------------------------------------------------------
Benjamin Lin (1):
       wifi: mt76: mt7996: revise TXS size

Felix Fietkau (5):
       wifi: mt76: scan: set vif offchannel link for scanning/roc
       wifi: mt76: mt7996: use the correct vif link for scanning/roc
       wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2
       wifi: mt76: mt7996: implement driver specific get_txpower function
       wifi: mt76: scan: fix setting tx_info fields

Haoxiang Li (1):
       wifi: mt76: Add check for devm_kstrdup()

Icenowy Zheng (1):
       wifi: mt76: mt76x2u: add TP-Link TL-WDN6200 ID to device table

Lorenzo Bianconi (18):
       wifi: mt76: mt7996: Add change_vif_links stub
       wifi: mt76: mt7996: Introduce mt7996_sta_link container
       wifi: mt76: mt7996: Add mt7996_sta_link struct in mt7996_vif_link
       wifi: mt76: mt7996: Add vif_cfg_changed callback
       wifi: mt76: mt7996: Add link_info_changed callback
       wifi: mt76: mt7996: Add mt7996_sta_state routine
       wifi: mt76: mt7996: Rely on mt7996_sta_link in sta_add/sta_remove callbacks
       wifi: mt76: mt7996: Support MLO in mt7996_mac_sta_event()
       wifi: mt76: mt7996: Rely on mt7996_vif/sta_link in twt teardown
       wifi: mt76: mt7996: Add mt7996_sta_link to mt7996_mcu_add_bss_info signature
       wifi: mt76: mt7996: rework mt7996_sta_hw_queue_read to support MLO
       wifi: mt76: mt7996: rework mt7996_mac_sta_rc_work to support MLO
       wifi: mt76: mt7996: rework mt7996_mac_sta_poll to support MLO
       wifi: mt76: mt7996: rework mt7996_update_mu_group to support MLO
       wifi: mt76: mt7996: rework mt7996_net_fill_forward_path to support MLO
       wifi: mt76: mt7996: set vif default link_id adding/removing vif links
       wifi: mt76: mt7996: rework mt7996_ampdu_action to support MLO
       wifi: mt76: mt7996: Update mt7996_tx to MLO support

Michael-CY Lee (1):
       wifi: mt76: mt7996: remove unnecessary key->cipher check for BIP frames

Ming Yen Hsieh (16):
       wifi: mt76: mt7925: introduce MLO capability control
       wifi: mt76: mt7925: ensure wow pattern command align fw format
       wifi: mt76: mt7925: fix country count limitation for CLC
       wifi: mt76: mt7921: fix kernel panic due to null pointer dereference
       wifi: mt76: mt7925: fix the wrong link_idx when a p2p_device is present
       wifi: mt76: mt7925: fix the wrong simultaneous cap for MLO
       wifi: mt76: mt7925: adjust rm BSS flow to prevent next connection failure
       wifi: mt76: mt7925: integrate *mlo_sta_cmd and *sta_cmd
       wifi: mt76: mt7925: update the power-saving flow
       wifi: mt76: mt7925: load the appropriate CLC data based on hardware type
       wifi: mt76: mt7925: add EHT control support based on the CLC data
       wifi: mt76: mt7925: update the channel usage when the regd domain changed
       wifi: mt76: mt7925: remove unused acpi function for clc
       wifi: mt76: mt792x: extend MTCL of APCI to version3 for EHT control
       wifi: mt76: mt7925: add MTCL support to enhance the regulatory compliance
       wifi: mt76: mt792x: re-register CHANCTX_STA_CSA only for the mt7921 series

Nikita Zhandarovich (1):
       wifi: mt76: mt7915: fix possible integer overflows in mt7915_muru_stats_show()

Quan Zhou (2):
       wifi: mt76: mt7925: fix fails to enter low power mode in suspend state
       wifi: mt76: mt7925: Simplify HIF suspend handling to avoid suspend fail

Razvan Grigore (3):
       wifi: mt76: add mt76_get_power_bound helper function
       wifi: mt76: mt7915: cleanup mt7915_get_power_bound
       wifi: mt76: mt7996: cleanup mt7996_get_power_bound

Rex Lu (1):
       wifi: mt76: mt7996: fix SER reset trigger on WED reset

Sean Wang (1):
       Revert "wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO"

Shayne Chen (16):
       wifi: mt76: mt7996: Add mt7996_mac_sta_change_links callback
       wifi: mt76: Check link_conf pointer in mt76_connac_mcu_sta_basic_tlv()
       wifi: mt76: mt7996: Update mt7996_mcu_add_sta to MLO support
       wifi: mt76: mt7996: Rely on mt7996_vif_link in mt7996_mcu_twt_agrt_update signature
       wifi: mt76: mt7996: Update mt7996_mcu_add_rate_ctrl to MLO
       wifi: mt76: mt7996: Add mt7996_mcu_sta_mld_setup_tlv() and mt7996_mcu_sta_eht_mld_tlv()
       wifi: mt76: mt7996: Add mt7996_mcu_teardown_mld_sta rouine
       wifi: mt76: mt7996: rework mt7996_mac_write_txwi() for MLO support
       wifi: mt76: mt7996: Rely on wcid_to_sta in mt7996_mac_add_txs_skb()
       wifi: mt76: mt7996: rework mt7996_rx_get_wcid to support MLO
       wifi: mt76: mt7996: rework mt7996_sta_set_4addr and mt7996_sta_set_decap_offload to support MLO
       wifi: mt76: mt7996: rework mt7996_set_hw_key to support MLO
       wifi: mt76: mt7996: remove mt7996_mac_enable_rtscts()
       wifi: mt76: mt7996: rework mt7996_mcu_add_obss_spr to support MLO
       wifi: mt76: mt7996: rework mt7996_mcu_beacon_inband_discov to support MLO
       wifi: mt76: mt7996: rework set/get_tsf callabcks to support MLO

Thorsten Blum (1):
       wifi: mt76: mt7925: Remove unnecessary if-check

  drivers/net/wireless/mediatek/mt76/channel.c          |   3 +
  drivers/net/wireless/mediatek/mt76/eeprom.c           |   4 +
  drivers/net/wireless/mediatek/mt76/mac80211.c         |  16 ++-
  drivers/net/wireless/mediatek/mt76/mt76.h             |   8 ++
  drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h |   3 +
  drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c  |   6 +-
  drivers/net/wireless/mediatek/mt76/mt76x0/pci.c       |   3 +-
  drivers/net/wireless/mediatek/mt76/mt76x0/usb.c       |   3 +-
  drivers/net/wireless/mediatek/mt76/mt76x2/pci.c       |   3 +-
  drivers/net/wireless/mediatek/mt76/mt76x2/usb.c       |   4 +-
  drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c   |  53 ++++----
  drivers/net/wireless/mediatek/mt76/mt7915/mcu.c       |   4 +-
  drivers/net/wireless/mediatek/mt76/mt7915/mcu.h       |  12 --
  drivers/net/wireless/mediatek/mt76/mt7921/main.c      |   1 +
  drivers/net/wireless/mediatek/mt76/mt7925/init.c      |  96 ++++++++++++++
  drivers/net/wireless/mediatek/mt76/mt7925/main.c      | 164 ++++++++++++++++--------
  drivers/net/wireless/mediatek/mt76/mt7925/mcu.c       | 274 ++++++++++++++++++++++-----------------
  drivers/net/wireless/mediatek/mt76/mt7925/mcu.h       |   6 +-
  drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h    |  36 +++++-
  drivers/net/wireless/mediatek/mt76/mt792x.h           |  19 ++-
  drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c  | 123 ++++++++++++++----
  drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.h  |  18 ++-
  drivers/net/wireless/mediatek/mt76/mt792x_core.c      |   3 +-
  drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c   |  56 +++++---
  drivers/net/wireless/mediatek/mt76/mt7996/mac.c       | 305 +++++++++++++++++++++++++++++---------------
  drivers/net/wireless/mediatek/mt76/mt7996/main.c      | 984 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
  drivers/net/wireless/mediatek/mt76/mt7996/mcu.c       | 638 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
  drivers/net/wireless/mediatek/mt76/mt7996/mcu.h       |  47 +++++--
  drivers/net/wireless/mediatek/mt76/mt7996/mmio.c      |   5 +-
  drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h    |  79 ++++++++----
  drivers/net/wireless/mediatek/mt76/scan.c             |  21 +--
  drivers/net/wireless/mediatek/mt76/tx.c               |   3 +-
  32 files changed, 2056 insertions(+), 944 deletions(-)