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
Felix Fietkau <[email protected]> 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.
--
https://patchwork.kernel.org/project/linux-wireless/list/
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches