mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-06-23 08:34:20 +00:00
rtl8188eu: Convert C90 comments
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
54abf571c4
commit
592c85f4e2
47 changed files with 4098 additions and 4374 deletions
|
@ -18,9 +18,9 @@
|
|||
*
|
||||
******************************************************************************/
|
||||
|
||||
//============================================================
|
||||
// include files
|
||||
//============================================================
|
||||
/* */
|
||||
/* include files */
|
||||
/* */
|
||||
|
||||
#include "odm_precomp.h"
|
||||
|
||||
|
@ -60,10 +60,10 @@ odm_QueryRxPwrPercentage(
|
|||
|
||||
}
|
||||
|
||||
//
|
||||
// 2012/01/12 MH MOve some signal strength smooth method to MP HAL layer.
|
||||
// IF other SW team do not support the feature, remove this section.??
|
||||
//
|
||||
/* */
|
||||
/* 2012/01/12 MH MOve some signal strength smooth method to MP HAL layer. */
|
||||
/* IF other SW team do not support the feature, remove this section.?? */
|
||||
/* */
|
||||
static s32
|
||||
odm_SignalScaleMapping_92CSeries_patch_RT_CID_819x_Lenovo(
|
||||
IN OUT PDM_ODM_T pDM_Odm,
|
||||
|
@ -95,7 +95,7 @@ odm_SignalScaleMapping_92CSeries(
|
|||
#if (DEV_BUS_TYPE == RT_PCI_INTERFACE)
|
||||
if(pDM_Odm->SupportInterface == ODM_ITRF_PCIE)
|
||||
{
|
||||
// Step 1. Scale mapping.
|
||||
/* Step 1. Scale mapping. */
|
||||
if(CurrSig >= 61 && CurrSig <= 100)
|
||||
{
|
||||
RetSig = 90 + ((CurrSig - 60) / 4);
|
||||
|
@ -185,14 +185,14 @@ odm_SignalScaleMapping(
|
|||
)
|
||||
{
|
||||
if( (pDM_Odm->SupportPlatform == ODM_MP) &&
|
||||
(pDM_Odm->SupportInterface != ODM_ITRF_PCIE) && //USB & SDIO
|
||||
(pDM_Odm->PatchID==10))//pMgntInfo->CustomerID == RT_CID_819x_Netcore
|
||||
(pDM_Odm->SupportInterface != ODM_ITRF_PCIE) && /* USB & SDIO */
|
||||
(pDM_Odm->PatchID==10))/* pMgntInfo->CustomerID == RT_CID_819x_Netcore */
|
||||
{
|
||||
return odm_SignalScaleMapping_92CSeries_patch_RT_CID_819x_Netcore(pDM_Odm,CurrSig);
|
||||
}
|
||||
else if( (pDM_Odm->SupportPlatform == ODM_MP) &&
|
||||
(pDM_Odm->SupportInterface == ODM_ITRF_PCIE) &&
|
||||
(pDM_Odm->PatchID==19))//pMgntInfo->CustomerID == RT_CID_819x_Lenovo)
|
||||
(pDM_Odm->PatchID==19))/* pMgntInfo->CustomerID == RT_CID_819x_Lenovo) */
|
||||
{
|
||||
return odm_SignalScaleMapping_92CSeries_patch_RT_CID_819x_Lenovo(pDM_Odm, CurrSig);
|
||||
}
|
||||
|
@ -202,7 +202,7 @@ odm_SignalScaleMapping(
|
|||
|
||||
}
|
||||
|
||||
//pMgntInfo->CustomerID == RT_CID_819x_Lenovo
|
||||
/* pMgntInfo->CustomerID == RT_CID_819x_Lenovo */
|
||||
static u8 odm_SQ_process_patch_RT_CID_819x_Lenovo(
|
||||
IN PDM_ODM_T pDM_Odm,
|
||||
IN u8 isCCKrate,
|
||||
|
@ -220,15 +220,15 @@ odm_EVMdbToPercentage(
|
|||
IN s8 Value
|
||||
)
|
||||
{
|
||||
//
|
||||
// -33dB~0dB to 0%~99%
|
||||
//
|
||||
/* */
|
||||
/* -33dB~0dB to 0%~99% */
|
||||
/* */
|
||||
s8 ret_val;
|
||||
|
||||
ret_val = Value;
|
||||
//ret_val /= 2;
|
||||
/* ret_val /= 2; */
|
||||
|
||||
//ODM_RTPRINT(FRX, RX_PHY_SQ, ("EVMdbToPercentage92C Value=%d / %x \n", ret_val, ret_val));
|
||||
/* ODM_RTPRINT(FRX, RX_PHY_SQ, ("EVMdbToPercentage92C Value=%d / %x \n", ret_val, ret_val)); */
|
||||
|
||||
if(ret_val >= 0)
|
||||
ret_val = 0;
|
||||
|
@ -278,21 +278,21 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
u8 cck_agc_rpt;
|
||||
|
||||
pDM_Odm->PhyDbgInfo.NumQryPhyStatusCCK++;
|
||||
//
|
||||
// (1)Hardware does not provide RSSI for CCK
|
||||
// (2)PWDB, Average PWDB cacluated by hardware (for rate adaptive)
|
||||
//
|
||||
/* */
|
||||
/* (1)Hardware does not provide RSSI for CCK */
|
||||
/* (2)PWDB, Average PWDB cacluated by hardware (for rate adaptive) */
|
||||
/* */
|
||||
|
||||
//if(pHalData->eRFPowerState == eRfOn)
|
||||
/* if(pHalData->eRFPowerState == eRfOn) */
|
||||
cck_highpwr = pDM_Odm->bCckHighPower;
|
||||
//else
|
||||
// cck_highpwr = FALSE;
|
||||
/* else */
|
||||
/* cck_highpwr = FALSE; */
|
||||
|
||||
cck_agc_rpt = pPhyStaRpt->cck_agc_rpt_ofdm_cfosho_a ;
|
||||
|
||||
//2011.11.28 LukeLee: 88E use different LNA & VGA gain table
|
||||
//The RSSI formula should be modified according to the gain table
|
||||
//In 88E, cck_highpwr is always set to 1
|
||||
/* 2011.11.28 LukeLee: 88E use different LNA & VGA gain table */
|
||||
/* The RSSI formula should be modified according to the gain table */
|
||||
/* In 88E, cck_highpwr is always set to 1 */
|
||||
if(pDM_Odm->SupportICType & (ODM_RTL8188E|ODM_RTL8812))
|
||||
{
|
||||
LNA_idx = ((cck_agc_rpt & 0xE0) >>5);
|
||||
|
@ -301,37 +301,35 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
{
|
||||
case 7:
|
||||
if(VGA_idx <= 27)
|
||||
rx_pwr_all = -100 + 2*(27-VGA_idx); //VGA_idx = 27~2
|
||||
rx_pwr_all = -100 + 2*(27-VGA_idx); /* VGA_idx = 27~2 */
|
||||
else
|
||||
rx_pwr_all = -100;
|
||||
break;
|
||||
case 6:
|
||||
rx_pwr_all = -48 + 2*(2-VGA_idx); //VGA_idx = 2~0
|
||||
rx_pwr_all = -48 + 2*(2-VGA_idx); /* VGA_idx = 2~0 */
|
||||
break;
|
||||
case 5:
|
||||
rx_pwr_all = -42 + 2*(7-VGA_idx); //VGA_idx = 7~5
|
||||
rx_pwr_all = -42 + 2*(7-VGA_idx); /* VGA_idx = 7~5 */
|
||||
break;
|
||||
case 4:
|
||||
rx_pwr_all = -36 + 2*(7-VGA_idx); //VGA_idx = 7~4
|
||||
rx_pwr_all = -36 + 2*(7-VGA_idx); /* VGA_idx = 7~4 */
|
||||
break;
|
||||
case 3:
|
||||
//rx_pwr_all = -28 + 2*(7-VGA_idx); //VGA_idx = 7~0
|
||||
rx_pwr_all = -24 + 2*(7-VGA_idx); //VGA_idx = 7~0
|
||||
rx_pwr_all = -24 + 2*(7-VGA_idx); /* VGA_idx = 7~0 */
|
||||
break;
|
||||
case 2:
|
||||
if(cck_highpwr)
|
||||
rx_pwr_all = -12 + 2*(5-VGA_idx); //VGA_idx = 5~0
|
||||
rx_pwr_all = -12 + 2*(5-VGA_idx); /* VGA_idx = 5~0 */
|
||||
else
|
||||
rx_pwr_all = -6+ 2*(5-VGA_idx);
|
||||
break;
|
||||
case 1:
|
||||
rx_pwr_all = 8-2*VGA_idx;
|
||||
rx_pwr_all = 8-2*VGA_idx;
|
||||
break;
|
||||
case 0:
|
||||
rx_pwr_all = 14-2*VGA_idx;
|
||||
rx_pwr_all = 14-2*VGA_idx;
|
||||
break;
|
||||
default:
|
||||
//DbgPrint("CCK Exception default\n");
|
||||
break;
|
||||
}
|
||||
rx_pwr_all += 6;
|
||||
|
@ -353,9 +351,9 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
report =( cck_agc_rpt & 0xc0 )>>6;
|
||||
switch(report)
|
||||
{
|
||||
// 03312009 modified by cosa
|
||||
// Modify the RF RNA gain value to -40, -20, -2, 14 by Jenyu's suggestion
|
||||
// Note: different RF with the different RNA gain.
|
||||
/* 03312009 modified by cosa */
|
||||
/* Modify the RF RNA gain value to -40, -20, -2, 14 by Jenyu's suggestion */
|
||||
/* Note: different RF with the different RNA gain. */
|
||||
case 0x3:
|
||||
rx_pwr_all = -46 - (cck_agc_rpt & 0x3e);
|
||||
break;
|
||||
|
@ -372,8 +370,8 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
}
|
||||
else
|
||||
{
|
||||
//report = pDrvInfo->cfosho[0] & 0x60;
|
||||
//report = pPhyStaRpt->cck_agc_rpt_ofdm_cfosho_a& 0x60;
|
||||
/* report = pDrvInfo->cfosho[0] & 0x60; */
|
||||
/* report = pPhyStaRpt->cck_agc_rpt_ofdm_cfosho_a& 0x60; */
|
||||
|
||||
report = (cck_agc_rpt & 0x60)>>5;
|
||||
switch(report)
|
||||
|
@ -395,7 +393,7 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
|
||||
PWDB_ALL = odm_QueryRxPwrPercentage(rx_pwr_all);
|
||||
|
||||
//Modification for ext-LNA board
|
||||
/* Modification for ext-LNA board */
|
||||
if(pDM_Odm->BoardType & (ODM_BOARD_EXT_LNA | ODM_BOARD_EXT_PA))
|
||||
{
|
||||
if((cck_agc_rpt>>7) == 0){
|
||||
|
@ -409,13 +407,13 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
PWDB_ALL = (PWDB_ALL<=16)?(PWDB_ALL>>2):(PWDB_ALL -12);
|
||||
}
|
||||
|
||||
//CCK modification
|
||||
/* CCK modification */
|
||||
if(PWDB_ALL > 25 && PWDB_ALL <= 60)
|
||||
PWDB_ALL += 6;
|
||||
//else if (PWDB_ALL <= 25)
|
||||
// PWDB_ALL += 8;
|
||||
/* else if (PWDB_ALL <= 25) */
|
||||
/* PWDB_ALL += 8; */
|
||||
}
|
||||
else//Modification for int-LNA board
|
||||
else/* Modification for int-LNA board */
|
||||
{
|
||||
if(PWDB_ALL > 99)
|
||||
PWDB_ALL -= 8;
|
||||
|
@ -427,14 +425,14 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
pPhyInfo->RxPWDBAll = PWDB_ALL;
|
||||
pPhyInfo->BTRxRSSIPercentage = PWDB_ALL;
|
||||
pPhyInfo->RecvSignalPower = rx_pwr_all;
|
||||
//
|
||||
// (3) Get Signal Quality (EVM)
|
||||
//
|
||||
/* */
|
||||
/* (3) Get Signal Quality (EVM) */
|
||||
/* */
|
||||
if(pPktinfo->bPacketMatchBSSID)
|
||||
{
|
||||
u8 SQ,SQ_rpt;
|
||||
|
||||
if((pDM_Odm->SupportPlatform == ODM_MP) &&(pDM_Odm->PatchID==19)){//pMgntInfo->CustomerID == RT_CID_819x_Lenovo
|
||||
if((pDM_Odm->SupportPlatform == ODM_MP) &&(pDM_Odm->PatchID==19)){/* pMgntInfo->CustomerID == RT_CID_819x_Lenovo */
|
||||
SQ = odm_SQ_process_patch_RT_CID_819x_Lenovo(pDM_Odm,isCCKrate,PWDB_ALL,0,0);
|
||||
}
|
||||
else if(pPhyInfo->RxPWDBAll > 40 && !pDM_Odm->bInHctTest){
|
||||
|
@ -452,27 +450,27 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
|
||||
}
|
||||
|
||||
//DbgPrint("cck SQ = %d\n", SQ);
|
||||
/* DbgPrint("cck SQ = %d\n", SQ); */
|
||||
pPhyInfo->SignalQuality = SQ;
|
||||
pPhyInfo->RxMIMOSignalQuality[ODM_RF_PATH_A] = SQ;
|
||||
pPhyInfo->RxMIMOSignalQuality[ODM_RF_PATH_B] = -1;
|
||||
}
|
||||
}
|
||||
else //is OFDM rate
|
||||
else /* is OFDM rate */
|
||||
{
|
||||
pDM_Odm->PhyDbgInfo.NumQryPhyStatusOFDM++;
|
||||
|
||||
//
|
||||
// (1)Get RSSI for HT rate
|
||||
//
|
||||
/* */
|
||||
/* (1)Get RSSI for HT rate */
|
||||
/* */
|
||||
|
||||
for(i = ODM_RF_PATH_A; i < ODM_RF_PATH_MAX; i++)
|
||||
{
|
||||
// 2008/01/30 MH we will judge RF RX path now.
|
||||
/* 2008/01/30 MH we will judge RF RX path now. */
|
||||
if (pDM_Odm->RFPathRxEnable & BIT(i))
|
||||
rf_rx_num++;
|
||||
//else
|
||||
//continue;
|
||||
/* else */
|
||||
/* continue; */
|
||||
|
||||
rx_pwr[i] = ((pPhyStaRpt->path_agc[i].gain& 0x3F)*2) - 110;
|
||||
|
||||
|
@ -481,9 +479,9 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
/* Translate DBM to percentage. */
|
||||
RSSI = odm_QueryRxPwrPercentage(rx_pwr[i]);
|
||||
total_rssi += RSSI;
|
||||
//RTPRINT(FRX, RX_PHY_SS, ("RF-%d RXPWR=%x RSSI=%d\n", i, rx_pwr[i], RSSI));
|
||||
/* RTPRINT(FRX, RX_PHY_SS, ("RF-%d RXPWR=%x RSSI=%d\n", i, rx_pwr[i], RSSI)); */
|
||||
|
||||
//Modification for ext-LNA board
|
||||
/* Modification for ext-LNA board */
|
||||
if(pDM_Odm->BoardType & (ODM_BOARD_EXT_LNA | ODM_BOARD_EXT_PA))
|
||||
{
|
||||
if((pPhyStaRpt->path_agc[i].trsw) == 1)
|
||||
|
@ -497,7 +495,7 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
|
||||
pPhyInfo->RxMIMOSignalStrength[i] =(u8) RSSI;
|
||||
|
||||
//Get Rx snr value in DB
|
||||
/* Get Rx snr value in DB */
|
||||
pPhyInfo->RxSNR[i] = pDM_Odm->PhyDbgInfo.RxSNRdB[i] = (s32)(pPhyStaRpt->path_rxsnr[i]/2);
|
||||
|
||||
/* Record Signal Strength for next packet */
|
||||
|
@ -514,9 +512,9 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
}
|
||||
|
||||
|
||||
//
|
||||
// (2)PWDB, Average PWDB cacluated by hardware (for rate adaptive)
|
||||
//
|
||||
/* */
|
||||
/* (2)PWDB, Average PWDB cacluated by hardware (for rate adaptive) */
|
||||
/* */
|
||||
rx_pwr_all = (((pPhyStaRpt->cck_sig_qual_ofdm_pwdb_all) >> 1 )& 0x7f) -110;
|
||||
|
||||
PWDB_ALL_BT = PWDB_ALL = odm_QueryRxPwrPercentage(rx_pwr_all);
|
||||
|
@ -527,28 +525,28 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
pPhyInfo->RecvSignalPower = rx_pwr_all;
|
||||
|
||||
if((pDM_Odm->SupportPlatform == ODM_MP) &&(pDM_Odm->PatchID==19)){
|
||||
//do nothing
|
||||
} else{//pMgntInfo->CustomerID != RT_CID_819x_Lenovo
|
||||
//
|
||||
// (3)EVM of HT rate
|
||||
//
|
||||
/* do nothing */
|
||||
} else{/* pMgntInfo->CustomerID != RT_CID_819x_Lenovo */
|
||||
/* */
|
||||
/* (3)EVM of HT rate */
|
||||
/* */
|
||||
if(pPktinfo->Rate >=DESC92C_RATEMCS8 && pPktinfo->Rate <=DESC92C_RATEMCS15)
|
||||
Max_spatial_stream = 2; //both spatial stream make sense
|
||||
Max_spatial_stream = 2; /* both spatial stream make sense */
|
||||
else
|
||||
Max_spatial_stream = 1; //only spatial stream 1 makes sense
|
||||
Max_spatial_stream = 1; /* only spatial stream 1 makes sense */
|
||||
|
||||
for(i=0; i<Max_spatial_stream; i++) {
|
||||
// Do not use shift operation like "rx_evmX >>= 1" because the compilor of free build environment
|
||||
// fill most significant bit to "zero" when doing shifting operation which may change a negative
|
||||
// value to positive one, then the dbm value (which is supposed to be negative) is not correct anymore.
|
||||
EVM = odm_EVMdbToPercentage( (pPhyStaRpt->stream_rxevm[i] )); //dbm
|
||||
/* Do not use shift operation like "rx_evmX >>= 1" because the compilor of free build environment */
|
||||
/* fill most significant bit to "zero" when doing shifting operation which may change a negative */
|
||||
/* value to positive one, then the dbm value (which is supposed to be negative) is not correct anymore. */
|
||||
EVM = odm_EVMdbToPercentage( (pPhyStaRpt->stream_rxevm[i] )); /* dbm */
|
||||
|
||||
//RTPRINT(FRX, RX_PHY_SQ, ("RXRATE=%x RXEVM=%x EVM=%s%d\n",
|
||||
//GET_RX_STATUS_DESC_RX_MCS(pDesc), pDrvInfo->rxevm[i], "%", EVM));
|
||||
/* RTPRINT(FRX, RX_PHY_SQ, ("RXRATE=%x RXEVM=%x EVM=%s%d\n", */
|
||||
/* GET_RX_STATUS_DESC_RX_MCS(pDesc), pDrvInfo->rxevm[i], "%", EVM)); */
|
||||
|
||||
if(pPktinfo->bPacketMatchBSSID)
|
||||
{
|
||||
if(i==ODM_RF_PATH_A) // Fill value in RFD, Get the first spatial stream only
|
||||
if(i==ODM_RF_PATH_A) /* Fill value in RFD, Get the first spatial stream only */
|
||||
{
|
||||
pPhyInfo->SignalQuality = (u8)(EVM & 0xff);
|
||||
}
|
||||
|
@ -558,11 +556,11 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
}
|
||||
|
||||
}
|
||||
//UI BSS List signal strength(in percentage), make it good looking, from 0~100.
|
||||
//It is assigned to the BSS List in GetValueFromBeaconOrProbeRsp().
|
||||
/* UI BSS List signal strength(in percentage), make it good looking, from 0~100. */
|
||||
/* It is assigned to the BSS List in GetValueFromBeaconOrProbeRsp(). */
|
||||
if(isCCKrate)
|
||||
{
|
||||
pPhyInfo->SignalStrength = (u8)(odm_SignalScaleMapping(pDM_Odm, PWDB_ALL));//PWDB_ALL;
|
||||
pPhyInfo->SignalStrength = (u8)(odm_SignalScaleMapping(pDM_Odm, PWDB_ALL));/* PWDB_ALL; */
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -572,10 +570,10 @@ odm_RxPhyStatus92CSeries_Parsing(
|
|||
}
|
||||
}
|
||||
|
||||
//For 92C/92D HW (Hybrid) Antenna Diversity
|
||||
/* For 92C/92D HW (Hybrid) Antenna Diversity */
|
||||
#if(defined(CONFIG_HW_ANTENNA_DIVERSITY))
|
||||
pDM_SWAT_Table->antsel = pPhyStaRpt->ant_sel;
|
||||
//For 88E HW Antenna Diversity
|
||||
/* For 88E HW Antenna Diversity */
|
||||
pDM_Odm->DM_FatTable.antsel_rx_keep_0 = pPhyStaRpt->ant_sel;
|
||||
pDM_Odm->DM_FatTable.antsel_rx_keep_1 = pPhyStaRpt->ant_sel_b;
|
||||
pDM_Odm->DM_FatTable.antsel_rx_keep_2 = pPhyStaRpt->antsel_rx_keep_2;
|
||||
|
@ -609,8 +607,8 @@ odm_Process_RSSIForDM(
|
|||
if(pPktinfo->StationID == 0xFF)
|
||||
return;
|
||||
|
||||
// 2011/11/17 MH Need to debug
|
||||
//if (pDM_Odm->SupportPlatform == ODM_MP)
|
||||
/* 2011/11/17 MH Need to debug */
|
||||
/* if (pDM_Odm->SupportPlatform == ODM_MP) */
|
||||
{
|
||||
|
||||
}
|
||||
|
@ -630,7 +628,7 @@ odm_Process_RSSIForDM(
|
|||
|
||||
pDM_Odm->RxRate = pPktinfo->Rate;
|
||||
#if(defined(CONFIG_HW_ANTENNA_DIVERSITY))
|
||||
//-----------------Smart Antenna Debug Message------------------//
|
||||
/* Smart Antenna Debug Message------------------ */
|
||||
if(pDM_Odm->SupportICType == ODM_RTL8188E)
|
||||
{
|
||||
u8 antsel_tr_mux;
|
||||
|
@ -640,33 +638,23 @@ odm_Process_RSSIForDM(
|
|||
{
|
||||
if(pDM_FatTable->FAT_State == FAT_TRAINING_STATE)
|
||||
{
|
||||
if(pPktinfo->bPacketToSelf) //(pPktinfo->bPacketMatchBSSID && (!pPktinfo->bPacketBeacon))
|
||||
if(pPktinfo->bPacketToSelf) /* pPktinfo->bPacketMatchBSSID && (!pPktinfo->bPacketBeacon)) */
|
||||
{
|
||||
antsel_tr_mux = (pDM_FatTable->antsel_rx_keep_2<<2) |(pDM_FatTable->antsel_rx_keep_1 <<1) |pDM_FatTable->antsel_rx_keep_0;
|
||||
pDM_FatTable->antSumRSSI[antsel_tr_mux] += pPhyInfo->RxPWDBAll;
|
||||
pDM_FatTable->antRSSIcnt[antsel_tr_mux]++;
|
||||
//ODM_RT_TRACE(pDM_Odm,ODM_COMP_ANT_DIV, ODM_DBG_LOUD,("isCCKrate=%d, PWDB_ALL=%d\n",isCCKrate, pPhyInfo->RxPWDBAll));
|
||||
//ODM_RT_TRACE(pDM_Odm,ODM_COMP_ANT_DIV, ODM_DBG_LOUD,("antsel_tr_mux=3'b%d%d%d\n",
|
||||
//pDM_FatTable->antsel_rx_keep_2, pDM_FatTable->antsel_rx_keep_1, pDM_FatTable->antsel_rx_keep_0));
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
else if((pDM_Odm->AntDivType == CG_TRX_HW_ANTDIV)||(pDM_Odm->AntDivType == CGCS_RX_HW_ANTDIV))
|
||||
{
|
||||
if(pPktinfo->bPacketToSelf || pPktinfo->bPacketBeacon)
|
||||
{
|
||||
} else if((pDM_Odm->AntDivType == CG_TRX_HW_ANTDIV)||(pDM_Odm->AntDivType == CGCS_RX_HW_ANTDIV)) {
|
||||
if(pPktinfo->bPacketToSelf || pPktinfo->bPacketBeacon) {
|
||||
antsel_tr_mux = (pDM_FatTable->antsel_rx_keep_2<<2) |(pDM_FatTable->antsel_rx_keep_1 <<1) |pDM_FatTable->antsel_rx_keep_0;
|
||||
//ODM_RT_TRACE(pDM_Odm,ODM_COMP_ANT_DIV, ODM_DBG_LOUD,("antsel_tr_mux=3'b%d%d%d\n",
|
||||
// pDM_FatTable->antsel_rx_keep_2, pDM_FatTable->antsel_rx_keep_1, pDM_FatTable->antsel_rx_keep_0));
|
||||
|
||||
ODM_AntselStatistics_88E(pDM_Odm, antsel_tr_mux, pPktinfo->StationID, pPhyInfo->RxPWDBAll);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
#endif //#if(defined(CONFIG_HW_ANTENNA_DIVERSITY))
|
||||
//-----------------Smart Antenna Debug Message------------------//
|
||||
#endif /* if(defined(CONFIG_HW_ANTENNA_DIVERSITY)) */
|
||||
/* Smart Antenna Debug Message------------------ */
|
||||
|
||||
UndecoratedSmoothedCCK = pEntry->rssi_stat.UndecoratedSmoothedCCK;
|
||||
UndecoratedSmoothedOFDM = pEntry->rssi_stat.UndecoratedSmoothedOFDM;
|
||||
|
@ -675,7 +663,7 @@ odm_Process_RSSIForDM(
|
|||
if(pPktinfo->bPacketToSelf || pPktinfo->bPacketBeacon)
|
||||
{
|
||||
|
||||
if(!isCCKrate)//ofdm rate
|
||||
if(!isCCKrate)/* ofdm rate */
|
||||
{
|
||||
if(pPhyInfo->RxMIMOSignalStrength[ODM_RF_PATH_B] == 0){
|
||||
RSSI_Ave = pPhyInfo->RxMIMOSignalStrength[ODM_RF_PATH_A];
|
||||
|
@ -684,8 +672,8 @@ odm_Process_RSSIForDM(
|
|||
}
|
||||
else
|
||||
{
|
||||
//DbgPrint("pRfd->Status.RxMIMOSignalStrength[0] = %d, pRfd->Status.RxMIMOSignalStrength[1] = %d \n",
|
||||
//pRfd->Status.RxMIMOSignalStrength[0], pRfd->Status.RxMIMOSignalStrength[1]);
|
||||
/* DbgPrint("pRfd->Status.RxMIMOSignalStrength[0] = %d, pRfd->Status.RxMIMOSignalStrength[1] = %d \n", */
|
||||
/* pRfd->Status.RxMIMOSignalStrength[0], pRfd->Status.RxMIMOSignalStrength[1]); */
|
||||
pDM_Odm->RSSI_A = pPhyInfo->RxMIMOSignalStrength[ODM_RF_PATH_A];
|
||||
pDM_Odm->RSSI_B = pPhyInfo->RxMIMOSignalStrength[ODM_RF_PATH_B];
|
||||
|
||||
|
@ -709,8 +697,8 @@ odm_Process_RSSIForDM(
|
|||
RSSI_Ave = RSSI_max - 3;
|
||||
}
|
||||
|
||||
//1 Process OFDM RSSI
|
||||
if(UndecoratedSmoothedOFDM <= 0) // initialize
|
||||
/* 1 Process OFDM RSSI */
|
||||
if(UndecoratedSmoothedOFDM <= 0) /* initialize */
|
||||
{
|
||||
UndecoratedSmoothedOFDM = pPhyInfo->RxPWDBAll;
|
||||
}
|
||||
|
@ -740,8 +728,8 @@ odm_Process_RSSIForDM(
|
|||
pDM_Odm->RSSI_A = (u8) pPhyInfo->RxPWDBAll;
|
||||
pDM_Odm->RSSI_B = 0xFF;
|
||||
|
||||
//1 Process CCK RSSI
|
||||
if(UndecoratedSmoothedCCK <= 0) // initialize
|
||||
/* 1 Process CCK RSSI */
|
||||
if(UndecoratedSmoothedCCK <= 0) /* initialize */
|
||||
{
|
||||
UndecoratedSmoothedCCK = pPhyInfo->RxPWDBAll;
|
||||
}
|
||||
|
@ -764,9 +752,9 @@ odm_Process_RSSIForDM(
|
|||
pEntry->rssi_stat.PacketMap = pEntry->rssi_stat.PacketMap<<1;
|
||||
}
|
||||
|
||||
//if(pEntry)
|
||||
/* if(pEntry) */
|
||||
{
|
||||
//2011.07.28 LukeLee: modified to prevent unstable CCK RSSI
|
||||
/* 2011.07.28 LukeLee: modified to prevent unstable CCK RSSI */
|
||||
if(pEntry->rssi_stat.ValidBit >= 64)
|
||||
pEntry->rssi_stat.ValidBit = 64;
|
||||
else
|
||||
|
@ -792,18 +780,18 @@ odm_Process_RSSIForDM(
|
|||
pEntry->rssi_stat.UndecoratedSmoothedOFDM = UndecoratedSmoothedOFDM;
|
||||
pEntry->rssi_stat.UndecoratedSmoothedPWDB = UndecoratedSmoothedPWDB;
|
||||
|
||||
//DbgPrint("OFDM_pkt=%d, Weighting=%d\n", OFDM_pkt, Weighting);
|
||||
//DbgPrint("UndecoratedSmoothedOFDM=%d, UndecoratedSmoothedPWDB=%d, UndecoratedSmoothedCCK=%d\n",
|
||||
// UndecoratedSmoothedOFDM, UndecoratedSmoothedPWDB, UndecoratedSmoothedCCK);
|
||||
/* DbgPrint("OFDM_pkt=%d, Weighting=%d\n", OFDM_pkt, Weighting); */
|
||||
/* DbgPrint("UndecoratedSmoothedOFDM=%d, UndecoratedSmoothedPWDB=%d, UndecoratedSmoothedCCK=%d\n", */
|
||||
/* UndecoratedSmoothedOFDM, UndecoratedSmoothedPWDB, UndecoratedSmoothedCCK); */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Endianness before calling this API
|
||||
//
|
||||
/* */
|
||||
/* Endianness before calling this API */
|
||||
/* */
|
||||
static void
|
||||
ODM_PhyStatusQuery_92CSeries(
|
||||
IN OUT PDM_ODM_T pDM_Odm,
|
||||
|
@ -820,7 +808,7 @@ ODM_PhyStatusQuery_92CSeries(
|
|||
pPktinfo);
|
||||
|
||||
if( pDM_Odm->RSSI_test == TRUE) {
|
||||
// Select the packets to do RSSI checking for antenna switching.
|
||||
/* Select the packets to do RSSI checking for antenna switching. */
|
||||
if(pPktinfo->bPacketToSelf || pPktinfo->bPacketBeacon )
|
||||
ODM_SwAntDivChkPerPktRssi(pDM_Odm,pPktinfo->StationID,pPhyInfo);
|
||||
} else {
|
||||
|
@ -829,9 +817,9 @@ ODM_PhyStatusQuery_92CSeries(
|
|||
|
||||
}
|
||||
|
||||
//
|
||||
// Endianness before calling this API
|
||||
//
|
||||
/* */
|
||||
/* Endianness before calling this API */
|
||||
/* */
|
||||
static void
|
||||
ODM_PhyStatusQuery_JaguarSeries(
|
||||
IN OUT PDM_ODM_T pDM_Odm,
|
||||
|
@ -855,7 +843,7 @@ ODM_PhyStatusQuery(
|
|||
ODM_PhyStatusQuery_92CSeries(pDM_Odm,pPhyInfo,pPhyStatus,pPktinfo);
|
||||
}
|
||||
|
||||
// For future use.
|
||||
/* For future use. */
|
||||
void
|
||||
ODM_MacStatusQuery(
|
||||
IN OUT PDM_ODM_T pDM_Odm,
|
||||
|
@ -866,7 +854,7 @@ ODM_MacStatusQuery(
|
|||
IN BOOLEAN bPacketBeacon
|
||||
)
|
||||
{
|
||||
// 2011/10/19 Driver team will handle in the future.
|
||||
/* 2011/10/19 Driver team will handle in the future. */
|
||||
|
||||
}
|
||||
|
||||
|
@ -877,7 +865,7 @@ ODM_ConfigRFWithHeaderFile(
|
|||
IN ODM_RF_RADIO_PATH_E eRFPath
|
||||
)
|
||||
{
|
||||
//RT_STATUS rtStatus = RT_STATUS_SUCCESS;
|
||||
/* RT_STATUS rtStatus = RT_STATUS_SUCCESS; */
|
||||
|
||||
|
||||
ODM_RT_TRACE(pDM_Odm, ODM_COMP_INIT, ODM_DBG_LOUD, ("===>ODM_ConfigRFWithHeaderFile\n"));
|
||||
|
@ -894,7 +882,6 @@ ODM_ConfigRFWithHeaderFile(
|
|||
}
|
||||
|
||||
ODM_RT_TRACE(pDM_Odm, ODM_COMP_INIT, ODM_DBG_TRACE, ("ODM_ConfigRFWithHeaderFile: Radio No %x\n", eRFPath));
|
||||
//rtStatus = RT_STATUS_SUCCESS;
|
||||
return HAL_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue