summaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/561-minstrel_sample_retransmit.patch
diff options
context:
space:
mode:
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2010-10-21 00:33:00 +0000
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2010-10-21 00:33:00 +0000
commit9cdf3516e5f0beec6aa8b8dd97f9b544b515941d (patch)
tree5274855b8584974798f8a6fe242d5f300115686f /package/mac80211/patches/561-minstrel_sample_retransmit.patch
parent2a19def0710bd23c2868a45c7746f247a4b632bb (diff)
ath9k: fix sampling frame handling wrt. aggregation, replace minstrel_ht performance fixes for better performance
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23558 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/mac80211/patches/561-minstrel_sample_retransmit.patch')
-rw-r--r--package/mac80211/patches/561-minstrel_sample_retransmit.patch13
1 files changed, 13 insertions, 0 deletions
diff --git a/package/mac80211/patches/561-minstrel_sample_retransmit.patch b/package/mac80211/patches/561-minstrel_sample_retransmit.patch
new file mode 100644
index 000000000..2ae03d878
--- /dev/null
+++ b/package/mac80211/patches/561-minstrel_sample_retransmit.patch
@@ -0,0 +1,13 @@
+--- a/net/mac80211/rc80211_minstrel_ht.c
++++ b/net/mac80211/rc80211_minstrel_ht.c
+@@ -506,7 +506,9 @@ minstrel_ht_set_rate(struct minstrel_pri
+ if (!mr->retry_updated)
+ minstrel_calc_retransmit(mp, mi, index);
+
+- if (mr->probability < MINSTREL_FRAC(20, 100))
++ if (sample)
++ rate->count = 1;
++ else if (mr->probability < MINSTREL_FRAC(20, 100))
+ rate->count = 2;
+ else if (rtscts)
+ rate->count = mr->retry_count_rtscts;