On Tue, 2014-12-16 at 09:56 +0100, Janusz Dziedzic wrote: > drv_sta_rc_update(local, sdata, &sta->sta, > IEEE80211_RC_SUPP_RATES_CHANGED); > + /* Force rx_nss recalculation */ > + sta->sta.rx_nss = 0; > rate_control_rate_init(sta); > + if (rx_nss != sta->sta.rx_nss) > + drv_sta_rc_update(local, sdata, &sta->sta, > + IEEE80211_RC_NSS_CHANGED); Seems to me you should consolidate those two drv_sta_rc_update() calls and just make the flags dependent on the NSS change? johannes -- 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