From: Ming Lei Date: Thu, 1 Jul 2010 15:18:42 +0000 (+0800) Subject: minstrel_ht: fix updating rate with best probability X-Git-Tag: v6.6-pxa1908~34163^2~107^2~99 X-Git-Url: https://git.dujemihanovic.xyz/?a=commitdiff_plain;h=009271f9187d61c638bb4f3db9ab172c5065e542;p=linux.git minstrel_ht: fix updating rate with best probability The throughput should be considered when updating rate with best probability. Signed-off-by: Ming Lei Acked-by: Felix Fietkau Signed-off-by: John W. Linville --- diff --git a/net/mac80211/rc80211_minstrel_ht.c b/net/mac80211/rc80211_minstrel_ht.c index 52c85036660d..8fba6f4c5145 100644 --- a/net/mac80211/rc80211_minstrel_ht.c +++ b/net/mac80211/rc80211_minstrel_ht.c @@ -240,6 +240,7 @@ minstrel_ht_update_stats(struct minstrel_priv *mp, struct minstrel_ht_sta *mi) MINSTREL_FRAC(3, 4)) || mr->probability > cur_prob) { mg->max_prob_rate = index; cur_prob = mr->probability; + cur_prob_tp = mr->cur_tp; } if (mr->cur_tp > cur_tp) { @@ -275,6 +276,7 @@ minstrel_ht_update_stats(struct minstrel_priv *mp, struct minstrel_ht_sta *mi) minstrel_mcs_groups[group].streams == 1) { mi->max_prob_rate = mg->max_prob_rate; cur_prob = mr->cur_prob; + cur_prob_tp = mr->cur_tp; } mr = minstrel_get_ratestats(mi, mg->max_tp_rate);