summaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/561-minstrel_sample_retransmit.patch
diff options
context:
space:
mode:
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;