Date: Tue, 3 Sep 2024 08:35:06 -0700 From: Jeff Johnson To: Subject: pull-request: ath-current-20240903 The following changes since commit 38055789d15155109b41602ad719d770af507030: wifi: ath12k: use 128 bytes aligned iova in transmit path for WCN7850 (2024-08-05 12:28:07 +0300) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-current-20240903 for you to fetch changes up to 2f833e8948d6c88a3a257d4e426c9897b4907d5a: Revert "wifi: ath11k: support hibernation" (2024-09-02 19:33:00 +0300) ---------------------------------------------------------------- ath.git patches for v6.11-rc7 We have three patch which address two issues in the ath11k driver which should be addressed for 6.11-rc7: One patch fixes a NULL pointer dereference while parsing transmit power envelope (TPE) information, and the other two patches revert the hibernation support since it is interfering with suspend on some platforms. Note the cause of the suspend wakeups is still being investigated, and it is hoped this can be addressed and hibernation support can be restored in the near future. ---------------------------------------------------------------- Baochen Qiang (3): wifi: ath11k: fix NULL pointer dereference in ath11k_mac_get_eirp_power() Revert "wifi: ath11k: restore country code during resume" Revert "wifi: ath11k: support hibernation" drivers/net/wireless/ath/ath11k/ahb.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 115 +++++++++------------------------ drivers/net/wireless/ath/ath11k/core.h | 4 -- drivers/net/wireless/ath/ath11k/hif.h | 12 +--- drivers/net/wireless/ath/ath11k/mac.c | 1 + drivers/net/wireless/ath/ath11k/mhi.c | 12 +--- drivers/net/wireless/ath/ath11k/mhi.h | 3 +- drivers/net/wireless/ath/ath11k/pci.c | 44 ++----------- drivers/net/wireless/ath/ath11k/qmi.c | 2 +- 9 files changed, 49 insertions(+), 148 deletions(-) . Date: Thu, 5 Sep 2024 09:34:06 +0800 From: Ping-Ke Shih To: Subject: pull-request: rtw-next-2024-09-05 Hi, A pull-request of rtw-next to wireless-next tree, more info below. Please let me know if any problems. Thanks Ping-Ke --- The following changes since commit daaf0dd0398d5e93b7304f35184ca182ed583681: wifi: mwifiex: keep mwifiex_cfg80211_ops constant (2024-08-16 13:07:03 +0300) are available in the Git repository at: https://github.com/pkshih/rtw.git tags/rtw-next-2024-09-05 for you to fetch changes up to ed2e4bb17a4884cf29c3347353d8aabb7265b46c: wifi: rtw89: avoid reading out of bounds when loading TX power FW elements (2024-09-05 09:13:44 +0800) ---------------------------------------------------------------- rtw-next patches for v6.12 The rtw89 is continuously adjusting code to support MLO. The major changes are listed below: rtw88: * fix USB not transmitting beacon in AP mode rtw89: * complete BT-coexistence code for RTL8852BT * fix throughput degrade of VHT rate for RTL8851B/8852A/8852B/8852BT * enable WoWLAN net-detect for more one chip, RTL8922A ---------------------------------------------------------------- Bitterblue Smith (1): wifi: rtw88: Fix USB/SDIO devices not transmitting beacons Chia-Yuan Li (1): wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 Chin-Yen Lee (4): wifi: rtw89: 8852a: adjust ANA clock to 12M wifi: rtw89: wow: add wait for H2C of FW-IPS mode wifi: rtw89: wow: add net-detect support for 8922ae wifi: rtw89: wow: add scan interval option for net-detect Ching-Te Ku (4): wifi: rtw89: coex: Update report version of Wi-Fi firmware 0.29.90.0 for RTL8852BT wifi: rtw89: coex: Update Wi-Fi role info version 7 wifi: rtw89: coex: Bluetooth hopping map for Wi-Fi role version 7 wifi: rtw89: coex: Add new Wi-Fi role format condition for function using Dmitry Kandybka (1): wifi: rtw88: remove CPT execution branch never used Eric Huang (2): wifi: rtw89: adjust DIG threshold to reduce false alarm wifi: rtw89: use frequency domain RSSI Kuan-Chung Chen (2): wifi: rtw89: 8852c: support firmware with fw_element wifi: rtw89: 8922a: add digital compensation to avoid TX EVM degrade Ping-Ke Shih (4): wifi: rtw89: remove unused C2H event ID RTW89_MAC_C2H_FUNC_READ_WOW_CAM to prevent out-of-bounds reading wifi: rtw89: correct base HT rate mask for firmware wifi: rtw89: debugfs: support multiple adapters debugging wifi: rtw88: assign mac_id for vif/sta and update to TX desc Zong-Zhe Yang (10): wifi: rtw89: pass chan to rfk_band_changed() wifi: rtw89: 8851b: use right chanctx whenever possible in RFK flow wifi: rtw89: 8852a: use right chanctx whenever possible in RFK flow wifi: rtw89: 8852bx: use right chanctx whenever possible in RFK flow wifi: rtw89: 8852c: use right chanctx whenever possible in RFK flow wifi: rtw89: 8922a: use right chanctx whenever possible in RFK flow wifi: rtw89: rename roc_entity_idx to roc_chanctx_idx wifi: rtw89: introduce chip support link number and driver MLO capability wifi: rtw89: wow: fix wait condition for AOAC report request wifi: rtw89: avoid reading out of bounds when loading TX power FW elements drivers/net/wireless/realtek/rtw88/coex.c | 38 +- drivers/net/wireless/realtek/rtw88/fw.c | 13 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 30 +- drivers/net/wireless/realtek/rtw88/main.h | 14 +- drivers/net/wireless/realtek/rtw88/tx.c | 11 +- drivers/net/wireless/realtek/rtw88/tx.h | 1 + drivers/net/wireless/realtek/rtw89/chan.c | 12 +- drivers/net/wireless/realtek/rtw89/coex.c | 508 +++++++++++++++++++-- drivers/net/wireless/realtek/rtw89/core.c | 107 ++++- drivers/net/wireless/realtek/rtw89/core.h | 118 ++++- drivers/net/wireless/realtek/rtw89/debug.c | 180 ++++---- drivers/net/wireless/realtek/rtw89/debug.h | 2 + drivers/net/wireless/realtek/rtw89/fw.c | 93 ++-- drivers/net/wireless/realtek/rtw89/fw.h | 67 ++- drivers/net/wireless/realtek/rtw89/mac.c | 26 +- drivers/net/wireless/realtek/rtw89/mac.h | 1 - drivers/net/wireless/realtek/rtw89/phy.c | 49 +- drivers/net/wireless/realtek/rtw89/phy.h | 6 + drivers/net/wireless/realtek/rtw89/ps.c | 7 +- drivers/net/wireless/realtek/rtw89/reg.h | 7 + drivers/net/wireless/realtek/rtw89/rtw8851b.c | 21 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 138 +++--- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h | 18 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 34 +- drivers/net/wireless/realtek/rtw89/rtw8852a.h | 4 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 292 ++++++------ drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h | 17 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 23 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 29 +- .../net/wireless/realtek/rtw89/rtw8852b_common.h | 24 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 211 +++++---- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 31 +- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 188 ++++---- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 21 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 260 ++++++----- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 17 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 124 ++++- drivers/net/wireless/realtek/rtw89/txrx.h | 59 ++- drivers/net/wireless/realtek/rtw89/wow.c | 3 +- 42 files changed, 1971 insertions(+), 886 deletions(-) . Date: Fri, 6 Sep 2024 11:16:04 +0200 From: Felix Fietkau To: Kalle Valo Cc: linux-wireless Subject: pull request: mt76 2024-09-06 Hi Kalle, Here's my pull request for 6.12 - Felix The following changes since commit 43b7724487109368363bb5cda034b3f600278d14: Merge tag 'wireless-next-2024-09-04' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next (2024-09-04 17:20:14 -0700) are available in the Git repository at: https://github.com/nbd168/wireless tags/mt76-for-kvalo-2024-09-06 for you to fetch changes up to fec8d12a0011d49ab4df9c869db49198336de89e: wifi: mt76: mt7925: replace chan config with extend txpower config for clc (2024-09-06 11:14:45 +0200) ---------------------------------------------------------------- mt76 patches for 6.12 - fixes - mt7915 .sta_state support - mt7915 hardware restart improvements ---------------------------------------------------------------- Benjamin Lin (3): wifi: mt76: connac: add IEEE 802.11 fragmentation support for mt7996 wifi: mt76: connac: add support for IEEE 802.11 fragmentation wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation Bjørn Mork (1): wifi: mt76: mt7915: fix oops on non-dbdc mt7986 Chen Ni (1): wifi: mt76: mt7925: convert comma to semicolon Felix Fietkau (21): wifi: mt76: mt7603: fix mixed declarations and code wifi: mt76: mt7603: fix reading target power from eeprom wifi: mt76: mt7603: initialize chainmask wifi: mt76: fix mt76_get_rate wifi: mt76: partially move channel change code to core wifi: mt76: add separate tx scheduling queue for off-channel tx wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable wifi: mt76: mt7915: allocate vif wcid in the same range as stations wifi: mt76: connac: add support for passing connection state directly wifi: mt76: change .sta_assoc callback to .sta_event wifi: mt76: mt7915: use mac80211 .sta_state op wifi: mt76: mt7915: set MT76_MCU_RESET early in mt7915_mac_full_reset wifi: mt76: mt7915: retry mcu messages wifi: mt76: mt7915: reset the device after MCU timeout wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker wifi: mt76: connac: move mt7615_mcu_del_wtbl_all to connac wifi: mt76: mt7915: improve hardware restart reliability wifi: mt76: shrink mt76_queue_buf wifi: mt76: mt7915: always query station rx rate from firmware wifi: mt76: mt7996: fix uninitialized TLV data wifi: mt76: mt7915: avoid long MCU command timeouts during SER Gustavo A. R. Silva (1): wifi: mt76: Avoid multiple -Wflex-array-member-not-at-end warnings Howard Hsu (5): wifi: mt76: mt7996: fix HE and EHT beamforming capabilities wifi: mt76: mt7996: set correct beamformee SS capability wifi: mt76: mt7996: fix EHT beamforming capability check wifi: mt76: mt7996: set correct value in beamforming mcu command for mt7992 wifi: mt76: mt7915: fix rx filter setting for bfee functionality Ma Ke (4): wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he wifi: mt76: mt7915: check devm_kasprintf() returned value wifi: mt76: mt7921: Check devm_kasprintf() returned value wifi: mt76: mt7615: check devm_kasprintf() returned value Michael Lo (1): wifi: mt76: mt7925: fix a potential association failure upon resuming Michael-CY Lee (1): wifi: mt76: mt7996: set IEEE80211_KEY_FLAG_GENERATE_MMIE for other ciphers Ming Yen Hsieh (3): wifi: mt76: mt7921: fix wrong UNII-4 freq range check for the channel usage wifi: mt76: mt7925: fix a potential array-index-out-of-bounds issue for clc wifi: mt76: mt7925: replace chan config with extend txpower config for clc Peter Chiu (5): wifi: mt76: mt7996: use hweight16 to get correct tx antenna wifi: mt76: mt7996: fix traffic delay when switching back to working channel wifi: mt76: mt7996: fix wmm set of station interface to 3 wifi: mt76: mt7996: advertize beacon_int_min_gcd wifi: mt76: connac: fix checksum offload fields of connac3 RXD Rex Lu (1): wifi: mt76: mt7996: fix handling mbss enable/disable drivers/net/wireless/mediatek/mt76/mac80211.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++------------- drivers/net/wireless/mediatek/mt76/mcu.c | 20 +++++++++++++++++++ drivers/net/wireless/mediatek/mt76/mt76.h | 25 ++++++++++++++++++----- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 4 ++-- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 1 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 9 ++++++--- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 41 ++++++++++++++++---------------------- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 5 +++-- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 ++++- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 27 +++++++------------------ drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 16 ++++----------- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 3 +-- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h | 7 +++++++ drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h | 11 +++++++++-- drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c | 10 +++++++++- drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 30 ++++++++++++++++++---------- drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h | 28 +++++++++++++++----------- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 21 +++++++++----------- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 5 +---- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 ++ drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 25 +++++++---------------- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 25 +++++------------------ drivers/net/wireless/mediatek/mt76/mt7915/init.c | 3 +++ drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 37 +++++++++++++++++++++------------- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 54 +++++++++++++++++++++++++++++++------------------- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 8 ++++---- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 ++ drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 6 ++++-- drivers/net/wireless/mediatek/mt76/mt7915/testmode.c | 6 ++++-- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +++- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 34 ++++++++++++++----------------- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 5 +++-- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 3 ++- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 3 ++- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 3 ++- drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 5 ++--- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 36 ++++++++++++++++++++++++--------- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 20 ++++++++++++------- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 5 +++-- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 4 +++- drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 17 ++++++++++++---- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 37 ++++++++++++---------------------- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 26 ++++++++++++++---------- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 62 ++++++++++++++++++++++++++++++++++++--------------------- 62 files changed, 624 insertions(+), 408 deletions(-) . Date: Fri, 6 Sep 2024 14:24:52 +0200 From: Felix Fietkau To: Kalle Valo Cc: linux-wireless Subject: pull request: mt76 2024-09-06 v2 Hi Kalle, Here's an update for my pull request for 6.12. It fixes a compile error reported by the kernel test robot. - Felix The following changes since commit 43b7724487109368363bb5cda034b3f600278d14: Merge tag 'wireless-next-2024-09-04' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next (2024-09-04 17:20:14 -0700) are available in the Git repository at: https://github.com/nbd168/wireless tags/mt76-for-kvalo-2024-09-06 for you to fetch changes up to 6bba05d651ef77f2c3f3c67b9ace093fee4e01e1: wifi: mt76: mt7925: replace chan config with extend txpower config for clc (2024-09-06 14:23:08 +0200) ---------------------------------------------------------------- mt76 patches for 6.12 - fixes - mt7915 .sta_state support - mt7915 hardware restart improvements ---------------------------------------------------------------- Benjamin Lin (3): wifi: mt76: connac: add IEEE 802.11 fragmentation support for mt7996 wifi: mt76: connac: add support for IEEE 802.11 fragmentation wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation Bjørn Mork (1): wifi: mt76: mt7915: fix oops on non-dbdc mt7986 Chen Ni (1): wifi: mt76: mt7925: convert comma to semicolon Felix Fietkau (21): wifi: mt76: mt7603: fix mixed declarations and code wifi: mt76: mt7603: fix reading target power from eeprom wifi: mt76: mt7603: initialize chainmask wifi: mt76: fix mt76_get_rate wifi: mt76: partially move channel change code to core wifi: mt76: add separate tx scheduling queue for off-channel tx wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable wifi: mt76: mt7915: allocate vif wcid in the same range as stations wifi: mt76: connac: add support for passing connection state directly wifi: mt76: change .sta_assoc callback to .sta_event wifi: mt76: mt7915: use mac80211 .sta_state op wifi: mt76: mt7915: set MT76_MCU_RESET early in mt7915_mac_full_reset wifi: mt76: mt7915: retry mcu messages wifi: mt76: mt7915: reset the device after MCU timeout wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker wifi: mt76: connac: move mt7615_mcu_del_wtbl_all to connac wifi: mt76: mt7915: improve hardware restart reliability wifi: mt76: shrink mt76_queue_buf wifi: mt76: mt7915: always query station rx rate from firmware wifi: mt76: mt7996: fix uninitialized TLV data wifi: mt76: mt7915: avoid long MCU command timeouts during SER Gustavo A. R. Silva (1): wifi: mt76: Avoid multiple -Wflex-array-member-not-at-end warnings Howard Hsu (5): wifi: mt76: mt7996: fix HE and EHT beamforming capabilities wifi: mt76: mt7996: set correct beamformee SS capability wifi: mt76: mt7996: fix EHT beamforming capability check wifi: mt76: mt7996: set correct value in beamforming mcu command for mt7992 wifi: mt76: mt7915: fix rx filter setting for bfee functionality Ma Ke (4): wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he wifi: mt76: mt7915: check devm_kasprintf() returned value wifi: mt76: mt7921: Check devm_kasprintf() returned value wifi: mt76: mt7615: check devm_kasprintf() returned value Michael Lo (1): wifi: mt76: mt7925: fix a potential association failure upon resuming Michael-CY Lee (1): wifi: mt76: mt7996: set IEEE80211_KEY_FLAG_GENERATE_MMIE for other ciphers Ming Yen Hsieh (3): wifi: mt76: mt7921: fix wrong UNII-4 freq range check for the channel usage wifi: mt76: mt7925: fix a potential array-index-out-of-bounds issue for clc wifi: mt76: mt7925: replace chan config with extend txpower config for clc Peter Chiu (5): wifi: mt76: mt7996: use hweight16 to get correct tx antenna wifi: mt76: mt7996: fix traffic delay when switching back to working channel wifi: mt76: mt7996: fix wmm set of station interface to 3 wifi: mt76: mt7996: advertize beacon_int_min_gcd wifi: mt76: connac: fix checksum offload fields of connac3 RXD Rex Lu (1): wifi: mt76: mt7996: fix handling mbss enable/disable drivers/net/wireless/mediatek/mt76/mac80211.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++------------- drivers/net/wireless/mediatek/mt76/mcu.c | 20 +++++++++++++++++++ drivers/net/wireless/mediatek/mt76/mt76.h | 25 ++++++++++++++++++----- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 4 ++-- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 1 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 9 ++++++--- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 41 ++++++++++++++++---------------------- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 5 +++-- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 ++++- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 27 +++++++------------------ drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 16 ++++----------- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 3 +-- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h | 7 +++++++ drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h | 11 +++++++++-- drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c | 10 +++++++++- drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 30 ++++++++++++++++++---------- drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h | 28 +++++++++++++++----------- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 21 +++++++++----------- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 5 +---- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 ++ drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 25 +++++++---------------- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 25 +++++------------------ drivers/net/wireless/mediatek/mt76/mt7915/init.c | 3 +++ drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 37 +++++++++++++++++++++------------- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 54 +++++++++++++++++++++++++++++++------------------- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 8 ++++---- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 ++ drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 6 ++++-- drivers/net/wireless/mediatek/mt76/mt7915/testmode.c | 6 ++++-- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +++- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 34 ++++++++++++++----------------- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 5 +++-- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 3 ++- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 3 ++- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 3 ++- drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 5 ++--- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 36 ++++++++++++++++++++++++--------- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 20 ++++++++++++------- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 5 +++-- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 4 +++- drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 17 ++++++++++++---- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 37 ++++++++++++---------------------- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 26 ++++++++++++++---------- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 62 ++++++++++++++++++++++++++++++++++++--------------------- 62 files changed, 624 insertions(+), 408 deletions(-) .