[openwrt/openwrt] mt76: update to the latest version

LEDE Commits lede-commits at lists.infradead.org
Sat May 15 23:57:26 PDT 2021


nbd pushed a commit to openwrt/openwrt.git, branch openwrt-21.02:
https://git.openwrt.org/43e4ba586336383b34698a00d4588a17b853922f

commit 43e4ba586336383b34698a00d4588a17b853922f
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Mon May 10 12:36:42 2021 +0200

    mt76: update to the latest version
    
    Includes fix for CVE-2020-24588
    
    186af01047b2 mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing
    93b5c28c97d5 mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report
    a8e89c5a1d1f mt76: testmode: add support to send larger packet
    a0cc9a9e3877 mt76: mt7915: rework mt7915_tm_set_tx_len()
    c8b96630324e mt76: mt7915: fix rate setting of tx descriptor in testmode
    22fd2958c42a mt76: mt7615: fix memleak when mt7615_unregister_device()
    7401e0db3143 mt76: mt7915: fix memleak when mt7915_unregister_device()
    c3656268b3f6 mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens
    0ce955b04ba8 mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens
    b03d1e62acf7 mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
    5ac02e22fb03 mt76: flush tx status queue on DMA reset
    c71f609b398a mt76: sync with upstream changes
    23ecadd4af77 mt76: mt7615: fix hardware error recovery for mt7663
    57a899ee3c3c mt76: mt7615: fix entering driver-own state on mt7663
    42a2dddb706b mt76: mt7615: load ROM patch before checking patch semaphore status
    cf0e406af84a mt76: mt7915: add support for applying pre-calibration data
    459940ccbc58 mt76: mt7921: move hw configuration in mt7921_register_device
    0a094b11f3c0 mt76: improve mcu error logging
    bf536832e37d mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex
    7616f4f78163 mt76: mt7921: add wifisys reset support in debugfs
    e620bd881ef5 mt76: mt7921: abort uncompleted scan by wifi reset
    e8dacf59ab1c mt76: mt7915: rework the flow of txpower setting
    c8c78e577236 mt76: mt7915: directly read per-rate tx power from registers
    1622bf4f8705 mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device
    ef96fafad8a9 mt76: Convert to DEFINE_SHOW_ATTRIBUTE
    90e4bfea2948 mt76: mt7921: do not use 0 as NULL pointer
    0a139d7f5966 mt76: connac: move mcu_update_arp_filter in mt76_connac module
    de26c73ce3c2 mt76: mt7921: remove leftover function declaration
    1c0b6cb4f942 mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl
    2923e3e2b8e4 mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl
    74d0fdaa7a99 mt76: connac: introduce wake counter for fw_pmctrl synchronization
    28c87e09a5ea mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path
    36f664edc7db mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path
    51b3d1a9a2b7 mt76: dma: add the capability to define a custom rx napi poll routine
    4f1339c9fb72 mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi
    1bc5e67a60be mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi
    325f7b451c03 mt76: connac: unschedule ps_work in mt76_connac_pm_wake
    12115052a02f mt76: connac: check wake refcount in mcu_fw_pmctrl
    e5d28e3cef66 mt76: connac: remove MT76_STATE_PM in mac_tx_free
    475112a3cdcc mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work
    112998f32d85 mt76: connac: alaways wake the device before scanning
    4334f3e2fc43 mt76: mt7615: rely on pm refcounting in mt7615_led_set_config
    0562380659ad mt76: connac: do not run mt76_txq_schedule_all directly
    acfa78df5708 mt76: connac: use waitqueue for runtime-pm
    ca74a4cd0722 mt76: remove MT76_STATE_PM in tx path
    0c2d3e74852e mt76: mt7921: add awake and doze time accounting
    45e0eefffe9f mt76: mt7921: enable sw interrupts
    fd2ff641166f mt76: mt7615: Fix a dereference of pointer sta before it is null checked
    7e2521468767 mt76: mt7921: move mt7921_dma_reset in dma.c
    c9dd6b1fa171 mt76: mt7921: introduce mt7921_wpdma_reset utility routine
    2ac7c7e9c568 mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities
    662a89f2b9d1 mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine
    614efe9e9180 mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility
    0dbb16ef39d8 mt76: mt7921: enable deep sleep when the device suspends
    3c19f569cc70 mt76: mt7921: fix possible invalid register access
    ade1f5aad4c6 mt76: move token_lock, token and token_count in mt76_dev
    8d5c456be1ff mt76: move token utilities in mt76 common module
    fb04d9df5e52 mt76: mt7915: do not read rf value from efuse in flash mode
    2126b2176336 mt76: mt7921: get rid of mcu_reset function pointer
    d325b7eff1b1 mt76: mt7921: improve doze opportunity
    2ae25c7e547e mt76: mt7663: add awake and doze time accounting
    349bbb9d6f13 mt76: connac: unschedule mac_work before going to sleep
    98a235004dea mt76: mt7921: mt7921_stop should put device in fw_own state
    63d80b9ab251 mt76: mt7921: introduce mt7921_mcu_sta_add routine
    3c5bf837fdbd mt76: mt7615: fix a precision vs width bug in printk
    ded14da5eacc mt76: mt7915: fix a precision vs width bug in printk
    aaf0d254f9ea mt76: mt7921: fix a precision vs width bug in printk
    757af5c67d32 mt76: move mt76_token_init in mt76_alloc_device
    ed41ed73a495 mt76: mt7921: reinit wpdma during drv_own if necessary
    92fb81e085c6 mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report
    53d915a23bc9 mt76: connac: do not schedule wake_work if the runtime-pm is disabled
    23fe1bdcf15a mt76: connac: do not schedule mac_work if the device is not running
    e5b19336c58e mt76: mt7615: do not set MT76_STATE_PM at bootstrap
    0fc2136a61dd mt76_connac_mcu: move mt76_connac_mcu_update_arp_filter outside of CONFIG_PM
    e693f3e23e06 mt76: mt7915: add MSI support
    5231e7300fa4 mt7915: disable ASPM
    554b50dabf54 mt76: connac: fix uninitialized HT A-MPDU setting field in STA_REC_PHY
    43b9c0a838bb mt76: mt7921: fix max aggregation subframes setting
    5a387a0a3004 mt76: mt7921: enable rx hw de-amsdu
    c8cbcb87be07 mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv
    55921e57b380 mt76: mt7921: enable rx header traslation offload
    01441f67d8b2 mt76: mt7921: enable rx csum offload
    c9ab76dd93a0 mt76: mt7915: move mt7915_queue_rx_skb to mac.c
    caedb4c4ee41 mt76: mt7615: fix fixed-rate tx status reporting
    c6ae95d43e6d mt76: improve tx status codepath
    27d468d094e6 mt76: mt7915: rework tx rate reporting
    3b4ca5b09e2c mt76: mt7615: avoid use of ieee80211_tx_info_clear_status
    e1f07d7f1cb9 mt76: mt7603: avoid use of ieee80211_tx_info_clear_status
    18513ba5fbc2 mt76: mt7915: add support for tx status reporting
    35f189cf81b2 mt76: mt7915: fix uninitialized variable in MSI error handling
    9e928ac1ea9b mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails
    628eee9c386c mt76: fill queue entry wcid for all skbs with a station
    a9bc4d94b7a1 mt76: intialize tx queue entry wcid to 0xffff by default
    998ca8af7d17 mt76: mt7915: fix tssi indication field of DBDC NICs
    7dd24b3cfacf mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd()
    535025d65d8d mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv()
    ff8bbe22dd87 mt76: mt7915: add .set_bitrate_mask() callback
    c7dd54a22e30 mt76: connac: skip wtbl reset on sta disconnect
    3511fd430356 mt76: validate rx A-MSDU subframes
    aedc3145de6e mt76: fix possible NULL pointer dereference in mt76_tx
    5c2baab92cd0 mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb()
    af21659ee834 mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl
    e423c16f16f7 mt76: mt7615: free irq if mt7615_mmio_probe fails
    f2d0da8da9b7 mt76: mt7663: enable hw rx header translation
    d2713a5d9de9 mt76: mt7921: fix mt7921_wfsys_reset sequence
    ce5f32d84f33 mt76: mt7921: Don't alter Rx path classifier
    8ab8c7747197 mt76: connac: fw_own rely on all packet memory all being free
    a747b0bb4956 mt76: mt7921: enable deep sleep at runtime
    2e6e999509b1 mt76: mt7921: add deep sleep control to runtime-pm knob
    30bcb2338ce2 mt76: connac: fix WoW with disconnetion and bitmap pattern
    56518f4a126e mt76: mt7921: consider the invalid value for to_rssi
    e969ab10a034 mt76: mt7921: add back connection monitor support
    28b162366d09 mt76: fix calling mt76_get_of_eeprom with an offset for pre-cal data
    9d736545bb5a mt76: mt7915: disable pre-calibration support for now
    
    Signed-off-by: Felix Fietkau <nbd at nbd.name>
    (cherry-picked from commit f62aa9e7816fd0601a7997d87c89767939a6afcf)
