staging: r8188eu: remove code for other chips
cover staging: r8188eu: remove code for other chips
This series removes some code that is valid only for other chips than RTL8188EU and is not used in the driver.
Michael Straube (4):
staging: r8188eu: remove Hal_MPT_CCKTxPowerAdjustbyIndex()
staging: r8188eu: remove set but unused variable
staging: r8188eu: remove ICType from struct HAL_VERSION
staging: r8188eu: remove unused function SetBcnCtrlReg()
drivers/staging/r8188eu/hal/hal_com.c | 13 +- .../staging/r8188eu/hal/rtl8188e_hal_init.c | 19 --- drivers/staging/r8188eu/hal/rtl8188e_mp.c | 139 ++---------------- drivers/staging/r8188eu/hal/usb_halinit.c | 2 +- drivers/staging/r8188eu/include/HalVerDef.h | 61 -------- .../staging/r8188eu/include/rtl8188e_hal.h | 3 - drivers/staging/r8188eu/include/rtw_mp.h | 1 - 7 files changed, 12 insertions(+), 226 deletions(-)
Signature · 1 line
2.33.0
PATCH 1/4 staging: r8188eu: remove Hal_MPT_CCKTxPowerAdjustbyIndex()
IC Type is always 8188E. Therefore, the test
"if (!IS_92C_SERIAL(pHalData->VersionID))" in Hal_MPT_CCKTxPowerAdjustbyIndex() is always true and the function does nothing, remove it.
--- drivers/staging/r8188eu/hal/rtl8188e_mp.c | 71 ----------------------- drivers/staging/r8188eu/include/rtw_mp.h | 1 - 2 files changed, 72 deletions(-)
drivers/staging/r8188eu/hal/rtl8188e_mp.c +0 -71
@@ -130,73 +130,6 @@ void Hal_MPT_CCKTxPowerAdjust(struct adapter *Adapter, bool bInCH14)write_bbreg (Adapter, rCCK0_TxFilter2, bMaskDWord, TempVal2);write_bbreg (Adapter, rCCK0_DebugPort, bMaskLWord, TempVal3); } - -void Hal_MPT_CCKTxPowerAdjustbyIndex (struct adapter *pAdapter,bool beven) -{ -struct hal_data_8188e *pHalData =GET_HAL_DATA (pAdapter); -struct mpt_context *pMptCtx = &pAdapter->mppriv.MptCtx; -struct odm_dm_struct *pDM_Odm = &pHalData->odmpriv; -s32 TempCCk; -u8 CCK_index, CCK_index_old =0 ; -u8 Action =0 ;/* 0: no action, 1: even->odd, 2:odd->even */ -s32 i =0 ; - -if (!IS_92C_SERIAL (pHalData->VersionID)) -return ; -if (beven && !pMptCtx->bMptIndexEven) { -/* odd->even */ - Action =2 ; - pMptCtx->bMptIndexEven = true; - }else if (!beven && pMptCtx->bMptIndexEven) { -/* even->odd */ - Action =1 ; - pMptCtx->bMptIndexEven = false; - } - -if (Action !=0 ) { -/* Query CCK default setting From 0xa24 */ - TempCCk =read_bbreg (pAdapter, rCCK0_TxFilter2, bMaskDWord) & bMaskCCK; -for (i =0 ; i <CCK_TABLE_SIZE ; i++) { -if (pDM_Odm->RFCalibrateInfo.bCCKinCH14) { -if (!memcmp ((void *)&TempCCk, (void *)&CCKSwingTable_Ch14[i][2 ],4 )) { - CCK_index_old = (u8 )i; -break ; - } - }else { -if (!memcmp ((void *)&TempCCk, (void *)&CCKSwingTable_Ch1_Ch13[i][2 ],4 )) { - CCK_index_old = (u8 )i; -break ; - } - } - } - -if (Action ==1 ) - CCK_index = CCK_index_old -1 ; -else - CCK_index = CCK_index_old +1 ; - -/* Adjust CCK according to gain index */ -if (!pDM_Odm->RFCalibrateInfo.bCCKinCH14) { -rtw_write8 (pAdapter,0xa22 , CCKSwingTable_Ch1_Ch13[CCK_index][0 ]); -rtw_write8 (pAdapter,0xa23 , CCKSwingTable_Ch1_Ch13[CCK_index][1 ]); -rtw_write8 (pAdapter,0xa24 , CCKSwingTable_Ch1_Ch13[CCK_index][2 ]); -rtw_write8 (pAdapter,0xa25 , CCKSwingTable_Ch1_Ch13[CCK_index][3 ]); -rtw_write8 (pAdapter,0xa26 , CCKSwingTable_Ch1_Ch13[CCK_index][4 ]); -rtw_write8 (pAdapter,0xa27 , CCKSwingTable_Ch1_Ch13[CCK_index][5 ]); -rtw_write8 (pAdapter,0xa28 , CCKSwingTable_Ch1_Ch13[CCK_index][6 ]); -rtw_write8 (pAdapter,0xa29 , CCKSwingTable_Ch1_Ch13[CCK_index][7 ]); - }else { -rtw_write8 (pAdapter,0xa22 , CCKSwingTable_Ch14[CCK_index][0 ]); -rtw_write8 (pAdapter,0xa23 , CCKSwingTable_Ch14[CCK_index][1 ]); -rtw_write8 (pAdapter,0xa24 , CCKSwingTable_Ch14[CCK_index][2 ]); -rtw_write8 (pAdapter,0xa25 , CCKSwingTable_Ch14[CCK_index][3 ]); -rtw_write8 (pAdapter,0xa26 , CCKSwingTable_Ch14[CCK_index][4 ]); -rtw_write8 (pAdapter,0xa27 , CCKSwingTable_Ch14[CCK_index][5 ]); -rtw_write8 (pAdapter,0xa28 , CCKSwingTable_Ch14[CCK_index][6 ]); -rtw_write8 (pAdapter,0xa29 , CCKSwingTable_Ch14[CCK_index][7 ]); - } - } -}/*---------------------------hal\rtl8192c\MPT_HelperFunc.c---------------------------*/ /*
@@ -311,8 +244,6 @@ void Hal_SetAntennaPathPower(struct adapter *pAdapter)case RF_8256 :case RF_6052 :Hal_SetCCKTxPower (pAdapter, TxPowerLevel); -if (pAdapter->mppriv.rateidx <MPT_RATE_6M )/* CCK rate */ -Hal_MPT_CCKTxPowerAdjustbyIndex (pAdapter, TxPowerLevel[rfPath] %2 ==0 );Hal_SetOFDMTxPower (pAdapter, TxPowerLevel);break ;default :
@@ -350,8 +281,6 @@ void Hal_SetTxPower(struct adapter *pAdapter)case RF_8256 :case RF_6052 :Hal_SetCCKTxPower (pAdapter, TxPowerLevel); -if (pAdapter->mppriv.rateidx <MPT_RATE_6M )/* CCK rate */ -Hal_MPT_CCKTxPowerAdjustbyIndex (pAdapter, TxPowerLevel[rfPath] %2 ==0 );Hal_SetOFDMTxPower (pAdapter, TxPowerLevel);break ;default :
drivers/staging/r8188eu/include/rtw_mp.h +0 -1
@@ -460,7 +460,6 @@ void Hal_GetPowerTracking(struct adapter *padapter, u8 * enable);void Hal_GetThermalMeter (struct adapter *pAdapter,u8 *value);void Hal_mpt_SwitchRfSetting (struct adapter *pAdapter);void Hal_MPT_CCKTxPowerAdjust (struct adapter * Adapter,bool bInCH14); -void Hal_MPT_CCKTxPowerAdjustbyIndex (struct adapter *pAdapter,bool beven);void Hal_SetCCKTxPower (struct adapter *pAdapter,u8 * TxPower);void Hal_SetOFDMTxPower (struct adapter *pAdapter,u8 * TxPower);void Hal_TriggerRFThermalMeter (struct adapter *pAdapter);
Signature · 1 line
2.33.0
PATCH 2/4 staging: r8188eu: remove set but unused variable
In reply to Michael StraubeThe local variable rfPath in Hal_SetAntennaPathPower() and Hal_SetTxPower() is set but not used. Remove the variable and related code.
--- drivers/staging/r8188eu/hal/rtl8188e_mp.c | 29 +---------------------- 1 file changed, 1 insertion(+), 28 deletions(-)
drivers/staging/r8188eu/hal/rtl8188e_mp.c +1 -28
@@ -221,24 +221,10 @@ void Hal_SetAntennaPathPower(struct adapter *pAdapter) {struct hal_data_8188e *pHalData =GET_HAL_DATA (pAdapter);u8 TxPowerLevel[RF_PATH_MAX ]; -u8 rfPath; TxPowerLevel[RF_PATH_A ] = pAdapter->mppriv.txpoweridx; TxPowerLevel[RF_PATH_B ] = pAdapter->mppriv.txpoweridx_b; -switch (pAdapter->mppriv.antenna_tx) { -case ANTENNA_A : -default : - rfPath =RF_PATH_A ; -break ; -case ANTENNA_B : - rfPath =RF_PATH_B ; -break ; -case ANTENNA_C : - rfPath =RF_PATH_C ; -break ; - } -switch (pHalData->rf_chip) {case RF_8225 :case RF_8256 :
@@ -256,24 +242,11 @@ void Hal_SetTxPower(struct adapter *pAdapter)struct hal_data_8188e *pHalData =GET_HAL_DATA (pAdapter);u8 TxPower = pAdapter->mppriv.txpoweridx;u8 TxPowerLevel[RF_PATH_MAX ]; -u8 rf, rfPath; +u8 rf;for (rf =0 ; rf <RF_PATH_MAX ; rf++) TxPowerLevel[rf] = TxPower; -switch (pAdapter->mppriv.antenna_tx) { -case ANTENNA_A : -default : - rfPath =RF_PATH_A ; -break ; -case ANTENNA_B : - rfPath =RF_PATH_B ; -break ; -case ANTENNA_C : - rfPath =RF_PATH_C ; -break ; - } -switch (pHalData->rf_chip) {/* 2008/09/12 MH Test only !! We enable the TX power tracking for MP!!!!! */ /* We should call normal driver API later!! */
Signature · 1 line
2.33.0
PATCH 3/4 staging: r8188eu: remove ICType from struct HAL_VERSION
In reply to Michael StraubeIC type is always 8188E. Remove ICType from struct HAL_VERSION, all macros that check it and related code.
--- drivers/staging/r8188eu/hal/hal_com.c | 13 +--- .../staging/r8188eu/hal/rtl8188e_hal_init.c | 1 - drivers/staging/r8188eu/hal/rtl8188e_mp.c | 39 +++--------- drivers/staging/r8188eu/hal/usb_halinit.c | 2 +- drivers/staging/r8188eu/include/HalVerDef.h | 61 ------------------- 5 files changed, 11 insertions(+), 105 deletions(-)
drivers/staging/r8188eu/hal/hal_com.c +1 -12
@@ -15,18 +15,7 @@ void dump_chip_info(struct HAL_VERSION chip_vers)uint cnt =0 ;char buf[128 ]; -if (IS_81XXC (chip_vers)) { - cnt +=sprintf ((buf + cnt),"Chip Version Info: %s_" , -IS_92C_SERIAL (chip_vers) ? -"CHIP_8192C" :"CHIP_8188C" ); - }else if (IS_92D (chip_vers)) { - cnt +=sprintf ((buf + cnt),"Chip Version Info: CHIP_8192D_" ); - }else if (IS_8723_SERIES (chip_vers)) { - cnt +=sprintf ((buf + cnt),"Chip Version Info: CHIP_8723A_" ); - }else if (IS_8188E (chip_vers)) { - cnt +=sprintf ((buf + cnt),"Chip Version Info: CHIP_8188E_" ); - } - + cnt +=sprintf ((buf + cnt),"Chip Version Info: CHIP_8188E_" ); cnt +=sprintf ((buf + cnt),"%s_" ,IS_NORMAL_CHIP (chip_vers) ?"Normal_Chip" :"Test_Chip" ); cnt += sprintf((buf + cnt), "%s_", IS_CHIP_VENDOR_TSMC(chip_vers) ?
drivers/staging/r8188eu/hal/rtl8188e_hal_init.c +0 -1
@@ -1698,7 +1698,6 @@ static struct HAL_VERSION ReadChipVersion8188E(struct adapter *padapter) pHalData =GET_HAL_DATA (padapter); value32 =rtw_read32 (padapter,REG_SYS_CFG ); - ChipVersion.ICType =CHIP_8188E ; ChipVersion.ChipType = ((value32 &RTL_ID ) ?TEST_CHIP :NORMAL_CHIP ); ChipVersion.RFType =RF_TYPE_1T1R ;
drivers/staging/r8188eu/hal/rtl8188e_mp.c +9 -30
@@ -487,9 +487,6 @@ void Hal_SetSingleCarrierTx(struct adapter *pAdapter, u8 bStart)void Hal_SetSingleToneTx (struct adapter *pAdapter,u8 bStart) { -struct hal_data_8188e *pHalData =GET_HAL_DATA (pAdapter); -bool is92C =IS_92C_SERIAL (pHalData->VersionID); -u8 rfPath;u32 reg58 =0x0 ;switch (pAdapter->mppriv.antenna_tx) {
@@ -518,21 +515,10 @@ void Hal_SetSingleToneTx(struct adapter *pAdapter, u8 bStart)PHY_SetBBReg (pAdapter, rFPGA0_RFMOD, bCCKEn,0x0 );PHY_SetBBReg (pAdapter, rFPGA0_RFMOD, bOFDMEn,0x0 ); -if (is92C) { -_write_rfreg (pAdapter,RF_PATH_A ,0x21 ,BIT (19 ),0x01 ); -rtw_usleep_os (100 ); -if (rfPath ==RF_PATH_A ) -write_rfreg (pAdapter,RF_PATH_B ,0x00 ,0x10000 );/* PAD all on. */ -else if (rfPath ==RF_PATH_B ) -write_rfreg (pAdapter,RF_PATH_A ,0x00 ,0x10000 );/* PAD all on. */ -write_rfreg (pAdapter, rfPath,0x00 ,0x2001f );/* PAD all on. */ -rtw_usleep_os (100 ); - }else { -write_rfreg (pAdapter, rfPath,0x21 ,0xd4000 ); -rtw_usleep_os (100 ); -write_rfreg (pAdapter, rfPath,0x00 ,0x2001f );/* PAD all on. */ -rtw_usleep_os (100 ); - } +write_rfreg (pAdapter, rfPath,0x21 ,0xd4000 ); +rtw_usleep_os (100 ); +write_rfreg (pAdapter, rfPath,0x00 ,0x2001f );/* PAD all on. */ +rtw_usleep_os (100 );/* for dynamic set Power index. */ write_bbreg (pAdapter, rFPGA0_XA_HSSIParameter1, bMaskDWord,0x01000500 );
@@ -549,18 +535,11 @@ void Hal_SetSingleToneTx(struct adapter *pAdapter, u8 bStart) }write_bbreg (pAdapter, rFPGA0_RFMOD, bCCKEn,0x1 );write_bbreg (pAdapter, rFPGA0_RFMOD, bOFDMEn,0x1 ); -if (is92C) { -_write_rfreg (pAdapter,RF_PATH_A ,0x21 ,BIT (19 ),0x00 ); -rtw_usleep_os (100 ); -write_rfreg (pAdapter,RF_PATH_A ,0x00 ,0x32d75 );/* PAD all on. */ -write_rfreg (pAdapter,RF_PATH_B ,0x00 ,0x32d75 );/* PAD all on. */ -rtw_usleep_os (100 ); - }else { -write_rfreg (pAdapter, rfPath,0x21 ,0x54000 ); -rtw_usleep_os (100 ); -write_rfreg (pAdapter, rfPath,0x00 ,0x30000 );/* PAD all on. */ -rtw_usleep_os (100 ); - } + +write_rfreg (pAdapter, rfPath,0x21 ,0x54000 ); +rtw_usleep_os (100 ); +write_rfreg (pAdapter, rfPath,0x00 ,0x30000 );/* PAD all on. */ +rtw_usleep_os (100 );/* Stop for dynamic set Power index. */ write_bbreg (pAdapter, rFPGA0_XA_HSSIParameter1, bMaskDWord,0x01000100 );
drivers/staging/r8188eu/hal/usb_halinit.c +1 -1
@@ -1765,7 +1765,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)/* Forece leave RF low power mode for 1T1R to prevent conficting setting in Fw power */ /* saving sequence. 2010.06.07. Added by tynli. Suggested by SD3 yschang. */ -if ((psmode !=PS_MODE_ACTIVE ) && (!IS_92C_SERIAL (haldata->VersionID))) +if (psmode !=PS_MODE_ACTIVE )ODM_RF_Saving (podmpriv, true);rtl8188e_set_FwPwrMode_cmd (Adapter, psmode); }
drivers/staging/r8188eu/include/HalVerDef.h +0 -61
89 lines not on this page · raw message
Signature · 1 line
2.33.0
PATCH 4/4 staging: r8188eu: remove unused function SetBcnCtrlReg()
In reply to Michael StraubeRemove unused function SetBcnCtrlReg().
--- .../staging/r8188eu/hal/rtl8188e_hal_init.c | 18 ------------------ drivers/staging/r8188eu/include/rtl8188e_hal.h | 3 --- 2 files changed, 21 deletions(-)
drivers/staging/r8188eu/hal/rtl8188e_hal_init.c +0 -18
@@ -2283,21 +2283,3 @@ bool HalDetectPwrDownMode88E(struct adapter *Adapter)return pHalData->pwrdown; }/* HalDetectPwrDownMode */ - -/* This function is used only for 92C to set REG_BCN_CTRL(0x550) register. */ -/* We just reserve the value of the register in variable pHalData->RegBcnCtrlVal and then operate */ -/* the value of the register via atomic operation. */ -/* This prevents from race condition when setting this register. */ -/* The value of pHalData->RegBcnCtrlVal is initialized in HwConfigureRTL8192CE() function. */ - -void SetBcnCtrlReg (struct adapter *padapter,u8 SetBits,u8 ClearBits) -{ -struct hal_data_8188e *pHalData; - - pHalData =GET_HAL_DATA (padapter); - - pHalData->RegBcnCtrlVal |= SetBits; - pHalData->RegBcnCtrlVal &= ~ClearBits; - -rtw_write8 (padapter,REG_BCN_CTRL , (u8 )pHalData->RegBcnCtrlVal); -}
drivers/staging/r8188eu/include/rtl8188e_hal.h +0 -3
@@ -437,9 +437,6 @@ bool HalDetectPwrDownMode88E(struct adapter *Adapter);void Hal_InitChannelPlan (struct adapter *padapter);void rtl8188e_set_hal_ops (struct hal_ops *pHalFunc); -/* register */ -void SetBcnCtrlReg (struct adapter *padapter,u8 SetBits,u8 ClearBits); -void rtl8188e_clone_haldata (struct adapter *dst,struct adapter *src);void rtl8188e_start_thread (struct adapter *padapter);void rtl8188e_stop_thread (struct adapter *padapter);
Signature · 1 line
2.33.0