mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-05-08 14:33:05 +00:00
rtl8188eu: Remove the PLATFORM_LINUX tests
This configuration parameter is always selected. Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
dd606233f2
commit
62ef49de15
46 changed files with 6 additions and 870 deletions
|
@ -8956,14 +8956,9 @@ GetPSDData(
|
|||
//Read PSD report, Reg8B4[15:0]
|
||||
psd_report = ODM_GetBBReg(pDM_Odm,0x8B4, bMaskDWord) & 0x0000FFFF;
|
||||
|
||||
#if 1//(DEV_BUS_TYPE == RT_PCI_INTERFACE) && ( (RT_PLATFORM == PLATFORM_LINUX) || (RT_PLATFORM == PLATFORM_MACOSX))
|
||||
psd_report = (u4Byte) (ConvertTo_dB(psd_report))+(u4Byte)(initial_gain_psd-0x1c);
|
||||
#else
|
||||
psd_report = (int) (20*log10((double)psd_report))+(int)(initial_gain_psd-0x1c);
|
||||
#endif
|
||||
|
||||
return psd_report;
|
||||
|
||||
}
|
||||
|
||||
u4Byte
|
||||
|
|
|
@ -1109,9 +1109,6 @@ typedef enum _ANT_DIV_TYPE
|
|||
// 2011/09/22 MH Copy from SD4 defined structure. We use to support PHY DM integration.
|
||||
//
|
||||
#if(DM_ODM_SUPPORT_TYPE & ODM_MP)
|
||||
#if (RT_PLATFORM != PLATFORM_LINUX)
|
||||
typedef
|
||||
#endif
|
||||
struct DM_Out_Source_Dynamic_Mechanism_Structure
|
||||
#else// for AP,ADSL,CE Team
|
||||
typedef struct DM_Out_Source_Dynamic_Mechanism_Structure
|
||||
|
@ -1414,11 +1411,7 @@ typedef struct DM_Out_Source_Dynamic_Mechanism_Structure
|
|||
|
||||
#if(DM_ODM_SUPPORT_TYPE & ODM_MP)
|
||||
|
||||
#if (RT_PLATFORM != PLATFORM_LINUX)
|
||||
} DM_ODM_T, *PDM_ODM_T; // DM_Dynamic_Mechanism_Structure
|
||||
#else
|
||||
};
|
||||
#endif
|
||||
|
||||
#else// for AP,ADSL,CE Team
|
||||
} DM_ODM_T, *PDM_ODM_T; // DM_Dynamic_Mechanism_Structure
|
||||
|
|
|
@ -149,10 +149,7 @@ static void dm_CheckPbcGPIO(_adapter *padapter)
|
|||
{ // 0 is the default value and it means the application monitors the HW PBC doesn't privde its pid to driver.
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef PLATFORM_LINUX
|
||||
rtw_signal_process(padapter->pid[0], SIGUSR1);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
|
|
@ -125,12 +125,9 @@ s32 rtl8188es_init_recv_priv(PADAPTER padapter)
|
|||
goto initbuferror;
|
||||
|
||||
//3 2. init tasklet
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_init(&precvpriv->recv_tasklet,
|
||||
(void(*)(unsigned long))rtl8188es_recv_tasklet,
|
||||
(unsigned long)padapter);
|
||||
#endif
|
||||
|
||||
goto exit;
|
||||
|
||||
initbuferror:
|
||||
|
@ -174,9 +171,7 @@ void rtl8188es_free_recv_priv(PADAPTER padapter)
|
|||
precvpriv = &padapter->recvpriv;
|
||||
|
||||
//3 1. kill tasklet
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_kill(&precvpriv->recv_tasklet);
|
||||
#endif
|
||||
|
||||
//3 2. free all recv buffers
|
||||
precvbuf = (struct recv_buf*)precvpriv->precv_buf;
|
||||
|
@ -347,9 +342,7 @@ static void rtl8188es_recv_tasklet(void *priv)
|
|||
|
||||
// The case of can't allocte recvframe should be temporary,
|
||||
// schedule again and hope recvframe is available next time.
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_schedule(&precvpriv->recv_tasklet);
|
||||
#endif
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -599,9 +592,7 @@ static s32 pre_recv_entry(union recv_frame *precvframe, struct recv_buf *precvbu
|
|||
// The case of can't allocte skb is serious and may never be recovered,
|
||||
// once bDriverStopped is enable, this task should be stopped.
|
||||
if (secondary_padapter->bDriverStopped == _FALSE)
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_schedule(&precvpriv->recv_tasklet);
|
||||
#endif
|
||||
return ret;
|
||||
}
|
||||
pkt_copy->dev = secondary_padapter->pnetdev;
|
||||
|
@ -690,9 +681,7 @@ static void rtl8188es_recv_tasklet(void *priv)
|
|||
|
||||
// The case of can't allocte recvframe should be temporary,
|
||||
// schedule again and hope recvframe is available next time.
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_schedule(&precvpriv->recv_tasklet);
|
||||
#endif
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -738,9 +727,7 @@ static void rtl8188es_recv_tasklet(void *priv)
|
|||
// The case of can't allocte skb is serious and may never be recovered,
|
||||
// once bDriverStopped is enable, this task should be stopped.
|
||||
if (padapter->bDriverStopped == _FALSE) {
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_schedule(&precvpriv->recv_tasklet);
|
||||
#endif
|
||||
}
|
||||
|
||||
return;
|
||||
|
|
|
@ -1672,11 +1672,9 @@ s32 rtl8188es_init_xmit_priv(PADAPTER padapter)
|
|||
struct xmit_priv *pxmitpriv = &padapter->xmitpriv;
|
||||
|
||||
#ifdef CONFIG_SDIO_TX_TASKLET
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_init(&pxmitpriv->xmit_tasklet,
|
||||
(void(*)(unsigned long))rtl8188es_xmit_tasklet,
|
||||
(unsigned long)padapter);
|
||||
#endif
|
||||
#else //CONFIG_SDIO_TX_TASKLET
|
||||
|
||||
_rtw_init_sema(&pxmitpriv->SdioXmitSema, 0);
|
||||
|
|
|
@ -1583,9 +1583,7 @@ static void sd_rxhandler(PADAPTER padapter, struct recv_buf *precvbuf)
|
|||
rtw_enqueue_recvbuf(precvbuf, ppending_queue);
|
||||
|
||||
//3 2. schedule tasklet
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_schedule(&precvpriv->recv_tasklet);
|
||||
#endif
|
||||
}
|
||||
|
||||
void sd_int_dpc(PADAPTER padapter)
|
||||
|
|
|
@ -63,21 +63,17 @@ int rtl8188eu_init_recv_priv(_adapter *padapter)
|
|||
_rtw_init_sema(&precvpriv->terminate_recvthread_sema, 0);//will be removed
|
||||
#endif
|
||||
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_init(&precvpriv->recv_tasklet,
|
||||
(void(*)(unsigned long))rtl8188eu_recv_tasklet,
|
||||
(unsigned long)padapter);
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_USB_INTERRUPT_IN_PIPE
|
||||
#ifdef PLATFORM_LINUX
|
||||
precvpriv->int_in_urb = usb_alloc_urb(0, GFP_KERNEL);
|
||||
if(precvpriv->int_in_urb == NULL){
|
||||
res= _FAIL;
|
||||
DBG_8192C("alloc_urb for interrupt in endpoint fail !!!!\n");
|
||||
goto exit;
|
||||
}
|
||||
#endif
|
||||
precvpriv->int_in_buf = rtw_zmalloc(INTERRUPT_MSG_FORMAT_LEN);
|
||||
if(precvpriv->int_in_buf == NULL){
|
||||
res= _FAIL;
|
||||
|
@ -132,7 +128,6 @@ int rtl8188eu_init_recv_priv(_adapter *padapter)
|
|||
|
||||
precvpriv->free_recv_buf_queue_cnt = NR_RECVBUFF;
|
||||
|
||||
#ifdef PLATFORM_LINUX
|
||||
|
||||
skb_queue_head_init(&precvpriv->rx_skb_queue);
|
||||
|
||||
|
@ -166,12 +161,9 @@ int rtl8188eu_init_recv_priv(_adapter *padapter)
|
|||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
exit:
|
||||
|
||||
return res;
|
||||
|
||||
}
|
||||
|
||||
void rtl8188eu_free_recv_priv (_adapter *padapter)
|
||||
|
@ -192,19 +184,13 @@ void rtl8188eu_free_recv_priv (_adapter *padapter)
|
|||
rtw_mfree(precvpriv->pallocated_recv_buf, NR_RECVBUFF *sizeof(struct recv_buf) + 4);
|
||||
|
||||
#ifdef CONFIG_USB_INTERRUPT_IN_PIPE
|
||||
#ifdef PLATFORM_LINUX
|
||||
if(precvpriv->int_in_urb)
|
||||
{
|
||||
usb_free_urb(precvpriv->int_in_urb);
|
||||
}
|
||||
#endif//PLATFORM_LINUX
|
||||
|
||||
if(precvpriv->int_in_buf)
|
||||
rtw_mfree(precvpriv->int_in_buf, INTERRUPT_MSG_FORMAT_LEN);
|
||||
#endif//CONFIG_USB_INTERRUPT_IN_PIPE
|
||||
|
||||
#ifdef PLATFORM_LINUX
|
||||
|
||||
if (skb_queue_len(&precvpriv->rx_skb_queue)) {
|
||||
DBG_8192C(KERN_WARNING "rx_skb_queue not empty\n");
|
||||
}
|
||||
|
@ -221,8 +207,6 @@ void rtl8188eu_free_recv_priv (_adapter *padapter)
|
|||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -33,11 +33,9 @@ s32 rtl8188eu_init_xmit_priv(_adapter *padapter)
|
|||
struct xmit_priv *pxmitpriv = &padapter->xmitpriv;
|
||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(padapter);
|
||||
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_init(&pxmitpriv->xmit_tasklet,
|
||||
(void(*)(unsigned long))rtl8188eu_xmit_tasklet,
|
||||
(unsigned long)padapter);
|
||||
#endif
|
||||
#ifdef CONFIG_TX_EARLY_MODE
|
||||
pHalData->bEarlyModeEnable = padapter->registrypriv.early_mode;
|
||||
#endif
|
||||
|
@ -51,33 +49,11 @@ void rtl8188eu_free_xmit_priv(_adapter *padapter)
|
|||
|
||||
u8 urb_zero_packet_chk(_adapter *padapter, int sz)
|
||||
{
|
||||
#if 1
|
||||
u8 blnSetTxDescOffset;
|
||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(padapter);
|
||||
blnSetTxDescOffset = (((sz + TXDESC_SIZE) % pHalData->UsbBulkOutSize) ==0)?1:0;
|
||||
|
||||
#else
|
||||
|
||||
struct dvobj_priv *pdvobj = adapter_to_dvobj(padapter);
|
||||
if ( pdvobj->ishighspeed )
|
||||
{
|
||||
if ( ( (sz + TXDESC_SIZE) % 512 ) == 0 ) {
|
||||
blnSetTxDescOffset = 1;
|
||||
} else {
|
||||
blnSetTxDescOffset = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( ( (sz + TXDESC_SIZE) % 64 ) == 0 ) {
|
||||
blnSetTxDescOffset = 1;
|
||||
} else {
|
||||
blnSetTxDescOffset = 0;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
return blnSetTxDescOffset;
|
||||
|
||||
}
|
||||
|
||||
void rtl8188eu_cal_txdesc_chksum(struct tx_desc *ptxdesc)
|
||||
|
@ -1215,9 +1191,7 @@ s32 rtl8188eu_hal_xmitframe_enqueue(_adapter *padapter, struct xmit_frame *pxmit
|
|||
}
|
||||
else
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
tasklet_hi_schedule(&pxmitpriv->xmit_tasklet);
|
||||
#endif
|
||||
}
|
||||
|
||||
return err;
|
||||
|
@ -1229,18 +1203,15 @@ s32 rtl8188eu_hal_xmitframe_enqueue(_adapter *padapter, struct xmit_frame *pxmit
|
|||
|
||||
static void rtl8188eu_hostap_mgnt_xmit_cb(struct urb *urb)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
struct sk_buff *skb = (struct sk_buff *)urb->context;
|
||||
|
||||
//DBG_8192C("%s\n", __FUNCTION__);
|
||||
|
||||
rtw_skb_free(skb);
|
||||
#endif
|
||||
}
|
||||
|
||||
s32 rtl8188eu_hostap_mgnt_xmit_entry(_adapter *padapter, _pkt *pkt)
|
||||
{
|
||||
#ifdef PLATFORM_LINUX
|
||||
u16 fc;
|
||||
int rc, len, pipe;
|
||||
unsigned int bmcst, tid, qsel;
|
||||
|
@ -1349,9 +1320,6 @@ s32 rtl8188eu_hostap_mgnt_xmit_entry(_adapter *padapter, _pkt *pkt)
|
|||
_exit:
|
||||
|
||||
rtw_skb_free(skb);
|
||||
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
|
|
@ -1068,88 +1068,6 @@ USB_AggModeSwitch(
|
|||
IN PADAPTER Adapter
|
||||
)
|
||||
{
|
||||
#if 0
|
||||
HAL_DATA_TYPE *pHalData = GET_HAL_DATA(Adapter);
|
||||
PMGNT_INFO pMgntInfo = &(Adapter->MgntInfo);
|
||||
|
||||
//pHalData->UsbRxHighSpeedMode = FALSE;
|
||||
// How to measure the RX speed? We assume that when traffic is more than
|
||||
if (pMgntInfo->bRegAggDMEnable == FALSE)
|
||||
{
|
||||
return; // Inf not support.
|
||||
}
|
||||
|
||||
|
||||
if (pMgntInfo->LinkDetectInfo.bHigherBusyRxTraffic == TRUE &&
|
||||
pHalData->UsbRxHighSpeedMode == FALSE)
|
||||
{
|
||||
pHalData->UsbRxHighSpeedMode = TRUE;
|
||||
RT_TRACE(COMP_INIT, DBG_LOUD, ("UsbAggModeSwitchCheck to HIGH\n"));
|
||||
}
|
||||
else if (pMgntInfo->LinkDetectInfo.bHigherBusyRxTraffic == FALSE &&
|
||||
pHalData->UsbRxHighSpeedMode == TRUE)
|
||||
{
|
||||
pHalData->UsbRxHighSpeedMode = FALSE;
|
||||
RT_TRACE(COMP_INIT, DBG_LOUD, ("UsbAggModeSwitchCheck to LOW\n"));
|
||||
}
|
||||
else
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
#if USB_RX_AGGREGATION_92C
|
||||
if (pHalData->UsbRxHighSpeedMode == TRUE)
|
||||
{
|
||||
// 2010/12/10 MH The parameter is tested by SD1 engineer and SD3 channel emulator.
|
||||
// USB mode
|
||||
#if (RT_PLATFORM == PLATFORM_LINUX)
|
||||
if (pMgntInfo->LinkDetectInfo.bTxBusyTraffic)
|
||||
{
|
||||
pHalData->RxAggBlockCount = 16;
|
||||
pHalData->RxAggBlockTimeout = 7;
|
||||
}
|
||||
else
|
||||
#endif
|
||||
{
|
||||
pHalData->RxAggBlockCount = 40;
|
||||
pHalData->RxAggBlockTimeout = 5;
|
||||
}
|
||||
// Mix mode
|
||||
pHalData->RxAggPageCount = 72;
|
||||
pHalData->RxAggPageTimeout = 6;
|
||||
}
|
||||
else
|
||||
{
|
||||
// USB mode
|
||||
pHalData->RxAggBlockCount = pMgntInfo->RegRxAggBlockCount;
|
||||
pHalData->RxAggBlockTimeout = pMgntInfo->RegRxAggBlockTimeout;
|
||||
// Mix mode
|
||||
pHalData->RxAggPageCount = pMgntInfo->RegRxAggPageCount;
|
||||
pHalData->RxAggPageTimeout = pMgntInfo->RegRxAggPageTimeout;
|
||||
}
|
||||
|
||||
if (pHalData->RxAggBlockCount > MAX_RX_AGG_BLKCNT)
|
||||
pHalData->RxAggBlockCount = MAX_RX_AGG_BLKCNT;
|
||||
#if (OS_WIN_FROM_VISTA(OS_VERSION)) || (RT_PLATFORM == PLATFORM_LINUX) // do not support WINXP to prevent usbehci.sys BSOD
|
||||
if (IS_WIRELESS_MODE_N_24G(Adapter) || IS_WIRELESS_MODE_N_5G(Adapter))
|
||||
{
|
||||
//
|
||||
// 2010/12/24 MH According to V1012 QC IOT test, XP BSOD happen when running chariot test
|
||||
// with the aggregation dynamic change!! We need to disable the function to prevent it is broken
|
||||
// in usbehci.sys.
|
||||
//
|
||||
usb_AggSettingRxUpdate_8188E(Adapter);
|
||||
|
||||
// 2010/12/27 MH According to designer's suggstion, we can only modify Timeout value. Otheriwse
|
||||
// there might many HW incorrect behavior, the XP BSOD at usbehci.sys may be relative to the
|
||||
// issue. Base on the newest test, we can not enable block cnt > 30, otherwise XP usbehci.sys may
|
||||
// BSOD.
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
#endif
|
||||
} // USB_AggModeSwitch
|
||||
|
||||
static VOID
|
||||
|
@ -1157,68 +1075,6 @@ _InitOperationMode(
|
|||
IN PADAPTER Adapter
|
||||
)
|
||||
{
|
||||
#if 0//gtest
|
||||
PHAL_DATA_TYPE pHalData = GET_HAL_DATA(Adapter);
|
||||
u1Byte regBwOpMode = 0;
|
||||
u4Byte regRATR = 0, regRRSR = 0;
|
||||
|
||||
|
||||
//1 This part need to modified according to the rate set we filtered!!
|
||||
//
|
||||
// Set RRSR, RATR, and REG_BWOPMODE registers
|
||||
//
|
||||
switch(Adapter->RegWirelessMode)
|
||||
{
|
||||
case WIRELESS_MODE_B:
|
||||
regBwOpMode = BW_OPMODE_20MHZ;
|
||||
regRATR = RATE_ALL_CCK;
|
||||
regRRSR = RATE_ALL_CCK;
|
||||
break;
|
||||
case WIRELESS_MODE_A:
|
||||
regBwOpMode = BW_OPMODE_5G |BW_OPMODE_20MHZ;
|
||||
regRATR = RATE_ALL_OFDM_AG;
|
||||
regRRSR = RATE_ALL_OFDM_AG;
|
||||
break;
|
||||
case WIRELESS_MODE_G:
|
||||
regBwOpMode = BW_OPMODE_20MHZ;
|
||||
regRATR = RATE_ALL_CCK | RATE_ALL_OFDM_AG;
|
||||
regRRSR = RATE_ALL_CCK | RATE_ALL_OFDM_AG;
|
||||
break;
|
||||
case WIRELESS_MODE_AUTO:
|
||||
if (Adapter->bInHctTest)
|
||||
{
|
||||
regBwOpMode = BW_OPMODE_20MHZ;
|
||||
regRATR = RATE_ALL_CCK | RATE_ALL_OFDM_AG;
|
||||
regRRSR = RATE_ALL_CCK | RATE_ALL_OFDM_AG;
|
||||
}
|
||||
else
|
||||
{
|
||||
regBwOpMode = BW_OPMODE_20MHZ;
|
||||
regRATR = RATE_ALL_CCK | RATE_ALL_OFDM_AG | RATE_ALL_OFDM_1SS | RATE_ALL_OFDM_2SS;
|
||||
regRRSR = RATE_ALL_CCK | RATE_ALL_OFDM_AG;
|
||||
}
|
||||
break;
|
||||
case WIRELESS_MODE_N_24G:
|
||||
// It support CCK rate by default.
|
||||
// CCK rate will be filtered out only when associated AP does not support it.
|
||||
regBwOpMode = BW_OPMODE_20MHZ;
|
||||
regRATR = RATE_ALL_CCK | RATE_ALL_OFDM_AG | RATE_ALL_OFDM_1SS | RATE_ALL_OFDM_2SS;
|
||||
regRRSR = RATE_ALL_CCK | RATE_ALL_OFDM_AG;
|
||||
break;
|
||||
case WIRELESS_MODE_N_5G:
|
||||
regBwOpMode = BW_OPMODE_5G;
|
||||
regRATR = RATE_ALL_OFDM_AG | RATE_ALL_OFDM_1SS | RATE_ALL_OFDM_2SS;
|
||||
regRRSR = RATE_ALL_OFDM_AG;
|
||||
break;
|
||||
|
||||
default: //for MacOSX compiler warning.
|
||||
break;
|
||||
}
|
||||
|
||||
// Ziv ????????
|
||||
//PlatformEFIOWrite4Byte(Adapter, REG_INIRTS_RATE_SEL, regRRSR);
|
||||
PlatformEFIOWrite1Byte(Adapter, REG_BWOPMODE, regBwOpMode);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue