//============================================================\r
// Description:\r
//\r
-// This file is for RTL8821A_CSR Co-exist mechanism\r
+// This file is for RTL8821A_CSR_CSR Co-exist mechanism\r
//\r
// History\r
// 2012/08/22 Cosa first check in.\r
//============================================================\r
#include "Mp_Precomp.h"\r
\r
+#if WPP_SOFTWARE_TRACE\r
+#include "HalBtcCsr8821a2Ant.tmh"\r
+#endif\r
+\r
#define _BTCOEX_CSR 1\r
\r
#ifndef rtw_warn_on\r
"BT Info[bt auto report]",\r
};\r
\r
-u4Byte GLCoexVerDate8821aCsr2Ant=20130618;\r
-u4Byte GLCoexVer8821aCsr2Ant=0x5050;\r
+u4Byte GLCoexVerDate8821aCsr2Ant=20140901;\r
+u4Byte GLCoexVer8821aCsr2Ant=0x51;\r
\r
//============================================================\r
// local function proto type if needed\r
if(btRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8821A_CSR_2ANT))\r
{\r
btRssiState = BTC_RSSI_STATE_HIGH;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state switch to High\n"));\r
}\r
else\r
{\r
btRssiState = BTC_RSSI_STATE_STAY_LOW;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state stay at Low\n"));\r
}\r
}\r
else\r
if(btRssi < rssiThresh)\r
{\r
btRssiState = BTC_RSSI_STATE_LOW;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state switch to Low\n"));\r
}\r
else\r
{\r
btRssiState = BTC_RSSI_STATE_STAY_HIGH;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state stay at High\n"));\r
}\r
}\r
}\r
{\r
if(rssiThresh > rssiThresh1)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi thresh error!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Rssi thresh error!!\n"));\r
return pCoexSta->preBtRssiState;\r
}\r
\r
if(btRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8821A_CSR_2ANT))\r
{\r
btRssiState = BTC_RSSI_STATE_MEDIUM;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state switch to Medium\n"));\r
}\r
else\r
{\r
btRssiState = BTC_RSSI_STATE_STAY_LOW;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state stay at Low\n"));\r
}\r
}\r
else if( (pCoexSta->preBtRssiState == BTC_RSSI_STATE_MEDIUM) ||\r
if(btRssi >= (rssiThresh1+BTC_RSSI_COEX_THRESH_TOL_8821A_CSR_2ANT))\r
{\r
btRssiState = BTC_RSSI_STATE_HIGH;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state switch to High\n"));\r
}\r
else if(btRssi < rssiThresh)\r
{\r
btRssiState = BTC_RSSI_STATE_LOW;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state switch to Low\n"));\r
}\r
else\r
{\r
btRssiState = BTC_RSSI_STATE_STAY_MEDIUM;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state stay at Medium\n"));\r
}\r
}\r
else\r
if(btRssi < rssiThresh1)\r
{\r
btRssiState = BTC_RSSI_STATE_MEDIUM;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state switch to Medium\n"));\r
}\r
else\r
{\r
btRssiState = BTC_RSSI_STATE_STAY_HIGH;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_RSSI_STATE, ("[BTCoex], BT Rssi state stay at High\n"));\r
}\r
}\r
}\r
if(wifiRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8821A_CSR_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_8821A_CSR_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_8821A_CSR_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
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
bPreBtDisabled = bBtDisabled;\r
pCoexSta->lowPriorityTx = regLPTx;\r
pCoexSta->lowPriorityRx = regLPRx;\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], High Priority Tx/Rx (reg 0x%x)=0x%x(%d)/0x%x(%d)\n", \r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], High Priority Tx/Rx (reg 0x%x)=0x%x(%d)/0x%x(%d)\n", \r
regHPTxRx, regHPTx, regHPTx, regHPRx, regHPRx));\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], Low Priority Tx/Rx (reg 0x%x)=0x%x(%d)/0x%x(%d)\n", \r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Low Priority Tx/Rx (reg 0x%x)=0x%x(%d)/0x%x(%d)\n", \r
regLPTxRx, regLPTx, regLPTx, regLPRx, regLPRx));\r
\r
// reset counter\r
\r
H2C_Parameter[0] |= BIT0; // trigger\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], Query Bt Info, FW write 0x61=0x%x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], Query Bt Info, FW write 0x61=0x%x\n", \r
H2C_Parameter[0]));\r
\r
rtw_warn_on(_BTCOEX_CSR);\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 only\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO only\n"));\r
algorithm = BT_8821A_CSR_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_8821A_CSR_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_8821A_CSR_2ANT_COEX_ALGO_A2DP;\r
}\r
else if(pStackInfo->bPanExist)\r
{\r
if(bBtHsOn)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], PAN(HS) only\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], PAN(HS) only\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANHS;\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], PAN(EDR) only\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], PAN(EDR) only\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR;\r
}\r
}\r
{\r
if(pStackInfo->bHidExist)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO + HID\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO + HID\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID;\r
}\r
else if(pStackInfo->bA2dpExist)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO + A2DP ==> SCO\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO + A2DP ==> SCO\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID;\r
}\r
else if(pStackInfo->bPanExist)\r
{\r
if(bBtHsOn)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO + PAN(HS)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO + PAN(HS)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_SCO;\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO + PAN(EDR)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO + PAN(EDR)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID;\r
}\r
}\r
{\r
if(pStackInfo->numOfHid >= 2)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], HID*2 + A2DP\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], HID*2 + A2DP\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_HID_A2DP_PANEDR;\r
}\r
else\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_8821A_CSR_2ANT_COEX_ALGO_HID_A2DP;\r
}\r
}\r
{\r
if(bBtHsOn)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], HID + PAN(HS)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], HID + PAN(HS)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_HID;\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], HID + PAN(EDR)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], HID + PAN(EDR)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID;\r
}\r
}\r
{\r
if(bBtHsOn)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], A2DP + PAN(HS)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], A2DP + PAN(HS)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_A2DP_PANHS;\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], A2DP + PAN(EDR)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], A2DP + PAN(EDR)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_A2DP;\r
}\r
}\r
if( pStackInfo->bHidExist &&\r
pStackInfo->bA2dpExist )\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO + HID + A2DP ==> HID\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO + HID + A2DP ==> HID\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID;\r
}\r
else if( pStackInfo->bHidExist &&\r
{\r
if(bBtHsOn)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO + HID + PAN(HS)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO + HID + PAN(HS)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID;\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO + HID + PAN(EDR)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO + HID + PAN(EDR)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID;\r
}\r
}\r
{\r
if(bBtHsOn)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO + A2DP + PAN(HS)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO + A2DP + PAN(HS)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID;\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO + A2DP + PAN(EDR) ==> HID\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO + A2DP + PAN(EDR) ==> HID\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID;\r
}\r
}\r
{\r
if(bBtHsOn)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], HID + A2DP + PAN(HS)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], HID + A2DP + PAN(HS)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_HID_A2DP;\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], HID + A2DP + PAN(EDR)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], HID + A2DP + PAN(EDR)\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_HID_A2DP_PANEDR;\r
}\r
}\r
{\r
if(bBtHsOn)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Error!!! SCO + HID + A2DP + PAN(HS)\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Error!!! SCO + HID + A2DP + PAN(HS)\n"));\r
\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], SCO + HID + A2DP + PAN(EDR)==>PAN(EDR)+HID\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], SCO + HID + A2DP + PAN(EDR)==>PAN(EDR)+HID\n"));\r
algorithm = BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID;\r
}\r
}\r
{\r
if(btHsRssi > 37)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], Need to decrease bt power for HS mode!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], Need to decrease bt power for HS mode!!\n"));\r
bRet = TRUE;\r
}\r
}\r
(btRssiState == BTC_RSSI_STATE_STAY_HIGH) )\r
{\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], Need to decrease bt power for Wifi is connected!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], Need to decrease bt power for Wifi is connected!!\n"));\r
bRet = TRUE;\r
}\r
}\r
// 0x18/ 0x10/ 0xc/ 0x8/ 0x4/ 0x6\r
H2C_Parameter[0] = dacSwingLvl;\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], Set Dac Swing Level=0x%x\n", dacSwingLvl));\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], FW write 0x64=0x%x\n", H2C_Parameter[0]));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], Set Dac Swing Level=0x%x\n", dacSwingLvl));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], FW write 0x64=0x%x\n", H2C_Parameter[0]));\r
\r
pBtCoexist->fBtcFillH2c(pBtCoexist, 0x64, 1, H2C_Parameter);\r
}\r
H2C_Parameter[0] |= BIT1;\r
}\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], decrease Bt Power : %s, FW write 0x62=0x%x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], decrease Bt Power : %s, FW write 0x62=0x%x\n", \r
(bDecBtPwr? "Yes!!":"No!!"), H2C_Parameter[0]));\r
\r
rtw_warn_on(_BTCOEX_CSR);\r
IN BOOLEAN bDecBtPwr\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], %s Dec BT power = %s\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s Dec BT power = %s\n", \r
(bForceExec? "force to":""), ((bDecBtPwr)? "ON":"OFF")));\r
pCoexDm->bCurDecBtPwr = bDecBtPwr;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], bPreDecBtPwr=%d, bCurDecBtPwr=%d\n", \r
- pCoexDm->bPreDecBtPwr, pCoexDm->bCurDecBtPwr));\r
-\r
if(pCoexDm->bPreDecBtPwr == pCoexDm->bCurDecBtPwr) \r
return;\r
}\r
H2C_Parameter[0] |= BIT0;\r
}\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], BT FW auto report : %s, FW write 0x68=0x%x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], BT FW auto report : %s, FW write 0x68=0x%x\n", \r
(bEnableAutoReport? "Enabled!!":"Disabled!!"), H2C_Parameter[0]));\r
\r
rtw_warn_on(_BTCOEX_CSR);\r
IN BOOLEAN bEnableAutoReport\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], %s BT Auto report = %s\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s BT Auto report = %s\n", \r
(bForceExec? "force to":""), ((bEnableAutoReport)? "Enabled":"Disabled")));\r
pCoexDm->bCurBtAutoReport = bEnableAutoReport;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], bPreBtAutoReport=%d, bCurBtAutoReport=%d\n", \r
- pCoexDm->bPreBtAutoReport, pCoexDm->bCurBtAutoReport));\r
-\r
if(pCoexDm->bPreBtAutoReport == pCoexDm->bCurBtAutoReport) \r
return;\r
}\r
IN u1Byte fwDacSwingLvl\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], %s set FW Dac Swing level = %d\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s set FW Dac Swing level = %d\n", \r
(bForceExec? "force to":""), fwDacSwingLvl));\r
pCoexDm->curFwDacSwingLvl = fwDacSwingLvl;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], preFwDacSwingLvl=%d, curFwDacSwingLvl=%d\n", \r
- pCoexDm->preFwDacSwingLvl, pCoexDm->curFwDacSwingLvl));\r
-\r
if(pCoexDm->preFwDacSwingLvl == pCoexDm->curFwDacSwingLvl) \r
return;\r
}\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, 0xffffc);\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
H2C_Parameter[5] = 0xf9; //MCS5 or OFDM36 \r
}\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], set WiFi Low-Penalty Retry: %s", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], set WiFi Low-Penalty Retry: %s", \r
(bLowPenaltyRa? "ON!!":"OFF!!") ));\r
\r
pBtCoexist->fBtcFillH2c(pBtCoexist, 0x69, 6, H2C_Parameter);\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
{\r
u1Byte val=(u1Byte)level;\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], Write SwDacSwing = 0x%x\n", level));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Write SwDacSwing = 0x%x\n", level));\r
pBtCoexist->fBtcWrite1ByteBitMask(pBtCoexist, 0xc5b, 0x3e, val);\r
}\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->fBtcWrite1ByteBitMask(pBtCoexist, 0x8db, 0x60, 0x3);\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->fBtcWrite1ByteBitMask(pBtCoexist, 0x8db, 0x60, 0x1);\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
pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0xef, 0xfffff, 0x02000);\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, 0x3b, 0xfffff, 0x28F4B);\r
pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x3b, 0xfffff, 0x10AB2);\r
rssiAdjustVal = 8;\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, 0x3b, 0xfffff, 0x2884B);\r
pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x3b, 0xfffff, 0x104B2);\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 u1Byte val0x6cc\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_EXEC, ("[BTCoex], set coex table, set 0x6c0=0x%x\n", val0x6c0));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], set coex table, set 0x6c0=0x%x\n", val0x6c0));\r
pBtCoexist->fBtcWrite4Byte(pBtCoexist, 0x6c0, val0x6c0);\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_TRACE, ("[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_TRACE, ("[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_TRACE, ("[BTCoex], set coex table, set 0x6cc=0x%x\n", val0x6cc));\r
pBtCoexist->fBtcWrite1Byte(pBtCoexist, 0x6cc, val0x6cc);\r
}\r
\r
IN u1Byte val0x6cc\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW, ("[BTCoex], %s write Coex Table 0x6c0=0x%x, 0x6c4=0x%x, 0x6c8=0x%x, 0x6cc=0x%x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s write Coex Table 0x6c0=0x%x, 0x6c4=0x%x, 0x6c8=0x%x, 0x6cc=0x%x\n", \r
(bForceExec? "force to":""), val0x6c0, val0x6c4, val0x6c8, val0x6cc));\r
pCoexDm->curVal0x6c0 = val0x6c0;\r
pCoexDm->curVal0x6c4 = val0x6c4;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_DETAIL, ("[BTCoex], preVal0x6c0=0x%x, preVal0x6c4=0x%x, preVal0x6c8=0x%x, preVal0x6cc=0x%x !!\n", \r
- pCoexDm->preVal0x6c0, pCoexDm->preVal0x6c4, pCoexDm->preVal0x6c8, pCoexDm->preVal0x6cc));\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_SW_DETAIL, ("[BTCoex], curVal0x6c0=0x%x, curVal0x6c4=0x%x, curVal0x6c8=0x%x, curVal0x6cc=0x%x !!\n", \r
- pCoexDm->curVal0x6c0, pCoexDm->curVal0x6c4, pCoexDm->curVal0x6c8, pCoexDm->curVal0x6cc));\r
- \r
if( (pCoexDm->preVal0x6c0 == pCoexDm->curVal0x6c0) &&\r
(pCoexDm->preVal0x6c4 == pCoexDm->curVal0x6c4) &&\r
(pCoexDm->preVal0x6c8 == pCoexDm->curVal0x6c8) &&\r
H2C_Parameter[0] |= BIT0; // function enable\r
}\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], set FW for BT Ignore Wlan_Act, FW write 0x63=0x%x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], set FW for BT Ignore Wlan_Act, FW write 0x63=0x%x\n", \r
H2C_Parameter[0]));\r
\r
rtw_warn_on(_BTCOEX_CSR);\r
IN BOOLEAN bEnable\r
)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], %s turn Ignore WlanAct %s\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s turn Ignore WlanAct %s\n", \r
(bForceExec? "force to":""), (bEnable? "ON":"OFF")));\r
pCoexDm->bCurIgnoreWlanAct = bEnable;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], bPreIgnoreWlanAct = %d, bCurIgnoreWlanAct = %d!!\n", \r
- pCoexDm->bPreIgnoreWlanAct, pCoexDm->bCurIgnoreWlanAct));\r
-\r
if(pCoexDm->bPreIgnoreWlanAct == pCoexDm->bCurIgnoreWlanAct)\r
return;\r
}\r
pCoexDm->psTdmaPara[4] = byte5;\r
pCoexDm->psTdmaPara[5] = 0x01;\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], FW write 0x60(6bytes)=0x%x%08x%02x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], FW write 0x60(6bytes)=0x%x%08x%02x\n", \r
H2C_Parameter[0], \r
H2C_Parameter[1]<<24|H2C_Parameter[2]<<16|H2C_Parameter[3]<<8|H2C_Parameter[4], H2C_Parameter[5]));\r
\r
BOOLEAN bTurnOnByCnt=FALSE;\r
u1Byte psTdmaTypeByCnt=0;\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], %s turn %s PS TDMA, type=%d\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s turn %s PS TDMA, type=%d\n", \r
(bForceExec? "force to":""), (bTurnOn? "ON":"OFF"), type));\r
pCoexDm->bCurPsTdmaOn = bTurnOn;\r
pCoexDm->curPsTdma = type;\r
\r
if(!bForceExec)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], bPrePsTdmaOn = %d, bCurPsTdmaOn = %d!!\n", \r
- pCoexDm->bPrePsTdmaOn, pCoexDm->bCurPsTdmaOn));\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], prePsTdma = %d, curPsTdma = %d!!\n", \r
- pCoexDm->prePsTdma, pCoexDm->curPsTdma));\r
-\r
if( (pCoexDm->bPrePsTdmaOn == pCoexDm->bCurPsTdmaOn) &&\r
(pCoexDm->prePsTdma == pCoexDm->curPsTdma) )\r
return;\r
bLowPwrDisable = FALSE;\r
pBtCoexist->fBtcSet(pBtCoexist, BTC_SET_ACT_DISABLE_LOW_POWER, &bLowPwrDisable);\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi IPS + BT IPS!!\n")); \r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi IPS + BT IPS!!\n")); \r
\r
\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 1);\r
\r
if(bWifiBusy)\r
{ \r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi Busy + BT IPS!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi Busy + BT IPS!!\n"));\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 1);\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi LPS + BT IPS!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi LPS + BT IPS!!\n"));\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 1);\r
}\r
\r
bLowPwrDisable = TRUE;\r
pBtCoexist->fBtcSet(pBtCoexist, BTC_SET_ACT_DISABLE_LOW_POWER, &bLowPwrDisable);\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi IPS + BT LPS!!\n")); \r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi IPS + BT LPS!!\n")); \r
\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 1);\r
halbtc8821aCsr2ant_FwDacSwingLvl(pBtCoexist, NORMAL_EXEC, 6);\r
\r
if(bWifiBusy)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi Busy + BT LPS!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi Busy + BT LPS!!\n"));\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 1);\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi LPS + BT LPS!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi LPS + BT LPS!!\n"));\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 1);\r
}\r
\r
bLowPwrDisable = FALSE;\r
pBtCoexist->fBtcSet(pBtCoexist, BTC_SET_ACT_DISABLE_LOW_POWER, &bLowPwrDisable);\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi IPS + BT Busy!!\n")); \r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi IPS + BT Busy!!\n")); \r
\r
- halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 1);\r
+ //halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 1);\r
+ halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 0);\r
halbtc8821aCsr2ant_FwDacSwingLvl(pBtCoexist, NORMAL_EXEC, 6);\r
halbtc8821aCsr2ant_DecBtPwr(pBtCoexist, NORMAL_EXEC, FALSE);\r
\r
\r
if(bWifiBusy)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi Busy + BT Busy!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi Busy + BT Busy!!\n"));\r
bCommon = FALSE;\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi LPS + BT Busy!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi LPS + BT Busy!!\n"));\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, TRUE, 21);\r
\r
if(halbtc8821aCsr2ant_NeedToDecBtPwr(pBtCoexist))\r
s4Byte result; //0: no change, +1: increase WiFi duration, -1: decrease WiFi duration\r
u1Byte retryCount=0;\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], TdmaDurationAdjust()\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], TdmaDurationAdjust()\n"));\r
\r
if(pCoexDm->bResetTdmaAdjust)\r
{\r
pCoexDm->bResetTdmaAdjust = FALSE;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], first run TdmaDurationAdjust()!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], first run TdmaDurationAdjust()!!\n"));\r
{\r
if(bScoHid)\r
{\r
{\r
//accquire the BT TRx retry count from BT_Info byte2\r
retryCount = pCoexSta->btRetryCnt;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], retryCount = %d\n", retryCount));\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], up=%d, dn=%d, m=%d, n=%d, WaitCount=%d\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], retryCount = %d\n", retryCount));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], up=%d, dn=%d, m=%d, n=%d, WaitCount=%d\n", \r
up, dn, m, n, WaitCount));\r
result = 0;\r
WaitCount++; \r
up = 0;\r
dn = 0;\r
result = 1; \r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], Increase wifi duration!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], Increase wifi duration!!\n"));\r
}\r
}\r
else if (retryCount <= 3) // <=3 retry in the last 2-second duration\r
dn = 0;\r
WaitCount = 0;\r
result = -1; \r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], Decrease wifi duration for retryCounter<3!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], Decrease wifi duration for retryCounter<3!!\n"));\r
}\r
}\r
else //retry count > 3, Â¥uÂn1¦¸ retry count > 3, «h½Õ¯¶WiFi duration\r
dn = 0;\r
WaitCount = 0; \r
result = -1;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], Decrease wifi duration for retryCounter>3!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], Decrease wifi duration for retryCounter>3!!\n"));\r
}\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], max Interval = %d\n", maxInterval));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], max Interval = %d\n", maxInterval));\r
if(maxInterval == 1)\r
{\r
if(bTxPause)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], TxPause = 1\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], TxPause = 1\n"));\r
\r
if(pCoexDm->curPsTdma == 71)\r
{\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], TxPause = 0\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], TxPause = 0\n"));\r
if(pCoexDm->curPsTdma == 5)\r
{\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, TRUE, 71);\r
{\r
if(bTxPause)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], TxPause = 1\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], TxPause = 1\n"));\r
if(pCoexDm->curPsTdma == 1)\r
{\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, TRUE, 6);\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], TxPause = 0\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], TxPause = 0\n"));\r
if(pCoexDm->curPsTdma == 5)\r
{\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, TRUE, 2);\r
{\r
if(bTxPause)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], TxPause = 1\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], TxPause = 1\n"));\r
if(pCoexDm->curPsTdma == 1)\r
{\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, TRUE, 7);\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], TxPause = 0\n"));\r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], TxPause = 0\n"));\r
if(pCoexDm->curPsTdma == 5)\r
{\r
halbtc8821aCsr2ant_PsTdma(pBtCoexist, NORMAL_EXEC, TRUE, 3);\r
if(pCoexDm->curPsTdma != pCoexDm->psTdmaDuAdjType)\r
{\r
BOOLEAN bScan=FALSE, bLink=FALSE, bRoam=FALSE;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], PsTdma type dismatch!!!, curPsTdma=%d, recordPsTdma=%d\n", \r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], PsTdma type dismatch!!!, curPsTdma=%d, recordPsTdma=%d\n", \r
pCoexDm->curPsTdma, pCoexDm->psTdmaDuAdjType));\r
\r
pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_BL_WIFI_SCAN, &bScan);\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], roaming/link/scan is under progress, will adjust next time!!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], roaming/link/scan is under progress, will adjust next time!!!\n"));\r
}\r
}\r
\r
\r
if(pBtCoexist->bManualControl)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Manual control!!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Manual control!!!\n"));\r
return;\r
}\r
\r
\r
if(bWifiUnder5G)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], RunCoexistMechanism(), run 5G coex setting!!<===\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], RunCoexistMechanism(), run 5G coex setting!!<===\n"));\r
halbtc8821aCsr2ant_CoexUnder5G(pBtCoexist);\r
return;\r
}\r
algorithm = halbtc8821aCsr2ant_ActionAlgorithm(pBtCoexist);\r
if(pCoexSta->bC2hBtInquiryPage && (BT_8821A_CSR_2ANT_COEX_ALGO_PANHS!=algorithm))\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT is under inquiry/page scan !!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT is under inquiry/page scan !!\n"));\r
halbtc8821aCsr2ant_BtInquiryPage(pBtCoexist);\r
return;\r
}\r
\r
pCoexDm->curAlgorithm = algorithm;\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Algorithm = %d \n", pCoexDm->curAlgorithm));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Algorithm = %d \n", pCoexDm->curAlgorithm));\r
\r
if(halbtc8821aCsr2ant_IsCommonAction(pBtCoexist))\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant common.\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant common.\n"));\r
pCoexDm->bResetTdmaAdjust = TRUE;\r
}\r
else\r
{\r
if(pCoexDm->curAlgorithm != pCoexDm->preAlgorithm)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], preAlgorithm=%d, curAlgorithm=%d\n", \r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], preAlgorithm=%d, curAlgorithm=%d\n", \r
pCoexDm->preAlgorithm, pCoexDm->curAlgorithm));\r
pCoexDm->bResetTdmaAdjust = TRUE;\r
}\r
switch(pCoexDm->curAlgorithm)\r
{\r
case BT_8821A_CSR_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
halbtc8821aCsr2ant_ActionSco(pBtCoexist);\r
break;\r
case BT_8821A_CSR_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
halbtc8821aCsr2ant_ActionHid(pBtCoexist);\r
break;\r
case BT_8821A_CSR_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
halbtc8821aCsr2ant_ActionA2dp(pBtCoexist);\r
break;\r
case BT_8821A_CSR_2ANT_COEX_ALGO_A2DP_PANHS:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = A2DP+PAN(HS).\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = A2DP+PAN(HS).\n"));\r
halbtc8821aCsr2ant_ActionA2dpPanHs(pBtCoexist);\r
break;\r
case BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = PAN(EDR).\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = PAN(EDR).\n"));\r
halbtc8821aCsr2ant_ActionPanEdr(pBtCoexist);\r
break;\r
case BT_8821A_CSR_2ANT_COEX_ALGO_PANHS:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = HS mode.\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = HS mode.\n"));\r
halbtc8821aCsr2ant_ActionPanHs(pBtCoexist);\r
break;\r
case BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_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
halbtc8821aCsr2ant_ActionPanEdrA2dp(pBtCoexist);\r
break;\r
case BT_8821A_CSR_2ANT_COEX_ALGO_PANEDR_HID:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = PAN(EDR)+HID.\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = PAN(EDR)+HID.\n"));\r
halbtc8821aCsr2ant_ActionPanEdrHid(pBtCoexist);\r
break;\r
case BT_8821A_CSR_2ANT_COEX_ALGO_HID_A2DP_PANEDR:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = HID+A2DP+PAN.\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = HID+A2DP+PAN.\n"));\r
halbtc8821aCsr2ant_ActionHidA2dpPanEdr(pBtCoexist);\r
break;\r
case BT_8821A_CSR_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
halbtc8821aCsr2ant_ActionHidA2dp(pBtCoexist);\r
break;\r
default:\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action 2-Ant, algorithm = coexist All Off!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action 2-Ant, algorithm = coexist All Off!!\n"));\r
halbtc8821aCsr2ant_CoexAllOff(pBtCoexist);\r
break;\r
}\r
u1Byte H2C_Parameter[2] ={0};\r
\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
if(bWifiOnly)\r
return;\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
halbtc8821aCsr2ant_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
pCoexSta->bUnderIps = TRUE;\r
halbtc8821aCsr2ant_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
pCoexSta->bUnderIps = FALSE;\r
//halbtc8821aCsr2ant_InitCoexDm(pBtCoexist);\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
pCoexSta->bUnderLps = TRUE;\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
pCoexSta->bUnderLps = FALSE;\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
// only 2.4G we need to inform bt the chnl mask\r
pCoexDm->wifiChnlInfo[1] = H2C_Parameter[1];\r
pCoexDm->wifiChnlInfo[2] = H2C_Parameter[2];\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], FW write 0x66=0x%x\n", \r
+ RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], FW write 0x66=0x%x\n", \r
H2C_Parameter[0]<<16|H2C_Parameter[1]<<8|H2C_Parameter[2]));\r
\r
rtw_warn_on(_BTCOEX_CSR);\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
rspSource = BT_INFO_SRC_8821A_CSR_2ANT_WIFI_FW;\r
pCoexSta->btInfoC2hCnt[rspSource]++;\r
\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], Bt info[%d], length=%d, hex data=[", rspSource, length));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Bt info[%d], length=%d, hex data=[", rspSource, length));\r
for(i=0; i<length; i++)\r
{\r
pCoexSta->btInfoC2h[rspSource][i] = tmpBuf[i];\r
btInfo = tmpBuf[i];\r
if(i == length-1)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("0x%02x]\n", tmpBuf[i]));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("0x%02x]\n", tmpBuf[i]));\r
}\r
else\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("0x%02x, ", tmpBuf[i]));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("0x%02x, ", tmpBuf[i]));\r
}\r
}\r
\r
{\r
if(bWifiConnected)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT ext info bit3 check, set BT NOT to ignore Wlan active!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT ext info bit3 check, set BT NOT to ignore Wlan active!!\n"));\r
halbtc8821aCsr2ant_IgnoreWlanAct(pBtCoexist, FORCE_EXEC, FALSE);\r
}\r
}\r
// BT already NOT ignore Wlan active, do nothing here.\r
if(!bWifiConnected)\r
{\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT ext info bit3 check, set BT to ignore Wlan active!!\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT ext info bit3 check, set BT to ignore Wlan active!!\n"));\r
halbtc8821aCsr2ant_IgnoreWlanAct(pBtCoexist, FORCE_EXEC, TRUE);\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
halbtc8821aCsr2ant_IgnoreWlanAct(pBtCoexist, FORCE_EXEC, TRUE);\r
EXhalbtc8821aCsr2ant_MediaStatusNotify(pBtCoexist, BTC_MEDIA_DISCONNECT);\r
IN u1Byte pnpState\r
)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], Pnp notify\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Pnp notify\n"));\r
\r
if(BTC_WIFI_PNP_SLEEP == pnpState)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], Pnp notify to SLEEP\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Pnp notify to SLEEP\n"));\r
halbtc8821aCsr2ant_IgnoreWlanAct(pBtCoexist, FORCE_EXEC, TRUE);\r
}\r
else if(BTC_WIFI_PNP_WAKE_UP == pnpState)\r
{\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], Pnp notify to WAKE UP\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Pnp notify to WAKE UP\n"));\r
}\r
}\r
\r
PBTC_BOARD_INFO pBoardInfo=&pBtCoexist->boardInfo;\r
PBTC_STACK_INFO pStackInfo=&pBtCoexist->stackInfo;\r
\r
- BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], ==========================Periodical===========================\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], ==========================Periodical===========================\n"));\r
\r
if(disVerInfoCnt <= 5)\r
{\r
disVerInfoCnt += 1;\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_INIT, ("[BTCoex], ****************************************************************\n"));\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_INIT, ("[BTCoex], Ant PG Num/ Ant Mech/ Ant Pos = %d/ %d/ %d\n", \\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], ****************************************************************\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Ant PG Num/ Ant Mech/ Ant Pos = %d/ %d/ %d\n",\r
pBoardInfo->pgAntNum, pBoardInfo->btdmAntNum, pBoardInfo->btdmAntPos));\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_INIT, ("[BTCoex], BT stack/ hci ext ver = %s / %d\n", \\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT stack/ hci ext ver = %s / %d\n",\r
((pStackInfo->bProfileNotified)? "Yes":"No"), pStackInfo->hciVersion));\r
pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_U4_BT_PATCH_VER, &btPatchVer);\r
pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_U4_WIFI_FW_VER, &fwVer);\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_INIT, ("[BTCoex], CoexVer/ FwVer/ PatchVer = %d_%x/ 0x%x/ 0x%x(%d)\n", \\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], CoexVer/ FwVer/ PatchVer = %d_%x/ 0x%x/ 0x%x(%d)\n",\r
GLCoexVerDate8821aCsr2Ant, GLCoexVer8821aCsr2Ant, fwVer, btPatchVer, btPatchVer));\r
- BTC_PRINT(BTC_MSG_INTERFACE, INTF_INIT, ("[BTCoex], ****************************************************************\n"));\r
+ RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], ****************************************************************\n"));\r
}\r
\r
//halbtc8821aCsr2ant_QueryBtInfo(pBtCoexist);\r