> + > + /* > + * Fine tuning for when no decent rate was found, the > + * lowest should *not* be used under normal circumstances. > + */ > + if (rix == ath_rc_priv->valid_rate_index[0]) { > + DPRINTF(sc, ATH_DBG_RATE, "lowest rate being used, " > + "disabling MRR\n"); > + rates[0].idx = rate_lowest_index(sband, sta); > + /* Disable MRR when ath_rc_ratefind_ht() found rate 0 */ > + rates[1].idx = -1; > + } I think we can still fill other rates (1..3) with the lowest rate index as we dont differentiate the situation where the lowest rate is chosen truely by the algorithm from this particular case. Vasanth -- 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