ath9k: remove unused min rate calculation code
authorLuis R. Rodriguez <lrodriguez@atheros.com>
Wed, 15 Jul 2009 00:13:57 +0000 (20:13 -0400)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 24 Jul 2009 19:05:15 +0000 (15:05 -0400)
This is not used, and when we need to get the lowest rate
we should simply use mac80211's own rate_lowest_index(sband, sta).

Cc: Derek Smithies <derek@indranet.co.nz>
Cc: Chittajit Mitra <Chittajit.Mitra@Atheros.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/rc.c

index a23b66bdbe9225355916a22d1c2f745dab871255..7b37b2798dfcda34159db36519dcf6933ac1576a 100644 (file)
@@ -817,28 +817,17 @@ static void ath_rc_rate_set_rtscts(struct ath_softc *sc,
 static u8 ath_rc_rate_getidx(struct ath_softc *sc,
                             struct ath_rate_priv *ath_rc_priv,
                             const struct ath_rate_table *rate_table,
-                            u8 rix, u16 stepdown,
-                            u16 min_rate)
+                            u8 rix, u16 stepdown)
 {
        u32 j;
        u8 nextindex = 0;
 
-       if (min_rate) {
-               for (j = RATE_TABLE_SIZE; j > 0; j--) {
-                       if (ath_rc_get_nextlowervalid_txrate(rate_table,
-                                               ath_rc_priv, rix, &nextindex))
-                               rix = nextindex;
-                       else
-                               break;
-               }
-       } else {
-               for (j = stepdown; j > 0; j--) {
-                       if (ath_rc_get_nextlowervalid_txrate(rate_table,
-                                               ath_rc_priv, rix, &nextindex))
-                               rix = nextindex;
-                       else
-                               break;
-               }
+       for (j = stepdown; j > 0; j--) {
+               if (ath_rc_get_nextlowervalid_txrate(rate_table,
+                                       ath_rc_priv, rix, &nextindex))
+                       rix = nextindex;
+               else
+                       break;
        }
        return rix;
 }
@@ -882,7 +871,7 @@ static void ath_rc_ratefind(struct ath_softc *sc,
                 * after the probe rate
                 */
                nrix = ath_rc_rate_getidx(sc, ath_rc_priv,
-                                         rate_table, nrix, 1, 0);
+                                         rate_table, nrix, 1);
                ath_rc_rate_set_series(rate_table, &rates[i++], txrc,
                                       try_per_rate, nrix, 0);
 
@@ -895,16 +884,12 @@ static void ath_rc_ratefind(struct ath_softc *sc,
 
        /* Fill in the other rates for multirate retry */
        for ( ; i < 4; i++) {
-               u8 min_rate;
-
                /* Use twice the number of tries for the last MRR segment. */
                if (i + 1 == 4)
                        try_per_rate = 4;
 
-               min_rate = (((i + 1) == 4) && 0);
-
                nrix = ath_rc_rate_getidx(sc, ath_rc_priv,
-                                         rate_table, nrix, 1, min_rate);
+                                         rate_table, nrix, 1);
                /* All other rates in the series have RTS enabled */
                ath_rc_rate_set_series(rate_table, &rates[i], txrc,
                                       try_per_rate, nrix, 1);