openwrt/package/kernel/mac80211/patches/ath11k
Florian Maurer 8faa9dedb4
Some checks are pending
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
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>
2025-11-04 20:12:06 +01:00
..
100-wifi-ath11k-use-unique-QRTR-instance-ID.patch mac80211: update to version 6.16 2025-08-13 11:06:12 +02:00
201-wifi-ath11k-Support-setting-bdf-addr-and-caldb-addr-.patch mac80211: update to version 6.16 2025-08-13 11:06:12 +02:00
453-ath11k-add-ath11k_mac_op_flush_sta-to-properly-flush.patch ath11k: fix transmit queue flushing through flush_sta implementation 2025-11-04 20:12:06 +01:00
900-ath11k-control-thermal-support-via-symbol.patch mac80211: update to version 6.16 2025-08-13 11:06:12 +02:00
903-ath11k-support-setting-FW-memory-mode-via-DT.patch mac80211: update to version 6.16 2025-08-13 11:06:12 +02:00
905-ath11k-remove-intersection-support-for-regulatory-ru.patch mac80211: update to version 6.14.11 2025-07-05 14:43:08 +02:00
906-wifi-ath11k-disable-coldboot-for-ipq6018.patch mac80211: ath11k: reordered the patches 906 and 907 and refreshed, no functional changes 2025-10-20 00:23:15 +02:00
907-wifi-ath11k-disable-coldboot-calibration-for-ipq5018.patch mac80211: ath11k: reordered the patches 906 and 907 and refreshed, no functional changes 2025-10-20 00:23:15 +02:00
910-ath11k-fix-remapped-ce-accessing-issue-on-64bit-OS.patch mac80211: ath11k: fix remapped ce access on 64-bit OS 2025-02-06 09:51:13 +01:00
920-wifi-ath11k-add-hw-params-for-QCN6122.patch mac80211: update to version 6.16 2025-08-13 11:06:12 +02:00
921-wifi-ath11k-add-hal-regs-for-QCN6122.patch mac80211: update to version 6.14.11 2025-07-05 14:43:08 +02:00
922-wifi-ath11k-add-hw-ring-mask-for-QCN6122.patch mac80211: update to version 6.14.11 2025-07-05 14:43:08 +02:00
923-wifi-ath11k-update-hif_and-pci_ops-for-QCN6122.patch mac80211: update to version 6.16 2025-08-13 11:06:12 +02:00
924-wifi-ath11k-add-multipd-support-for-QCN6122.patch mac80211: update to version 6.16 2025-08-13 11:06:12 +02:00
925-wifi-ath11k-add-QCN6122-device-support.patch mac80211: update to version 6.14.11 2025-07-05 14:43:08 +02:00
931-wifi-ath11k-Support-to-assign-m3-dump-memory.patch mac80211: update to version 6.16 2025-08-13 11:06:12 +02:00
932-wifi-ath11k-poll-reo-status-ipq5018.patch mac80211: update to version 6.14.11 2025-07-05 14:43:08 +02:00
940-ath11k-clear_initialized_flag_for_deinit-ed_srng_lists.patch mac80211: ath11k: backport of the latest changes applied for ath11k in 6.16.12 2025-10-20 00:23:43 +02:00
941-ath11k-fix_sleeping-in-atomic_in_ath11k_mac_op_set_bitrate_mask.patch ath11k: fix transmit queue flushing through flush_sta implementation 2025-11-04 20:12:06 +01:00
942-ath11k-fix_dest_ring-buffer_corruption.patch mac80211: ath11k: backport of the latest changes applied for ath11k in 6.16.12 2025-10-20 00:23:43 +02:00
943-ath11k-fix_source_ring-buffer_corruption.patch mac80211: ath11k: backport of the latest changes applied for ath11k in 6.16.12 2025-10-20 00:23:43 +02:00
944-ath11k-fix_dest_ring-buffer_corruption_when_ring_is_full.patch mac80211: ath11k: backport of the latest changes applied for ath11k in 6.16.12 2025-10-20 00:23:43 +02:00
945-ath11k-fix_group_data_packet_drops_during_rekey.patch ath11k: fix transmit queue flushing through flush_sta implementation 2025-11-04 20:12:06 +01:00
946-ath11k-fix_NULL_dereference_in_ath11k_qmi_m3_load.patch mac80211: ath11k: backport of the latest changes applied for ath11k in 6.16.12 2025-10-20 00:23:43 +02:00