988-ath10k-always-use-mac80211-loss-detection.patch 1.1 KB

12345678910111213141516171819202122232425262728
  1. From f7d6edafe4358e3880a26775cfde4cd5c71ba063 Mon Sep 17 00:00:00 2001
  2. From: David Bauer <mail@david-bauer.net>
  3. Date: Wed, 5 Jul 2023 01:30:29 +0200
  4. Subject: [PATCH] ath10k: always use mac80211 loss detection
  5. ath10k does not report excessive loss in case of broken block-ack
  6. sessions. The loss is communicated to the host-os, but ath10k does not
  7. trigger a low-ack events by itself.
  8. The mac80211 framework for loss detection however detects this
  9. circumstance well in case of ath10k. So use it regardless of ath10k's
  10. own loss detection mechanism.
  11. Signed-off-by: David Bauer <mail@david-bauer.net>
  12. ---
  13. drivers/net/wireless/ath/ath10k/mac.c | 1 -
  14. 1 file changed, 1 deletion(-)
  15. --- a/drivers/net/wireless/ath/ath10k/mac.c
  16. +++ b/drivers/net/wireless/ath/ath10k/mac.c
  17. @@ -10080,7 +10080,6 @@ int ath10k_mac_register(struct ath10k *a
  18. ieee80211_hw_set(ar->hw, CHANCTX_STA_CSA);
  19. ieee80211_hw_set(ar->hw, QUEUE_CONTROL);
  20. ieee80211_hw_set(ar->hw, SUPPORTS_TX_FRAG);
  21. - ieee80211_hw_set(ar->hw, REPORTS_LOW_ACK);
  22. if (!test_bit(ATH10K_FLAG_RAW_MODE, &ar->dev_flags))
  23. ieee80211_hw_set(ar->hw, SW_CRYPTO_CONTROL);