]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/staging/rtl8192su/r8192U_core.c
Staging: rtl8192su: remove EEPROM_OLD_FORMAT_SUPPORT ifdefs
[mv-sheeva.git] / drivers / staging / rtl8192su / r8192U_core.c
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.