Luis Rodriguez wrote: > + switch (conf->channel->band) { > + case IEEE80211_BAND_2GHZ: > + if (conf_is_ht20(conf)) > + sc->cur_rate_table = > + sc->hw_rate_table[ATH9K_MODE_11NG_HT20]; > + else if (conf_is_ht40_minus(conf)) > + sc->cur_rate_table = > + sc->hw_rate_table[ATH9K_MODE_11NG_HT40MINUS]; > + else if (conf_is_ht40_plus(conf)) > + sc->cur_rate_table = > + sc->hw_rate_table[ATH9K_MODE_11NG_HT40PLUS]; > + else { > + sc->sc_protrix = 1; > + sc->cur_rate_table = > + sc->hw_rate_table[ATH9K_MODE_11G]; > + } > + break; > + case IEEE80211_BAND_5GHZ: > + if (conf_is_ht20(conf)) > + sc->cur_rate_table = > + sc->hw_rate_table[ATH9K_MODE_11NA_HT20]; > + else if (conf_is_ht40_minus(conf)) > + sc->cur_rate_table = > + sc->hw_rate_table[ATH9K_MODE_11NA_HT40MINUS]; > + else if (conf_is_ht40_plus(conf)) > + sc->cur_rate_table = > + sc->hw_rate_table[ATH9K_MODE_11NA_HT40PLUS]; > + else > + sc->cur_rate_table = sc->hw_rate_table[ATH9K_MODE_11A]; > + break; > + default: > + break; > + } > } We don't have separate rate tables for ht20, ht40+, ht40-. Setting cur_rate_table just once using conf_is_ht() to any HT mode would suffice. Sujith -- 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