---
 package/kernel/mt76/Makefile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/package/kernel/mt76/Makefile b/package/kernel/mt76/Makefile
index e9e95fa9b3..5104c3ec53 100644
--- a/package/kernel/mt76/Makefile
+++ b/package/kernel/mt76/Makefile
@@ -8,9 +8,9 @@ PKG_LICENSE_FILES:=
 
 PKG_SOURCE_URL:=https://github.com/openwrt/mt76
 PKG_SOURCE_PROTO:=git
-PKG_SOURCE_DATE:=2021-04-11
-PKG_SOURCE_VERSION:=bf45b30d891961dd7c4139dddb58b909ea2c2b5a
-PKG_MIRROR_HASH:=431cecf80dafa986e805f809522721c2bb26289867d6770695d49baf8b471bea
+PKG_SOURCE_DATE:=2021-05-15
+PKG_SOURCE_VERSION:=9d736545bb5ac9707e60b7900b7d6b290492e24d
+PKG_MIRROR_HASH:=8fd98f488579c18cfd8c442cff1796dcd70e2ecbc59c5d5b92ee8c0f06efafcf
 
 PKG_MAINTAINER:=Felix Fietkau <nbd at nbd.name>
 PKG_BUILD_PARALLEL:=1



More information about the lede-commits mailing list