Staging: rtl8192su: remove EEPROM_OLD_FORMAT_SUPPORT ifdefs
authorBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Fri, 3 Jul 2009 14:06:33 +0000 (16:06 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 15 Sep 2009 19:01:37 +0000 (12:01 -0700)
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/rtl8192su/Makefile
drivers/staging/rtl8192su/r8192S_hw.h
drivers/staging/rtl8192su/r8192S_phy.c
drivers/staging/rtl8192su/r8192U.h
drivers/staging/rtl8192su/r8192U_core.c

index 969ec43852684a6cf375845e0d1f99b3a195a473..11cf9f182e05746cd2a8cda294258b3cba6cfa16 100644 (file)
@@ -12,8 +12,6 @@ EXTRA_CFLAGS += -DRTL8190_Download_Firmware_From_Header=1
 EXTRA_CFLAGS += -DRTL8192S_PREPARE_FOR_NORMAL_RELEASE
 EXTRA_CFLAGS += -DRTL8192SU_DISABLE_IQK=1
 
-#EXTRA_CFLAGS += -DEEPROM_OLD_FORMAT_SUPPORT
-
 #EXTRA_CFLAGS += -DUSB_RX_AGGREGATION_SUPPORT=0
 #EXTRA_CFLAGS += -DUSB_TX_DRIVER_AGGREGATION_ENABLE=0
 #EXTRA_CFLAGS += -DRTL8192SU_DISABLE_CCK_RATE=0
index 7a3d850de0bfe8fe5504a19f243917349c0f4ae8..1647550c3ac266b91ab843234f6469d9958bc00a 100644 (file)
@@ -1282,17 +1282,11 @@ Default: 00b.
 #define                EEPROM_Default_TxPower          0x1010
 #define                EEPROM_Default_HT2T_TxPwr               0x10
 
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-#define                EEPROM_Default_TxPowerBase      0x0
-#define                EEPROM_Default_ThermalMeter     0x12
-#define                EEPROM_Default_PwDiff                   0x4
-#else
 #define                EEPROM_Default_LegacyHTTxPowerDiff      0x3
 #define                EEPROM_Default_ThermalMeter             0x12
 #define                EEPROM_Default_AntTxPowerDiff           0x0
 #define                EEPROM_Default_TxPwDiff_CrystalCap      0x5
 #define                EEPROM_Default_TxPowerLevel             0x22
-#endif
 
 #define                EEPROM_CHANNEL_PLAN_FCC                         0x0
 #define                EEPROM_CHANNEL_PLAN_IC                          0x1
@@ -1330,25 +1324,6 @@ Default: 00b.
 
 
        // <Roger_Notes> The followin are for different version of EEPROM contents purpose. 2008.11.22.
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-#define                EEPROM_PwDiff                                   0x54 // Difference of gain index between legacy and high throughput OFDM.
-#define                EEPROM_ThermalMeter                     0x55 // Thermal meter default value.
-#define                EEPROM_Reserved                         0x56 // Reserved.
-#define                EEPROM_CrystalCap                               0x57 // Crystal Cap.
-#define                EEPROM_TxPowerBase                      0x58 // Tx Power of serving station.
-#define                EEPROM_TxPwIndex_CCK_24G        0x59 // 0x59~0x66
-#define                EEPROM_TxPwIndex_OFDM_24G       0x67 // 0x67~0x74
-#define                EEPROM_TSSI_A                                   0x75 //TSSI value of path A.
-#define                EEPROM_TSSI_B                                   0x76 //TSSI value of path B.
-#define                EEPROM_TxPwTkMode                       0x77 //Tx Power tracking mode.
-#define                EEPROM_HT2T_CH1_A                       0x78 //HT 2T path A channel 1 Power Index.
-#define                EEPROM_HT2T_CH7_A                       0x79 //HT 2T path A channel 7 Power Index.
-#define                EEPROM_HT2T_CH13_A                      0x7a //HT 2T path A channel 13 Power Index.
-#define                EEPROM_HT2T_CH1_B                       0x7b //HT 2T path B channel 1 Power Index.
-#define                EEPROM_HT2T_CH7_B                       0x7c //HT 2T path B channel 7 Power Index.
-#define                EEPROM_HT2T_CH13_B                      0x7d //HT 2T path B channel 13 Power Index.
-#define                EEPROM_BoardType                                0x7e //0x0: RTL8188SU, 0x1: RTL8191SU, 0x2: RTL8192SU, 0x3: RTL8191GU
-#else
 #define                EEPROM_BoardType                                0x54 //0x0: RTL8188SU, 0x1: RTL8191SU, 0x2: RTL8192SU, 0x3: RTL8191GU
 #define                EEPROM_TxPwIndex                                0x55 //0x55-0x66, Tx Power index.
 #define                EEPROM_PwDiff                                   0x67 // Difference of gain index between legacy and high throughput OFDM.
@@ -1366,7 +1341,6 @@ Default: 00b.
 #define                EEPROM_TX_PWR_OFDM_DIFF         0x71// OFDM Tx Power Index Difference
 #define                EEPROM_TX_PWR_BAND_EDGE 0x73// TX Power offset at band-edge channel
 #define                TX_PWR_BAND_EDGE_CHK            0x79// Check if band-edge scheme is enabled
-#endif
 #define                EEPROM_Default_LegacyHTTxPowerDiff      0x3
 #define                EEPROM_USB_Default_OPTIONAL_FUNC        0x8
 #define                EEPROM_USB_Default_PHY_PARAM            0x0
index e2c9ed20287150374fa493746b819ac160fca558..36f5e247c91c968cd1a7a99704c92488ac28dfd2 100644 (file)
@@ -2639,10 +2639,6 @@ PHY_GetTxPowerLevel8192S(
        //
 //     if(priv->epromtype == EPROM_93c46)
        {
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-               powerlevel = priv->TxPowerLevelCCK[index];
-               powerlevelOFDM24G = priv->TxPowerLevelOFDM24G[index];
-#else
                //
                // Mainly we use RF-A Tx Power to write the Tx Power registers, but the RF-B Tx
                // Power must be calculated by the antenna diff.
@@ -2821,7 +2817,6 @@ PHY_GetTxPowerLevel8192S(
 
                // Notify Tx power difference for B/C/D to A!!!
                rtl8192_setBBreg(dev, rFPGA0_TxGainStage, (bXBTxAGC|bXCTxAGC|bXDTxAGC), u4RegValue);
-#endif
        }
 
        //
index 0e1213f9de15cb7c9363521abd23d03e2359f4a0..222b615499e99d54055bc4fe2dca6efccad0c536 100644 (file)
@@ -1662,11 +1662,6 @@ typedef struct r8192_priv
        bool    bDmDisableProtect;
        bool    bIgnoreDiffRateTxPowerOffset;
 
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-       u8  EEPROMTxPowerLevelCCK24G[14];               // CCK 2.4G channel 1~14
-       //u8  EEPROMTxPowerLevelOFDM24G[14];    // OFDM 2.4G channel 1~14
-       //u8  EEPROMTxPowerLevelOFDM5G[24];     // OFDM 5G
-#else
        // For EEPROM TX Power Index like 8190 series
        u8  EEPROMRfACCKChnl1TxPwLevel[3];      //RF-A CCK Tx Power Level at channel 7
        u8  EEPROMRfAOfdmChnlTxPwLevel[3];//RF-A CCK Tx Power Level at [0],[1],[2] = channel 1,7,13
@@ -1678,7 +1673,6 @@ typedef struct r8192_priv
        u8  RfCckChnlAreaTxPwr[2][3];
        u8  RfOfdmChnlAreaTxPwr1T[2][3];
        u8  RfOfdmChnlAreaTxPwr2T[2][3];
-#endif
 
        // Add For EEPROM Efuse switch and  Efuse Shadow map Setting
        bool            EepromOrEfuse;
index 4793e654096aec6a7d4f7ed8f9efe101e9acb2c7..efcc5d1c5d476fc5348679634ccd813e97648a63 100644 (file)
@@ -5056,26 +5056,6 @@ rtl8192SU_ConfigAdapterInfo8192SForAutoLoadFail(struct net_device* dev)
        priv->EEPROMTxPwrTkMode = EEPROM_Default_TxPwrTkMode;
 
 
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-       for(i=0; i<6; i++)
-               {
-               priv->EEPROMHT2T_TxPwr[i] = EEPROM_Default_HT2T_TxPwr;
-               }
-
-               for(i=0; i<14; i++)
-               {
-               priv->EEPROMTxPowerLevelCCK24G[i] = (u8)(EEPROM_Default_TxPower & 0xff);
-                       priv->EEPROMTxPowerLevelOFDM24G[i] = (u8)(EEPROM_Default_TxPower & 0xff);
-               }
-
-       //
-       // Update HAL variables.
-       //
-       memcpy( priv->TxPowerLevelOFDM24G, priv->EEPROMTxPowerLevelOFDM24G, 14);
-       memcpy( priv->TxPowerLevelCCK, priv->EEPROMTxPowerLevelCCK24G, 14);
-       //RT_PRINT_DATA(COMP_INIT|COMP_EFUSE, DBG_LOUD, ("HAL CCK 2.4G TxPwr: \n"), priv->TxPowerLevelCCK, 14);
-       //RT_PRINT_DATA(COMP_INIT|COMP_EFUSE, DBG_LOUD, ("HAL OFDM 2.4G TxPwr: \n"), priv->TxPowerLevelOFDM24G, 14);
-#else
 
        for (rf_path = 0; rf_path < 2; rf_path++)
        {
@@ -5125,7 +5105,6 @@ rtl8192SU_ConfigAdapterInfo8192SForAutoLoadFail(struct net_device* dev)
                //priv->RfTxPwrLevelOfdm1T[0][i] ,
                //priv->RfTxPwrLevelOfdm2T[0][i] );
                }
-#endif
 
        //
        // Update remained HAL variables.
@@ -5349,50 +5328,8 @@ static void rtl8192SU_ReadAdapterInfo8192SEEPROM(struct net_device* dev)
 
                        RT_TRACE(COMP_INIT, "BoardType = %#x\n", priv->EEPROMBoardType);
 
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-
-                       //
-                       // Buffer TxPwIdx(i.e., from offset 0x58~0x75, total 30Bytes)
-                       //
-                       if(bLoad_From_EEPOM)
-                       {
-                               for(i = 0; i < 30; i += 2)
-                               {
-                                       tmpValue = eprom_read(dev, (u16) ((EEPROM_TxPowerBase+i)>>1));
-                                       *((u16 *)(&tmpBuffer[i])) = tmpValue;
-                               }
-                       }
-
-                       //
-                       // Update CCK, OFDM Tx Power Index from above buffer.
-                       //
-                       if(bLoad_From_EEPOM)
-                       {
-                               for(i=0; i<14; i++)
-                               {
-                                       priv->EEPROMTxPowerLevelCCK24G[i] = (u8)tmpBuffer[i+1];
-                                       priv->EEPROMTxPowerLevelOFDM24G[i] = (u8)tmpBuffer[i+15];
-                               }
-
-                       }
-                       else
-                       {
-                               for(i=0; i<14; i++)
-                               {
-                                       priv->EEPROMTxPowerLevelCCK24G[i] = (u8)(EEPROM_Default_TxPower & 0xff);
-                                       priv->EEPROMTxPowerLevelOFDM24G[i] = (u8)(EEPROM_Default_TxPower & 0xff);
-                               }
-                       }
-
-                       for(i=0; i<14; i++)
-                       {
-                               RT_TRACE(COMP_INIT, "CCK 2.4G Tx Power Level, Index %d = 0x%02x\n", i, priv->EEPROMTxPowerLevelCCK24G[i]);
-                               RT_TRACE(COMP_INIT, "OFDM 2.4G Tx Power Level, Index %d = 0x%02x\n", i, priv->EEPROMTxPowerLevelOFDM24G[i]);
-                       }
-#else
                        // Please add code in the section!!!!
                        // And merge tx power difference section.
-#endif
 
                        //
                        // Get TSSI value for each path.
@@ -5422,47 +5359,10 @@ static void rtl8192SU_ReadAdapterInfo8192SEEPROM(struct net_device* dev)
                        RT_TRACE(COMP_INIT, "TSSI_A = %#x, TSSI_B = %#x\n", priv->EEPROMTSSI_A, priv->EEPROMTSSI_B);
                        RT_TRACE(COMP_INIT, "TxPwrTkMod = %#x\n", priv->EEPROMTxPwrTkMode);
 
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-                       //
-                       // Get HT 2T Path A and B Power Index.
-                       //
-                       if(bLoad_From_EEPOM)
-                       {
-                               for(i = 0; i < 6; i += 2)
-                               {
-                                       tmpValue = eprom_read(dev, (u16) ((EEPROM_HT2T_CH1_A+i)>>1));
-                                       *((u16*)(&priv->EEPROMHT2T_TxPwr[i])) = tmpValue;
-                               }
-                       }
-                       else
-                       { // Default setting for Empty EEPROM
-                               for(i=0; i<6; i++)
-                               {
-                                       priv->EEPROMHT2T_TxPwr[i] = EEPROM_Default_HT2T_TxPwr;
-                               }
-                       }
-
-                       for(i=0; i<6; i++)
-                       {
-                               RT_TRACE(COMP_INIT, "EEPROMHT2T_TxPwr, Index %d = 0x%02x\n", i, priv->EEPROMHT2T_TxPwr[i]);
-                       }
-#else
 
-#endif
                }
 
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-               //
-               // Update HAL variables.
-               //
-               for(i=0; i<14; i++)
-               {
-                       priv->TxPowerLevelOFDM24G[i] = priv->EEPROMTxPowerLevelOFDM24G[i];
-                       priv->TxPowerLevelCCK[i] = priv->EEPROMTxPowerLevelCCK24G[i];
-               }
-#else
 
-#endif
                priv->TxPowerDiff = priv->EEPROMPwDiff;
                // Antenna B gain offset to antenna A, bit0~3
                priv->AntennaTxPwDiff[0] = (priv->EEPROMTxPowerDiff & 0xf);
@@ -5750,47 +5650,8 @@ rtl8192SU_ReadAdapterInfo8192SEFuse(struct net_device* dev)
 
                //if(pHalData->EEPROM_Def_Ver == 0)
                {
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-                       //
-                       // Get CCK Tx Power Index.
-                       //
-                       if(!priv->AutoloadFailFlag)
-                       {
-                               ReadEFuse(dev, EEPROM_TxPwIndex_CCK_24G, 14, (unsigned char*)CCKTxPwr);
-                               for(i=0; i<14; i++)
-                               {
-                                       RT_TRACE(COMP_INIT, "CCK 2.4G Tx Power Level, Index %d = 0x%02x\n", i, CCKTxPwr[i]);
-                                       priv->EEPROMTxPowerLevelCCK24G[i] = CCKTxPwr[i];
-                               }
-                       }
-                       else
-                       { // Default setting for Empty EEPROM
-                               for(i=0; i<14; i++)
-                                       priv->EEPROMTxPowerLevelCCK24G[i] = (u8)(EEPROM_Default_TxPower & 0xff);
-                       }
-
-                       //
-                       // Get OFDM Tx Power Index.
-                       //
-                       if(!priv->AutoloadFailFlag)
-                       {
-                               ReadEFuse(dev, EEPROM_TxPwIndex_OFDM_24G, 14, (unsigned char*)OFDMTxPwr);
-                               for(i=0; i<14; i++)
-                               {
-                                       RT_TRACE(COMP_INIT, "OFDM 2.4G Tx Power Level, Index %d = 0x%02x\n", i, OFDMTxPwr[i]);
-                                       priv->EEPROMTxPowerLevelOFDM24G[i] = OFDMTxPwr[i];
-                               }
-                       }
-                       else
-                       { // Default setting for Empty EEPROM
-                               usValue = 0x10;
-                               for(i=0; i<14; i++)
-                                       priv->EEPROMTxPowerLevelOFDM24G[i] = (u8)usValue;
-                       }
-#else
                        // Please add code in the section!!!!
                        // And merge tx power difference section.
-#endif
 
                        //
                        // Get TSSI value for each path.
@@ -5853,18 +5714,7 @@ rtl8192SU_ReadAdapterInfo8192SEFuse(struct net_device* dev)
                        }
                }
 
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-               //
-               // Update HAL variables.
-               //
-               for(i=0; i<14; i++)
-               {
-                       priv->TxPowerLevelOFDM24G[i] = priv->EEPROMTxPowerLevelOFDM24G[i];
-                       priv->TxPowerLevelCCK[i] = priv->EEPROMTxPowerLevelCCK24G[i];
-               }
-#else
 
-#endif
                priv->TxPowerDiff = priv->EEPROMPwDiff;
                // Antenna B gain offset to antenna A, bit0~3
                priv->AntennaTxPwDiff[0] = (priv->EEPROMTxPowerDiff & 0xf);
@@ -6254,52 +6104,6 @@ rtl8192SU_ReadAdapterInfo8192SUsb(struct net_device* dev)
        RT_TRACE(COMP_INIT, "TxPwrTkMod = %#x\n", priv->EEPROMTxPwrTkMode);
 
 
-#ifdef EEPROM_OLD_FORMAT_SUPPORT
-
-       //
-       // <Roger_Notes> The following settings are EFUSE version dependence.
-       // So we need to adjust reading offset.
-       // 2008.11.22.
-       //
-       {
-                       //
-                       // Get HT 2T Path A and B Power Index.
-                       //
-                       //if(!priv->AutoloadFailFlag)
-                       {
-                               for(i=0; i<6; i++)
-                               {
-                               priv->EEPROMHT2T_TxPwr[i] = *(u8 *)&hwinfo[EEPROM_HT2T_CH1_A+i];
-                               }
-                       }
-
-               //RT_PRINT_DATA(COMP_EFUSE, "HT2T TxPwr: \n"), pHalData->EEPROMHT2T_TxPwr, 6);
-
-               //
-               // Get CCK and OFDM Tx Power Index.
-               //
-               //if(!priv->AutoloadFailFlag)
-               {
-                       for(i=0; i<14; i++)
-                       {
-                               priv->EEPROMTxPowerLevelCCK24G[i] = *(u8 *)&hwinfo[EEPROM_TxPwIndex_CCK_24G+i];
-                               priv->EEPROMTxPowerLevelOFDM24G[i] = *(u8 *)&hwinfo[EEPROM_TxPwIndex_OFDM_24G+i];
-                       }
-               }
-
-               //RT_PRINT_DATA(COMP_EFUSE, DBG_LOUD, ("CCK 2.4G TxPwr: \n"), pHalData->EEPROMTxPowerLevelCCK24G, 14);
-               //RT_PRINT_DATA(COMP_EFUSE, DBG_LOUD, ("OFDM 2.4G TxPwr: \n"), pHalData->EEPROMTxPowerLevelOFDM24G, 14);
-
-               //
-               // Update HAL variables.
-               //
-               memcpy( priv->TxPowerLevelOFDM24G, priv->EEPROMTxPowerLevelOFDM24G, 14);
-               memcpy( priv->TxPowerLevelCCK, priv->EEPROMTxPowerLevelCCK24G, 14);
-               //RT_PRINT_DATA(COMP_EFUSE, DBG_LOUD, ("HAL CCK 2.4G TxPwr: \n"), pHalData->TxPowerLevelCCK, 14);
-               //RT_PRINT_DATA(COMP_EFUSE, DBG_LOUD, ("HAL OFDM 2.4G TxPwr: \n"), pHalData->TxPowerLevelOFDM24G, 14);
-
-       }
-#else // Support new version of EFUSE content, 2008.11.22.
        {
                //
                // Buffer TxPwIdx(i.e., from offset 0x55~0x66, total 18Bytes)
@@ -6467,7 +6271,6 @@ rtl8192SU_ReadAdapterInfo8192SUsb(struct net_device* dev)
                priv->TxPwrbandEdgeLegacyOfdm[RF90_PATH_B][0],
                priv->TxPwrbandEdgeLegacyOfdm[RF90_PATH_B][1]);
        RT_TRACE((COMP_INIT&COMP_DBG), "Band-edge enable flag = %d\n", priv->TxPwrbandEdgeFlag);
-#endif
 
        //
        // Update remained HAL variables.