ath9k: rateCodeToIndex is not used, remove it
authorSujith <Sujith.Manoharan@atheros.com>
Fri, 16 Jan 2009 16:08:28 +0000 (21:38 +0530)
committerJohn W. Linville <linville@tuxdriver.com>
Thu, 29 Jan 2009 21:00:38 +0000 (16:00 -0500)
Calculation of rate indices from ratecode is done in recv.c
in a straightforward manner for both HT and legacy rates.
This variable is not needed anymore.

Signed-off-by: Sujith <Sujith.Manoharan@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath9k/rc.c
drivers/net/wireless/ath9k/rc.h

index 0686a7c9ced468d4a3beea0fe730d723475b3f4a..182884a1cde4021ac00446689f78ccaf8120e5fd 100644 (file)
@@ -19,7 +19,6 @@
 
 static struct ath_rate_table ar5416_11na_ratetable = {
        42,
-       {0},
        {
                { VALID, VALID, WLAN_RC_PHY_OFDM, 6000, /* 6 Mb */
                        5400, 0x0b, 0x00, 12,
@@ -158,7 +157,6 @@ static struct ath_rate_table ar5416_11na_ratetable = {
 
 static struct ath_rate_table ar5416_11ng_ratetable = {
        46,
-       {0},
        {
                { VALID_ALL, VALID_ALL, WLAN_RC_PHY_CCK, 1000, /* 1 Mb */
                        900, 0x1b, 0x00, 2,
@@ -306,7 +304,6 @@ static struct ath_rate_table ar5416_11ng_ratetable = {
 
 static struct ath_rate_table ar5416_11a_ratetable = {
        8,
-       {0},
        {
                { VALID, VALID, WLAN_RC_PHY_OFDM, 6000, /* 6 Mb */
                        5400, 0x0b, 0x00, (0x80|12),
@@ -340,7 +337,6 @@ static struct ath_rate_table ar5416_11a_ratetable = {
 
 static struct ath_rate_table ar5416_11g_ratetable = {
        12,
-       {0},
        {
                { VALID, VALID, WLAN_RC_PHY_CCK, 1000, /* 1 Mb */
                        900, 0x1b, 0x00, 2,
@@ -386,7 +382,6 @@ static struct ath_rate_table ar5416_11g_ratetable = {
 
 static struct ath_rate_table ar5416_11b_ratetable = {
        4,
-       {0},
        {
                { VALID, VALID, WLAN_RC_PHY_CCK, 1000, /* 1 Mb */
                        900, 0x1b,  0x00, (0x80|2),
@@ -1607,16 +1602,8 @@ static void ath_setup_rate_table(struct ath_softc *sc,
 {
        int i;
 
-       for (i = 0; i < 256; i++)
-               rate_table->rateCodeToIndex[i] = (u8)-1;
-
        for (i = 0; i < rate_table->rate_cnt; i++) {
-               u8 code = rate_table->info[i].ratecode;
                u8 cix = rate_table->info[i].ctrl_rate;
-               u8 sh = rate_table->info[i].short_preamble;
-
-               rate_table->rateCodeToIndex[code] = i;
-               rate_table->rateCodeToIndex[code | sh] = i;
 
                rate_table->info[i].lpAckDuration =
                        ath9k_hw_computetxtime(sc->sc_ah, rate_table,
index 97c60d12e8aa51cbfc7e34cff14869a556888908..a987cb9e74e257f55794d6da93002f48223560b5 100644 (file)
@@ -90,7 +90,6 @@ struct ath_softc;
  */
 struct ath_rate_table {
        int rate_cnt;
-       u8 rateCodeToIndex[256];
        struct {
                int valid;
                int valid_single_stream;