On Monday, February 11, 2013 02:36:05 PM Felix Fietkau wrote: > When MCS rates start to get bad in 2.4 GHz because of long range or > strong interference, CCK rates can be a lot more robust. > > This patch adds a pseudo MCS group containing CCK rates (long preamble > in the lower 4 slots, short preamble in the upper slots). > > Signed-off-by: Felix Fietkau <nbd@xxxxxxxxxxx> > --- > static void > +minstrel_ht_update_cck(struct minstrel_priv *mp, struct minstrel_ht_sta *mi, > + struct ieee80211_supported_band *sband, > + struct ieee80211_sta *sta) > +{ > + int i; > + > + if (sband->band != IEEE80211_BAND_2GHZ) > + return; > + > + mi->cck_supported = 0; > + mi->cck_supported_short = 0; > + for (i = 0; i < 4; i++) { > + if (!rate_supported(sta, sband->band, mp->cck_rates[i])) > + continue; Don't we need to check if the receiver (and the minstrel_ht sender) supports IEEE80211_HT_CAP_DSSSCCK40 when the phy is in HT40+/- mode? Regards, Christian -- 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