[PATCH 22.03] mt76: backport various mt7603 fixes to improve Wi-Fi stability

Hauke Mehrtens hauke at hauke-m.de
Sun Aug 27 14:06:48 PDT 2023


On 8/25/23 07:44, Shiji Yang wrote:
> From: Shiji Yang <yangshiji66 at qq.com>
> 
> The SSID of MT7628 will disappear under heavy load, which makes
> wireless unusable. These patches can fix this critical issue. Since
> the mt76 mainline is no longer compatible with OpenWrt-22.03. So
> let's backport them separately.
> 
> b14c2351dd wifi: mt76: mt7603: disable A-MSDU tx support on MT7628
> 85cc58378d wifi: mt76: mt7603: add missing register initialization for MT7628
> c03d84c0d0 wifi: mt76: mt7603: improve stuck beacon handling
> a8d9553d8f wifi: mt76: mt7603: improve watchdog reset reliablity
> 80b8bcf0e3 wifi: mt76: mt7603: rework/fix rx pse hang check
> 7ef4dd12d9 wifi: mt76: mt7603: fix tx filter/flush function
> 53edfc7aaa wifi: mt76: mt7603: fix beacon interval after disabling a single vif
> 72b87836d3 Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD"
> 
> Fixes: https://github.com/openwrt/openwrt/issues/13283
> Fixes: https://github.com/openwrt/openwrt/issues/10074
> Fixes: https://github.com/openwrt/openwrt/issues/9219
> Fixes: https://github.com/openwrt/openwrt/issues/8757
> Fixes: https://github.com/openwrt/openwrt/issues/8314
> Fixes: https://github.com/openwrt/openwrt/issues/8184
> Signed-off-by: Shiji Yang <yangshiji66 at qq.com>
> ---
>   package/kernel/mt76/Makefile                  |   2 +-
>   ...211_OFFLOAD_ENCAP_ENABLED-instead-of.patch |  71 ++++++++
>   ...ix-beacon-interval-after-disabling-a.patch |  26 +++
>   ...-mt7603-fix-tx-filter-flush-function.patch | 134 ++++++++++++++
>   ...-mt7603-rework-fix-rx-pse-hang-check.patch |  74 ++++++++
>   ...03-improve-watchdog-reset-reliablity.patch |  73 ++++++++
>   ...mt7603-improve-stuck-beacon-handling.patch | 163 ++++++++++++++++++
>   ...-missing-register-initialization-for.patch |  28 +++
>   ...-disable-A-MSDU-tx-support-on-MT7628.patch |  36 ++++
>   9 files changed, 606 insertions(+), 1 deletion(-)
>   create mode 100644 package/kernel/mt76/patches/130-Revert-mt76-use-IEEE80211_OFFLOAD_ENCAP_ENABLED-instead-of.patch
>   create mode 100644 package/kernel/mt76/patches/131-wifi-mt76-mt7603-fix-beacon-interval-after-disabling-a.patch
>   create mode 100644 package/kernel/mt76/patches/132-wifi-mt76-mt7603-fix-tx-filter-flush-function.patch
>   create mode 100644 package/kernel/mt76/patches/133-wifi-mt76-mt7603-rework-fix-rx-pse-hang-check.patch
>   create mode 100644 package/kernel/mt76/patches/134-wifi-mt76-mt7603-improve-watchdog-reset-reliablity.patch
>   create mode 100644 package/kernel/mt76/patches/135-wifi-mt76-mt7603-improve-stuck-beacon-handling.patch
>   create mode 100644 package/kernel/mt76/patches/136-wifi-mt76-mt7603-add-missing-register-initialization-for.patch
>   create mode 100644 package/kernel/mt76/patches/137-wifi-mt76-mt7603-disable-A-MSDU-tx-support-on-MT7628.patch
> 

Felix updated mt76 which contains these changes, see:
https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=76b1e564d202c09d0035315eb6e958a9b0dd4491

Hauke



More information about the openwrt-devel mailing list