Commit f395036d authored by Larry Finger's avatar Larry Finger Committed by Greg Kroah-Hartman

staging: r8188eu: Additional cleanup of include/odm.h

This driver only works with the USB bus. Accordingly, enum odm_interface_def
can be removed along with all code that uses ODM_ITRF_XXX, where XXX is not USB.

In enum odm_ic_type, only ODM_RTL8188E is used. Remove the enum, all references
to the others, and define the needed value.
Signed-off-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent e02a0089
...@@ -206,18 +206,8 @@ void ODM_DMWatchdog(struct odm_dm_struct *pDM_Odm) ...@@ -206,18 +206,8 @@ void ODM_DMWatchdog(struct odm_dm_struct *pDM_Odm)
odm_FalseAlarmCounterStatistics(pDM_Odm); odm_FalseAlarmCounterStatistics(pDM_Odm);
odm_RSSIMonitorCheck(pDM_Odm); odm_RSSIMonitorCheck(pDM_Odm);
/* For CE Platform(SPRD or Tablet) */
/* 8723A or 8189ES platform */
/* NeilChen--2012--08--24-- */
/* Fix Leave LPS issue */ /* Fix Leave LPS issue */
if ((pDM_Odm->Adapter->pwrctrlpriv.pwr_mode != PS_MODE_ACTIVE) &&/* in LPS mode */ odm_DIG(pDM_Odm);
(pDM_Odm->SupportInterface == ODM_ITRF_SDIO)) {
ODM_RT_TRACE(pDM_Odm, ODM_COMP_DIG, ODM_DBG_LOUD, ("----Step1: odm_DIG is in LPS mode\n"));
ODM_RT_TRACE(pDM_Odm, ODM_COMP_DIG, ODM_DBG_LOUD, ("---Step2: 8723AS is in LPS mode\n"));
odm_DIGbyRSSI_LPS(pDM_Odm);
} else {
odm_DIG(pDM_Odm);
}
odm_CCKPacketDetectionThresh(pDM_Odm); odm_CCKPacketDetectionThresh(pDM_Odm);
if (*(pDM_Odm->pbPowerSaving)) if (*(pDM_Odm->pbPowerSaving))
......
...@@ -43,25 +43,22 @@ static s32 odm_SignalScaleMapping_92CSeries(struct odm_dm_struct *dm_odm, s32 Cu ...@@ -43,25 +43,22 @@ static s32 odm_SignalScaleMapping_92CSeries(struct odm_dm_struct *dm_odm, s32 Cu
{ {
s32 RetSig = 0; s32 RetSig = 0;
if ((dm_odm->SupportInterface == ODM_ITRF_USB) || if (CurrSig >= 51 && CurrSig <= 100)
(dm_odm->SupportInterface == ODM_ITRF_SDIO)) { RetSig = 100;
if (CurrSig >= 51 && CurrSig <= 100) else if (CurrSig >= 41 && CurrSig <= 50)
RetSig = 100; RetSig = 80 + ((CurrSig - 40)*2);
else if (CurrSig >= 41 && CurrSig <= 50) else if (CurrSig >= 31 && CurrSig <= 40)
RetSig = 80 + ((CurrSig - 40)*2); RetSig = 66 + (CurrSig - 30);
else if (CurrSig >= 31 && CurrSig <= 40) else if (CurrSig >= 21 && CurrSig <= 30)
RetSig = 66 + (CurrSig - 30); RetSig = 54 + (CurrSig - 20);
else if (CurrSig >= 21 && CurrSig <= 30) else if (CurrSig >= 10 && CurrSig <= 20)
RetSig = 54 + (CurrSig - 20); RetSig = 42 + (((CurrSig - 10) * 2) / 3);
else if (CurrSig >= 10 && CurrSig <= 20) else if (CurrSig >= 5 && CurrSig <= 9)
RetSig = 42 + (((CurrSig - 10) * 2) / 3); RetSig = 22 + (((CurrSig - 5) * 3) / 2);
else if (CurrSig >= 5 && CurrSig <= 9) else if (CurrSig >= 1 && CurrSig <= 4)
RetSig = 22 + (((CurrSig - 5) * 3) / 2); RetSig = 6 + (((CurrSig - 1) * 3) / 2);
else if (CurrSig >= 1 && CurrSig <= 4) else
RetSig = 6 + (((CurrSig - 1) * 3) / 2); RetSig = CurrSig;
else
RetSig = CurrSig;
}
return RetSig; return RetSig;
} }
......
...@@ -63,10 +63,7 @@ static void Init_ODM_ComInfo_88E(struct adapter *Adapter) ...@@ -63,10 +63,7 @@ static void Init_ODM_ComInfo_88E(struct adapter *Adapter)
ODM_CmnInfoInit(dm_odm, ODM_CMNINFO_PLATFORM, ODM_CE); ODM_CmnInfoInit(dm_odm, ODM_CMNINFO_PLATFORM, ODM_CE);
if (Adapter->interface_type == RTW_GSPI) ODM_CmnInfoInit(dm_odm, ODM_CMNINFO_INTERFACE, Adapter->interface_type);/* RTL871X_HCI_TYPE */
ODM_CmnInfoInit(dm_odm, ODM_CMNINFO_INTERFACE, ODM_ITRF_SDIO);
else
ODM_CmnInfoInit(dm_odm, ODM_CMNINFO_INTERFACE, Adapter->interface_type);/* RTL871X_HCI_TYPE */
ODM_CmnInfoInit(dm_odm, ODM_CMNINFO_IC_TYPE, ODM_RTL8188E); ODM_CmnInfoInit(dm_odm, ODM_CMNINFO_IC_TYPE, ODM_RTL8188E);
......
...@@ -454,29 +454,7 @@ enum odm_ability_def { ...@@ -454,29 +454,7 @@ enum odm_ability_def {
ODM_RF_CALIBRATION = BIT26, ODM_RF_CALIBRATION = BIT26,
}; };
/* ODM_CMNINFO_INTERFACE */ #define ODM_RTL8188E BIT4
enum odm_interface_def {
ODM_ITRF_PCIE = 0x1,
ODM_ITRF_USB = 0x2,
ODM_ITRF_SDIO = 0x4,
ODM_ITRF_ALL = 0x7,
};
/* ODM_CMNINFO_IC_TYPE */
enum odm_ic_type {
ODM_RTL8192S = BIT0,
ODM_RTL8192C = BIT1,
ODM_RTL8192D = BIT2,
ODM_RTL8723A = BIT3,
ODM_RTL8188E = BIT4,
ODM_RTL8812 = BIT5,
ODM_RTL8821 = BIT6,
};
#define ODM_IC_11N_SERIES \
(ODM_RTL8192S | ODM_RTL8192C | ODM_RTL8192D | \
ODM_RTL8723A | ODM_RTL8188E)
#define ODM_IC_11AC_SERIES (ODM_RTL8812)
/* ODM_CMNINFO_CUT_VER */ /* ODM_CMNINFO_CUT_VER */
enum odm_cut_version { enum odm_cut_version {
......
...@@ -51,7 +51,7 @@ ODM_REG(DIG,_pDM_Odm) ...@@ -51,7 +51,7 @@ ODM_REG(DIG,_pDM_Odm)
#define _cat(_name, _ic_type, _func) \ #define _cat(_name, _ic_type, _func) \
( \ ( \
((_ic_type) & ODM_IC_11N_SERIES) ? _func##_11N(_name) : \ (_ic_type) ? _func##_11N(_name) : \
_func##_11AC(_name) \ _func##_11AC(_name) \
) )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment