diff options
-rw-r--r-- | net/mac80211/rc80211_minstrel_ht.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/mac80211/rc80211_minstrel_ht.c b/net/mac80211/rc80211_minstrel_ht.c index 2b42564d6e29..16e0b277b9a8 100644 --- a/net/mac80211/rc80211_minstrel_ht.c +++ b/net/mac80211/rc80211_minstrel_ht.c | |||
@@ -568,6 +568,13 @@ minstrel_get_sample_rate(struct minstrel_priv *mp, struct minstrel_ht_sta *mi) | |||
568 | minstrel_next_sample_idx(mi); | 568 | minstrel_next_sample_idx(mi); |
569 | 569 | ||
570 | /* | 570 | /* |
571 | * Sampling might add some overhead (RTS, no aggregation) | ||
572 | * to the frame. Hence, don't use sampling for the currently | ||
573 | * used max TP rate. | ||
574 | */ | ||
575 | if (sample_idx == mi->max_tp_rate) | ||
576 | return -1; | ||
577 | /* | ||
571 | * When not using MRR, do not sample if the probability is already | 578 | * When not using MRR, do not sample if the probability is already |
572 | * higher than 95% to avoid wasting airtime | 579 | * higher than 95% to avoid wasting airtime |
573 | */ | 580 | */ |