Current firmware version for QCA9880 is known to stall for some time when a station in power saving mode (e.g. mobile phone) leaves the AP range. This stall causes ath10k timeouts during station removal and subsequently firmware thinks station is still connected, causing "Spurios quick kickout for STA" -messages in kernel log.
A fix is to use a newer firmware where this problem has been worked around by sending management frames via normal packet transport channel instead of the problematic management interface. These patches backport the new FW API v5 to ath10k (upstream commits 8348db2, 53513c3, and dc3632a) and change mac80211 to use the new firmware. Fixes https://dev.openwrt.org/ticket/18794 (even though it is already marked as fixed). v2: fix the preinit script for patching ath10k firmware for dgl5500 Matti Laakso (3): mac80211: Backport ath10k firmware API v5 support mac80211: Update QCA9880 firmware to 10.2.4.70-2 ar71xx: update preinit script for new ath10k firmware package/kernel/mac80211/Makefile | 6 +- ...31-ath10k_add_ath10k_fw_ie_htt_op_version.patch | 385 +++++++++++++++++++++ .../patches/932-ath10k_bump_up_fw_api_to_5.patch | 43 +++ ...tt_op_backwards_compatibility_for_qca6174.patch | 47 +++ target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k | 4 ++-- 5 files changed, 480 insertions(+), 5 deletions(-) create mode 100644 package/kernel/mac80211/patches/931-ath10k_add_ath10k_fw_ie_htt_op_version.patch create mode 100644 package/kernel/mac80211/patches/932-ath10k_bump_up_fw_api_to_5.patch create mode 100644 package/kernel/mac80211/patches/933-ath10k_fix_htt_op_backwards_compatibility_for_qca6174.patch -- 2.1.0 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel