On Sat, Nov 15, 2014 at 03:48:54AM +0100, Felix Fietkau wrote: > The rate mask code currently assumes that a rate is legacy if > IEEE80211_TX_RC_MCS is not set. This might be the cause of bogus VHT > rates being reported with minstrel_ht. > > Signed-off-by: Felix Fietkau <nbd@xxxxxxxxxxx> > --- > net/mac80211/rate.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/mac80211/rate.c b/net/mac80211/rate.c > index 6081329..f6fea67f 100644 > --- a/net/mac80211/rate.c > +++ b/net/mac80211/rate.c > @@ -385,7 +385,7 @@ static void rate_idx_match_mask(struct ieee80211_tx_rate *rate, > *rate = alt_rate; > return; > } > - } else { > + } else if (!(rate->flags & IEEE80211_TX_RC_VHT_MCS)) { > /* handle legacy rates */ > if (rate_idx_match_legacy_mask(rate, sband->n_bitrates, mask)) > return; Does it fix things on your side Jouni ? Karl -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html