openwrt/package
Florian Maurer f415748ba8
Some checks failed
Build Kernel / Build all affected Kernels (push) Waiting to run
Build all core packages / Build all core packages for selected target (push) Waiting to run
Build host tools / Build host tools for linux and macos based systems (push) Has been cancelled
ath11k: fix transmit queue flushing through flush_sta implementation
warning print "ath11k c000000.wifi: failed to flush transmit queue 0"
is observed during busy times.

The mac80211 fallback implementation of `flush_sta` does not handle the per STA queues well.
This is fixed by providing a ath11k specific implementation of flush_sta telling the firmware to flush a given station.
The draining of the transmit queues should therefore stop correctly, even if new packets arrive in the mean time.

An upstream ath11k RFC is available at:
https://patchwork.kernel.org/project/linux-wireless/patch/GV1P250MB14333A5BF24623C4753A10E1E8E0A@GV1P250MB1433.EURP250.PROD.OUTLOOK.COM/

The patch was tested on a Xiaomi AX3600.

Signed-off-by: Florian Maurer <f.maurer@outlook.de>
Tested-by: Florian Maurer  <f.maurer@outlook.de>
Co-authored-by: Benjamin Berg <benjamin@sipsolutions.net>
Tested-by: Flole <flole@flole.de>
Link: https://github.com/openwrt/openwrt/pull/20293
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(cherry picked from commit 8faa9dedb4)
Signed-off-by: Felix Baumann <felix.bau@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/20667
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-12-12 01:32:26 +01:00
..
base-files base-files: introduce a function to get kernel version number 2025-11-12 00:08:14 +01:00
boot uboot-rockchip: add dedicated uboot for LinkEase EasePi R1 2025-11-29 01:05:47 +01:00
devel perf: disable slang support 2025-06-17 23:36:56 +02:00
firmware ipq-wifi: Add entry for TP-Link Archer C60 v2 2025-10-24 12:05:32 +02:00
kernel ath11k: fix transmit queue flushing through flush_sta implementation 2025-12-12 01:32:26 +01:00
libs mbedtls: update to 3.6.5 2025-10-18 14:25:48 +02:00
network ppp: add reqprefix norelease ac_mac 2025-12-03 18:13:13 +01:00
system ubus: update to Git HEAD (2025-10-17) 2025-10-18 14:56:36 +02:00
utils busybox: fix login applet on selinux 2025-07-27 19:42:04 +02:00
Makefile package: rework contents of package index.json 2025-06-11 19:12:09 +02:00