// include files\r
//============================================================\r
#include "Mp_Precomp.h"\r
+\r
+#if WPP_SOFTWARE_TRACE\r
+#include "HalBtc8192d2Ant.tmh"\r
+#endif\r
+\r
#if(BT_30_SUPPORT == 1)\r
//============================================================\r
// Global variables, these are static variables\r
if(wifiRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8192D_2ANT))\r
{\r
wifiRssiState = BTC_RSSI_STATE_HIGH;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state switch to High\n"));\r
}\r
else\r
{\r
wifiRssiState = BTC_RSSI_STATE_STAY_LOW;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state stay at Low\n"));\r
}\r
}\r
else\r
if(wifiRssi < rssiThresh)\r
{\r
wifiRssiState = BTC_RSSI_STATE_LOW;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state switch to Low\n"));\r
}\r
else\r
{\r
wifiRssiState = BTC_RSSI_STATE_STAY_HIGH;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state stay at High\n"));\r
}\r
}\r
}\r
{\r
if(rssiThresh > rssiThresh1)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI thresh error!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], wifi RSSI thresh error!!\n"));\r
return pCoexSta->preWifiRssiState[index];\r
}\r
\r
if(wifiRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8192D_2ANT))\r
{\r
wifiRssiState = BTC_RSSI_STATE_MEDIUM;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state switch to Medium\n"));\r
}\r
else\r
{\r
wifiRssiState = BTC_RSSI_STATE_STAY_LOW;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state stay at Low\n"));\r
}\r
}\r
else if( (pCoexSta->preWifiRssiState[index] == BTC_RSSI_STATE_MEDIUM) ||\r
if(wifiRssi >= (rssiThresh1+BTC_RSSI_COEX_THRESH_TOL_8192D_2ANT))\r
{\r
wifiRssiState = BTC_RSSI_STATE_HIGH;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state switch to High\n"));\r
}\r
else if(wifiRssi < rssiThresh)\r
{\r
wifiRssiState = BTC_RSSI_STATE_LOW;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state switch to Low\n"));\r
}\r
else\r
{\r
wifiRssiState = BTC_RSSI_STATE_STAY_MEDIUM;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state stay at Medium\n"));\r
}\r
}\r
else\r
if(wifiRssi < rssiThresh1)\r
{\r
wifiRssiState = BTC_RSSI_STATE_MEDIUM;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state switch to Medium\n"));\r
}\r
else\r
{\r
wifiRssiState = BTC_RSSI_STATE_STAY_HIGH;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_WIFI_RSSI_STATE, ("[BTCoex], wifi RSSI state stay at High\n"));\r
}\r
}\r
}\r
\r
if(!pStackInfo->bBtLinkExist)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], No profile exists!!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], No profile exists!!!\n"));\r
return algorithm;\r
}\r
\r
\r
if(pStackInfo->bScoExist)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO algorithm\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO algorithm\n"));\r
algorithm = BT_8192D_2ANT_COEX_ALGO_SCO;\r
}\r
else\r
{\r
if(pStackInfo->bHidExist)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], HID only\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], HID only\n"));\r
algorithm = BT_8192D_2ANT_COEX_ALGO_HID;\r
}\r
else if(pStackInfo->bA2dpExist)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], A2DP only\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], A2DP only\n"));\r
algorithm = BT_8192D_2ANT_COEX_ALGO_A2DP;\r
}\r
else if(pStackInfo->bPanExist)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], PAN only\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], PAN only\n"));\r
algorithm = BT_8192D_2ANT_COEX_ALGO_PAN;\r
}\r
}\r
if( pStackInfo->bHidExist &&\r
pStackInfo->bA2dpExist )\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], HID + A2DP\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], HID + A2DP\n"));\r
algorithm = BT_8192D_2ANT_COEX_ALGO_HID_A2DP;\r
}\r
else if( pStackInfo->bHidExist &&\r
pStackInfo->bPanExist )\r
{ \r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], HID + PAN\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], HID + PAN\n"));\r
algorithm = BT_8192D_2ANT_COEX_ALGO_HID_PAN;\r
}\r
else if( pStackInfo->bPanExist &&\r
pStackInfo->bA2dpExist )\r
{ \r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], PAN + A2DP\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], PAN + A2DP\n"));\r
algorithm = BT_8192D_2ANT_COEX_ALGO_PAN_A2DP;\r
}\r
} \r
H2C_Parameter[0] = 0;\r
}\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], Balance=[%s:%dms:%dms], write 0xc=0x%x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], Balance=[%s:%dms:%dms], write 0xc=0x%x\n", \r
bBalanceOn?"ON":"OFF", ms0, ms1,\r
H2C_Parameter[0]<<16|H2C_Parameter[1]<<8|H2C_Parameter[2]));\r
\r
IN u1Byte ms1\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], %s turn Balance %s\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s turn Balance %s\n", \r
(bForceExec? "force to":""), (bBalanceOn? "ON":"OFF")));\r
pCoexDm->bCurBalanceOn = bBalanceOn;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], bPreBalanceOn = %d, bCurBalanceOn = %d!!\n", \r
- pCoexDm->bPreBalanceOn, pCoexDm->bCurBalanceOn));\r
-\r
if(pCoexDm->bPreBalanceOn == pCoexDm->bCurBalanceOn)\r
return;\r
}\r
\r
if((pBtCoexist->stackInfo.minBtRssi <= -5) && (fwDacSwingLvl == 0x20))\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], DiminishWiFi 0x20 original, but set 0x18 for Low RSSI!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], DiminishWiFi 0x20 original, but set 0x18 for Low RSSI!\n"));\r
fwDacSwingLvl = 0x18;\r
}\r
\r
H2C_Parameter[2] |= 0x08; //BIT3\r
}\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], bDacOn=%s, bInterruptOn=%s, bNavOn=%s, write 0x12=0x%x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], bDacOn=%s, bInterruptOn=%s, bNavOn=%s, write 0x12=0x%x\n", \r
(bDacOn?"ON":"OFF"), (bInterruptOn?"ON":"OFF"), (bNavOn?"ON":"OFF"),\r
(H2C_Parameter[0]<<16|H2C_Parameter[1]<<8|H2C_Parameter[2]))); \r
pBtCoexist->fBtcFillH2c(pBtCoexist, 0x12, 3, H2C_Parameter);\r
IN BOOLEAN bNavOn\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], %s set Diminish Wifi, bDacOn=%s, bInterruptOn=%s, fwDacSwingLvl=%d, bNavOn=%s\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s set Diminish Wifi, bDacOn=%s, bInterruptOn=%s, fwDacSwingLvl=%d, bNavOn=%s\n", \r
(bForceExec? "force to":""), (bDacOn? "ON":"OFF"), (bInterruptOn? "ON":"OFF"), fwDacSwingLvl, (bNavOn? "ON":"OFF")));\r
\r
pCoexDm->bCurDacOn = bDacOn;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], bPreDacOn=%d, bCurDacOn=%d!!\n", \r
- pCoexDm->bPreDacOn, pCoexDm->bCurDacOn));\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], bPreInterruptOn=%d, bCurInterruptOn=%d!!\n", \r
- pCoexDm->bPreInterruptOn, pCoexDm->bCurInterruptOn));\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], preFwDacSwingLvl=%d, curFwDacSwingLvl=%d!!\n", \r
- pCoexDm->preFwDacSwingLvl, pCoexDm->curFwDacSwingLvl));\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], bPreNavOn=%d, bCurNavOn=%d!!\n", \r
- pCoexDm->bPreNavOn, pCoexDm->bCurNavOn));\r
-\r
-\r
if( (pCoexDm->bPreDacOn==pCoexDm->bCurDacOn) &&\r
(pCoexDm->bPreInterruptOn==pCoexDm->bCurInterruptOn) &&\r
(pCoexDm->preFwDacSwingLvl==pCoexDm->curFwDacSwingLvl) &&\r
if(bRxRfShrinkOn)\r
{\r
//Shrink RF Rx LPF corner\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], Shrink RF Rx LPF corner!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Shrink RF Rx LPF corner!!\n"));\r
pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x1e, 0xfffff, 0xf2ff7);\r
}\r
else\r
// After initialized, we can use pCoexDm->btRf0x1eBackup\r
if(pBtCoexist->bInitilized)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], Resume RF Rx LPF corner!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Resume RF Rx LPF corner!!\n"));\r
pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x1e, 0xfffff, pCoexDm->btRf0x1eBackup);\r
}\r
}\r
IN BOOLEAN bRxRfShrinkOn\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW, ("[BTCoex], %s turn Rx RF Shrink = %s\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s turn Rx RF Shrink = %s\n", \r
(bForceExec? "force to":""), ((bRxRfShrinkOn)? "ON":"OFF")));\r
pCoexDm->bCurRfRxLpfShrink = bRxRfShrinkOn;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_DETAIL, ("[BTCoex], bPreRfRxLpfShrink=%d, bCurRfRxLpfShrink=%d\n", \r
- pCoexDm->bPreRfRxLpfShrink, pCoexDm->bCurRfRxLpfShrink));\r
-\r
if(pCoexDm->bPreRfRxLpfShrink == pCoexDm->bCurRfRxLpfShrink) \r
return;\r
}\r
tmpU1 = pBtCoexist->fBtcRead1Byte(pBtCoexist, 0x4fd);\r
if(bLowPenaltyRa)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], Tx rate adaptive, set low penalty!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Tx rate adaptive, set low penalty!!\n"));\r
tmpU1 &= ~BIT2;\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], Tx rate adaptive, set normal!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Tx rate adaptive, set normal!!\n"));\r
tmpU1 |= BIT2;\r
}\r
pBtCoexist->fBtcWrite1Byte(pBtCoexist, 0x4fd, tmpU1);\r
IN BOOLEAN bLowPenaltyRa\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW, ("[BTCoex], %s turn LowPenaltyRA = %s\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s turn LowPenaltyRA = %s\n", \r
(bForceExec? "force to":""), ((bLowPenaltyRa)? "ON":"OFF")));\r
pCoexDm->bCurLowPenaltyRa = bLowPenaltyRa;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_DETAIL, ("[BTCoex], bPreLowPenaltyRa=%d, bCurLowPenaltyRa=%d\n", \r
- pCoexDm->bPreLowPenaltyRa, pCoexDm->bCurLowPenaltyRa));\r
-\r
if(pCoexDm->bPreLowPenaltyRa == pCoexDm->bCurLowPenaltyRa) \r
return;\r
}\r
IN u4Byte dacSwingLvl\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW, ("[BTCoex], %s turn DacSwing=%s, dacSwingLvl=0x%x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s turn DacSwing=%s, dacSwingLvl=0x%x\n", \r
(bForceExec? "force to":""), ((bDacSwingOn)? "ON":"OFF"), dacSwingLvl));\r
pCoexDm->bCurDacSwingOn = bDacSwingOn;\r
pCoexDm->curDacSwingLvl = dacSwingLvl;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_DETAIL, ("[BTCoex], bPreDacSwingOn=%d, preDacSwingLvl=0x%x, bCurDacSwingOn=%d, curDacSwingLvl=0x%x\n", \r
- pCoexDm->bPreDacSwingOn, pCoexDm->preDacSwingLvl,\r
- pCoexDm->bCurDacSwingOn, pCoexDm->curDacSwingLvl));\r
-\r
if( (pCoexDm->bPreDacSwingOn == pCoexDm->bCurDacSwingOn) &&\r
(pCoexDm->preDacSwingLvl == pCoexDm->curDacSwingLvl) )\r
return;\r
{\r
if(bAdcBackOff)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], BB BackOff Level On!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BB BackOff Level On!\n"));\r
pBtCoexist->fBtcWrite4Byte(pBtCoexist, 0xc04,0x3a07611);\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], BB BackOff Level Off!\n")); \r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BB BackOff Level Off!\n")); \r
pBtCoexist->fBtcWrite4Byte(pBtCoexist, 0xc04,0x3a05611);\r
}\r
}\r
IN BOOLEAN bAdcBackOff\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW, ("[BTCoex], %s turn AdcBackOff = %s\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s turn AdcBackOff = %s\n", \r
(bForceExec? "force to":""), ((bAdcBackOff)? "ON":"OFF")));\r
pCoexDm->bCurAdcBackOff = bAdcBackOff;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_DETAIL, ("[BTCoex], bPreAdcBackOff=%d, bCurAdcBackOff=%d\n", \r
- pCoexDm->bPreAdcBackOff, pCoexDm->bCurAdcBackOff));\r
-\r
if(pCoexDm->bPreAdcBackOff == pCoexDm->bCurAdcBackOff) \r
return;\r
}\r
\r
if(bAgcTableEn)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], Agc Table On!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Agc Table On!\n"));\r
pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x1a, 0xfffff, 0xa99);\r
pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x12, 0xfffff, 0xd4000);\r
\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], Agc Table Off!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Agc Table Off!\n"));\r
pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x1a, 0xfffff, 0x30a99);\r
pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x12, 0xfffff, 0xdc000);\r
\r
IN BOOLEAN bAgcTableEn\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW, ("[BTCoex], %s %s Agc Table\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s %s Agc Table\n", \r
(bForceExec? "force to":""), ((bAgcTableEn)? "Enable":"Disable")));\r
pCoexDm->bCurAgcTableEn = bAgcTableEn;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_DETAIL, ("[BTCoex], bPreAgcTableEn=%d, bCurAgcTableEn=%d\n", \r
- pCoexDm->bPreAgcTableEn, pCoexDm->bCurAgcTableEn));\r
-\r
if(pCoexDm->bPreAgcTableEn == pCoexDm->bCurAgcTableEn) \r
return;\r
}\r
IN u4Byte val0x6cc\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], set coex table, set 0x6c4=0x%x\n", val0x6c4));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], set coex table, set 0x6c4=0x%x\n", val0x6c4));\r
pBtCoexist->fBtcWrite4Byte(pBtCoexist, 0x6c4, val0x6c4);\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], set coex table, set 0x6c8=0x%x\n", val0x6c8));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], set coex table, set 0x6c8=0x%x\n", val0x6c8));\r
pBtCoexist->fBtcWrite4Byte(pBtCoexist, 0x6c8, val0x6c8);\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], set coex table, set 0x6cc=0x%x\n", val0x6cc));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], set coex table, set 0x6cc=0x%x\n", val0x6cc));\r
pBtCoexist->fBtcWrite4Byte(pBtCoexist, 0x6cc, val0x6cc);\r
}\r
\r
IN u4Byte val0x6cc\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW, ("[BTCoex], %s write Coex Table 0x6c4=0x%x, 0x6c8=0x%x, 0x6cc=0x%x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s write Coex Table 0x6c4=0x%x, 0x6c8=0x%x, 0x6cc=0x%x\n", \r
(bForceExec? "force to":""), val0x6c4, val0x6c8, val0x6cc));\r
pCoexDm->curVal0x6c4 = val0x6c4;\r
pCoexDm->curVal0x6c8 = val0x6c8;\r
pCoexDm->curVal0x6cc = val0x6cc;\r
\r
if(!bForceExec)\r
- {\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_DETAIL, ("[BTCoex], preVal0x6c4=0x%x, preVal0x6c8=0x%x, preVal0x6cc=0x%x !!\n", \r
- pCoexDm->preVal0x6c4, pCoexDm->preVal0x6c8, pCoexDm->preVal0x6cc));\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_DETAIL, ("[BTCoex], curVal0x6c4=0x%x, curVal0x6c8=0x%x, curVal0x6cc=0x%x !!\n", \r
- pCoexDm->curVal0x6c4, pCoexDm->curVal0x6c8, pCoexDm->curVal0x6cc));\r
- \r
+ { \r
if( (pCoexDm->preVal0x6c4 == pCoexDm->curVal0x6c4) &&\r
(pCoexDm->preVal0x6c8 == pCoexDm->curVal0x6c8) &&\r
(pCoexDm->preVal0x6cc == pCoexDm->curVal0x6cc) )\r
btDisableCnt = 0;\r
bBtDisabled = FALSE;\r
pBtCoexist->fBtcSet(pBtCoexist, BTC_SET_BL_BT_DISABLE, &bBtDisabled);\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], BT is enabled !!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT is enabled !!\n"));\r
}\r
else\r
{\r
btDisableCnt++;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], bt all counters=0, %d times!!\n", \r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], bt all counters=0, %d times!!\n", \r
btDisableCnt));\r
if(btDisableCnt >= 2)\r
{\r
bBtDisabled = TRUE;\r
pBtCoexist->fBtcSet(pBtCoexist, BTC_SET_BL_BT_DISABLE, &bBtDisabled);\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], BT is disabled !!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT is disabled !!\n"));\r
}\r
}\r
if(bPreBtDisabled != bBtDisabled)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], BT is from %s to %s!!\n", \r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT is from %s to %s!!\n", \r
(bPreBtDisabled ? "disabled":"enabled"), \r
(bBtDisabled ? "disabled":"enabled")));\r
\r
\r
pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_U4_WIFI_FW_VER, &fwVer);\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], FirmwareVersion = 0x%x(%d)\n", fwVer, fwVer));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], FirmwareVersion = 0x%x(%d)\n", fwVer, fwVer));\r
\r
regBTActive = 0x444;\r
regBTState = 0x448;\r
btBusyThresh = 40;\r
\r
BT_Active = pBtCoexist->fBtcRead4Byte(pBtCoexist, regBTActive);\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], BT_Active(0x%x)=0x%x\n", regBTActive, BT_Active));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT_Active(0x%x)=0x%x\n", regBTActive, BT_Active));\r
BT_Active = BT_Active & 0x00ffffff;\r
\r
BT_State = pBtCoexist->fBtcRead4Byte(pBtCoexist, regBTState);\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], BT_State(0x%x)=0x%x\n", regBTState, BT_State));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT_State(0x%x)=0x%x\n", regBTState, BT_State));\r
BT_State = BT_State & 0x00ffffff;\r
\r
BT_Polling = pBtCoexist->fBtcRead4Byte(pBtCoexist, regBTPolling);\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], BT_Polling(0x%x)=0x%x\n", regBTPolling, BT_Polling));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT_Polling(0x%x)=0x%x\n", regBTPolling, BT_Polling));\r
\r
if(BT_Active==0xffffffff && BT_State==0xffffffff && BT_Polling==0xffffffff )\r
return;\r
Ratio_Act = BT_Active*1000/BT_Polling;\r
Ratio_STA = BT_State*1000/BT_Polling;\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], Ratio_Act=%d\n", Ratio_Act));\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], Ratio_STA=%d\n", Ratio_STA));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Ratio_Act=%d\n", Ratio_Act));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Ratio_STA=%d\n", Ratio_STA));\r
\r
if(BTC_CHIP_CSR_BC8 == pBtCoexist->boardInfo.btChipType)\r
{\r
\r
if(BTC_SMSP != macPhyMode)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Only support single mac single phy!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Only support single mac single phy!!\n"));\r
bRet = FALSE;\r
}\r
\r
if(bWifiUnder5G)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], wifi is under 5G or A band\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], wifi is under 5G or A band\n"));\r
halbtc8192d2ant_CoexAllOff(pBtCoexist);\r
bRet = FALSE;\r
}\r
{\r
u1Byte u1Tmp=0;\r
\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_INIT, ("[BTCoex], 2Ant Init HW Config!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], 2Ant Init HW Config!!\n"));\r
\r
// backup rf 0x1e value\r
pCoexDm->btRf0x1eBackup = \r
IN PBTC_COEXIST pBtCoexist\r
)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_INIT, ("[BTCoex], Coex Mechanism Init!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Coex Mechanism Init!!\n"));\r
\r
halbtc8192d2ant_InitCoexDm(pBtCoexist);\r
}\r
{\r
if(BTC_IPS_ENTER == type)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], IPS ENTER notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], IPS ENTER notify\n"));\r
halbtc8192d2ant_CoexAllOff(pBtCoexist);\r
}\r
else if(BTC_IPS_LEAVE == type)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], IPS LEAVE notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], IPS LEAVE notify\n"));\r
//halbtc8192d2ant_InitCoexDm(pBtCoexist);\r
}\r
}\r
{\r
if(BTC_LPS_ENABLE == type)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], LPS ENABLE notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], LPS ENABLE notify\n"));\r
halbtc8192d2ant_CoexAllOff(pBtCoexist);\r
}\r
else if(BTC_LPS_DISABLE == type)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], LPS DISABLE notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], LPS DISABLE notify\n"));\r
halbtc8192d2ant_InitCoexDm(pBtCoexist);\r
}\r
}\r
{\r
if(BTC_SCAN_START == type)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], SCAN START notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCAN START notify\n"));\r
}\r
else if(BTC_SCAN_FINISH == type)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], SCAN FINISH notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCAN FINISH notify\n"));\r
}\r
}\r
\r
{\r
if(BTC_ASSOCIATE_START == type)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], CONNECT START notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], CONNECT START notify\n"));\r
}\r
else if(BTC_ASSOCIATE_FINISH == type)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], CONNECT FINISH notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], CONNECT FINISH notify\n"));\r
}\r
}\r
\r
{ \r
if(BTC_MEDIA_CONNECT == type)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], MEDIA connect notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], MEDIA connect notify\n"));\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], MEDIA disconnect notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], MEDIA disconnect notify\n"));\r
} \r
}\r
\r
{\r
if(type == BTC_PACKET_DHCP)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], DHCP Packet notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], DHCP Packet notify\n"));\r
}\r
}\r
\r
IN PBTC_COEXIST pBtCoexist\r
)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], Halt notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Halt notify\n"));\r
\r
EXhalbtc8192d2ant_MediaStatusNotify(pBtCoexist, BTC_MEDIA_DISCONNECT);\r
}\r
{\r
u1Byte algorithm;\r
\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], 2Ant Periodical!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], 2Ant Periodical!!\n"));\r
\r
// NOTE:\r
// sw mechanism must be done after fw mechanism\r
switch(pCoexDm->curAlgorithm)\r
{\r
case BT_8192D_2ANT_COEX_ALGO_SCO:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = SCO\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = SCO\n"));\r
halbtc8192d2ant_ActionSco(pBtCoexist);\r
break;\r
case BT_8192D_2ANT_COEX_ALGO_HID:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = HID\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = HID\n"));\r
halbtc8192d2ant_ActionHid(pBtCoexist);\r
break;\r
case BT_8192D_2ANT_COEX_ALGO_A2DP:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = A2DP\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = A2DP\n"));\r
halbtc8192d2ant_ActionA2dp(pBtCoexist);\r
break;\r
case BT_8192D_2ANT_COEX_ALGO_PAN:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = PAN\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = PAN\n"));\r
halbtc8192d2ant_ActionPan(pBtCoexist);\r
break;\r
case BT_8192D_2ANT_COEX_ALGO_HID_A2DP:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = HID+A2DP\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = HID+A2DP\n"));\r
halbtc8192d2ant_ActionHidA2dp(pBtCoexist);\r
break;\r
case BT_8192D_2ANT_COEX_ALGO_HID_PAN:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = PAN+HID\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = PAN+HID\n"));\r
halbtc8192d2ant_ActionHidPan(pBtCoexist);\r
break;\r
case BT_8192D_2ANT_COEX_ALGO_PAN_A2DP:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = PAN+A2DP\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = PAN+A2DP\n"));\r
halbtc8192d2ant_ActionPanA2dp(pBtCoexist);\r
break;\r
default:\r