8723BU: Update 8723BU wifi driver to version v4.3.16_14189.20150519_BTCOEX2015119...
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8723bu / hal / OUTSRC-BTCoexist / HalBtc8192d2Ant.c
index cb60379c9a866a95ef5471af5207c180b55f14f7..239c073c1b8b618e069ec139a5e82aca5af72640 100755 (executable)
 // include files\r
 //============================================================\r
 #include "Mp_Precomp.h"\r
 // 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(BT_30_SUPPORT == 1)\r
 //============================================================\r
 // Global variables, these are static variables\r
@@ -45,12 +50,10 @@ halbtc8192d2ant_WifiRssiState(
                        if(wifiRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8192D_2ANT))\r
                        {\r
                                wifiRssiState = BTC_RSSI_STATE_HIGH;\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
                        }\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
                        }\r
                }\r
                else\r
@@ -58,12 +61,10 @@ halbtc8192d2ant_WifiRssiState(
                        if(wifiRssi < rssiThresh)\r
                        {\r
                                wifiRssiState = BTC_RSSI_STATE_LOW;\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
                        }\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
                }\r
        }\r
@@ -71,7 +72,7 @@ halbtc8192d2ant_WifiRssiState(
        {\r
                if(rssiThresh > rssiThresh1)\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
                        return pCoexSta->preWifiRssiState[index];\r
                }\r
                \r
@@ -81,12 +82,10 @@ halbtc8192d2ant_WifiRssiState(
                        if(wifiRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8192D_2ANT))\r
                        {\r
                                wifiRssiState = BTC_RSSI_STATE_MEDIUM;\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
                        }\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
                        }\r
                }\r
                else if( (pCoexSta->preWifiRssiState[index] == BTC_RSSI_STATE_MEDIUM) ||\r
@@ -95,17 +94,14 @@ halbtc8192d2ant_WifiRssiState(
                        if(wifiRssi >= (rssiThresh1+BTC_RSSI_COEX_THRESH_TOL_8192D_2ANT))\r
                        {\r
                                wifiRssiState = BTC_RSSI_STATE_HIGH;\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
                        }\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
                        }\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
                        }\r
                }\r
                else\r
@@ -113,12 +109,10 @@ halbtc8192d2ant_WifiRssiState(
                        if(wifiRssi < rssiThresh1)\r
                        {\r
                                wifiRssiState = BTC_RSSI_STATE_MEDIUM;\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
                        }\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
                }\r
        }\r
@@ -142,7 +136,7 @@ halbtc8192d2ant_ActionAlgorithm(
        \r
        if(!pStackInfo->bBtLinkExist)\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
                return algorithm;\r
        }\r
 \r
@@ -157,7 +151,7 @@ halbtc8192d2ant_ActionAlgorithm(
 \r
        if(pStackInfo->bScoExist)\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
                algorithm = BT_8192D_2ANT_COEX_ALGO_SCO;\r
        }\r
        else\r
@@ -166,17 +160,17 @@ halbtc8192d2ant_ActionAlgorithm(
                {\r
                        if(pStackInfo->bHidExist)\r
                        {\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
                                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
                                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
                                algorithm = BT_8192D_2ANT_COEX_ALGO_PAN;\r
                        }\r
                }\r
@@ -185,19 +179,19 @@ halbtc8192d2ant_ActionAlgorithm(
                        if( pStackInfo->bHidExist &&\r
                                pStackInfo->bA2dpExist )\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
                                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
                                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
                                algorithm = BT_8192D_2ANT_COEX_ALGO_PAN_A2DP;\r
                        }\r
                }               \r
@@ -228,7 +222,7 @@ halbtc8192d2ant_SetFwBalance(
                H2C_Parameter[0] = 0;\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
                bBalanceOn?"ON":"OFF", ms0, ms1,\r
                H2C_Parameter[0]<<16|H2C_Parameter[1]<<8|H2C_Parameter[2]));\r
 \r
@@ -244,15 +238,12 @@ halbtc8192d2ant_Balance(
        IN      u1Byte                  ms1\r
        )\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
                (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
                if(pCoexDm->bPreBalanceOn == pCoexDm->bCurBalanceOn)\r
                        return;\r
        }\r
@@ -274,7 +265,7 @@ halbtc8192d2ant_SetFwDiminishWifi(
 \r
        if((pBtCoexist->stackInfo.minBtRssi <= -5) && (fwDacSwingLvl == 0x20))\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
                fwDacSwingLvl = 0x18;\r
        }\r
 \r
@@ -294,7 +285,7 @@ halbtc8192d2ant_SetFwDiminishWifi(
                H2C_Parameter[2] |= 0x08;       //BIT3\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
                (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
@@ -311,7 +302,7 @@ halbtc8192d2ant_DiminishWifi(
        IN      BOOLEAN                 bNavOn\r
        )\r
 {\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
                (bForceExec? "force to":""), (bDacOn? "ON":"OFF"), (bInterruptOn? "ON":"OFF"), fwDacSwingLvl, (bNavOn? "ON":"OFF")));\r
 \r
        pCoexDm->bCurDacOn = bDacOn;\r
@@ -321,16 +312,6 @@ halbtc8192d2ant_DiminishWifi(
 \r
        if(!bForceExec)\r
        {\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( (pCoexDm->bPreDacOn==pCoexDm->bCurDacOn) &&\r
                        (pCoexDm->bPreInterruptOn==pCoexDm->bCurInterruptOn) &&\r
                        (pCoexDm->preFwDacSwingLvl==pCoexDm->curFwDacSwingLvl) &&\r
@@ -354,7 +335,7 @@ halbtc8192d2ant_SetSwRfRxLpfCorner(
        if(bRxRfShrinkOn)\r
        {\r
                //Shrink RF Rx LPF corner\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
                pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x1e, 0xfffff, 0xf2ff7);\r
        }\r
        else\r
@@ -363,7 +344,7 @@ halbtc8192d2ant_SetSwRfRxLpfCorner(
                // After initialized, we can use pCoexDm->btRf0x1eBackup\r
                if(pBtCoexist->bInitilized)\r
                {\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
                        pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x1e, 0xfffff, pCoexDm->btRf0x1eBackup);\r
                }\r
        }\r
@@ -377,15 +358,12 @@ halbtc8192d2ant_RfShrink(
        IN      BOOLEAN                 bRxRfShrinkOn\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
                (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
                if(pCoexDm->bPreRfRxLpfShrink == pCoexDm->bCurRfRxLpfShrink) \r
                        return;\r
        }\r
@@ -405,12 +383,12 @@ halbtc8192d2ant_SetSwPenaltyTxRateAdaptive(
        tmpU1 = pBtCoexist->fBtcRead1Byte(pBtCoexist, 0x4fd);\r
        if(bLowPenaltyRa)\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
                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
                tmpU1 |= BIT2;\r
        }\r
        pBtCoexist->fBtcWrite1Byte(pBtCoexist, 0x4fd, tmpU1);\r
@@ -423,15 +401,12 @@ halbtc8192d2ant_LowPenaltyRa(
        IN      BOOLEAN                 bLowPenaltyRa\r
        )\r
 {\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
                (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
                if(pCoexDm->bPreLowPenaltyRa == pCoexDm->bCurLowPenaltyRa) \r
                        return;\r
        }\r
@@ -475,17 +450,13 @@ halbtc8192d2ant_DacSwing(
        IN      u4Byte                  dacSwingLvl\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
                (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
                if( (pCoexDm->bPreDacSwingOn == pCoexDm->bCurDacSwingOn) &&\r
                        (pCoexDm->preDacSwingLvl == pCoexDm->curDacSwingLvl) )\r
                        return;\r
@@ -505,12 +476,12 @@ halbtc8192d2ant_SetAdcBackOff(
 {\r
        if(bAdcBackOff)\r
        {\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
                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
                pBtCoexist->fBtcWrite4Byte(pBtCoexist, 0xc04,0x3a05611);\r
        }\r
 }\r
@@ -522,15 +493,12 @@ halbtc8192d2ant_AdcBackOff(
        IN      BOOLEAN                 bAdcBackOff\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
                (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
                if(pCoexDm->bPreAdcBackOff == pCoexDm->bCurAdcBackOff) \r
                        return;\r
        }\r
@@ -549,7 +517,7 @@ halbtc8192d2ant_SetAgcTable(
 \r
        if(bAgcTableEn)\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
                pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x1a, 0xfffff, 0xa99);\r
                pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x12, 0xfffff, 0xd4000);\r
                \r
@@ -602,7 +570,7 @@ halbtc8192d2ant_SetAgcTable(
        }\r
        else\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
                pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x1a, 0xfffff, 0x30a99);\r
                pBtCoexist->fBtcSetRfReg(pBtCoexist, BTC_RF_A, 0x12, 0xfffff, 0xdc000);\r
 \r
@@ -665,15 +633,12 @@ halbtc8192d2ant_AgcTable(
        IN      BOOLEAN                 bAgcTableEn\r
        )\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
                (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
                if(pCoexDm->bPreAgcTableEn == pCoexDm->bCurAgcTableEn) \r
                        return;\r
        }\r
@@ -690,13 +655,13 @@ halbtc8192d2ant_SetCoexTable(
        IN      u4Byte          val0x6cc\r
        )\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
        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
        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
        pBtCoexist->fBtcWrite4Byte(pBtCoexist, 0x6cc, val0x6cc);\r
 }\r
 \r
@@ -709,19 +674,14 @@ halbtc8192d2ant_CoexTable(
        IN      u4Byte                  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
                (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
                if( (pCoexDm->preVal0x6c4 == pCoexDm->curVal0x6c4) &&\r
                        (pCoexDm->preVal0x6c8 == pCoexDm->curVal0x6c8) &&\r
                        (pCoexDm->preVal0x6cc == pCoexDm->curVal0x6cc) )\r
@@ -772,23 +732,23 @@ halbtc8192d2ant_MonitorBtEnableDisable(
                btDisableCnt = 0;\r
                bBtDisabled = FALSE;\r
                pBtCoexist->fBtcSet(pBtCoexist, BTC_SET_BL_BT_DISABLE, &bBtDisabled);\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
        }\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
                                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
                }\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
                        (bPreBtDisabled ? "disabled":"enabled"), \r
                        (bBtDisabled ? "disabled":"enabled")));\r
 \r
@@ -815,7 +775,7 @@ halbtc8192d2ant_MonitorBtState(
 \r
        pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_U4_WIFI_FW_VER, &fwVer);\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
        \r
        regBTActive = 0x444;\r
        regBTState = 0x448;\r
@@ -824,15 +784,15 @@ halbtc8192d2ant_MonitorBtState(
        btBusyThresh = 40;\r
        \r
        BT_Active = pBtCoexist->fBtcRead4Byte(pBtCoexist, regBTActive);\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
        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
        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
 \r
        if(BT_Active==0xffffffff && BT_State==0xffffffff && BT_Polling==0xffffffff )\r
                return;\r
@@ -849,8 +809,8 @@ halbtc8192d2ant_MonitorBtState(
        Ratio_Act = BT_Active*1000/BT_Polling;\r
        Ratio_STA = BT_State*1000/BT_Polling;\r
                \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_CHIP_CSR_BC8 == pBtCoexist->boardInfo.btChipType)\r
        {\r
@@ -1695,13 +1655,13 @@ halbtc8192d2ant_IsBtCoexistEnter(
        \r
        if(BTC_SMSP != macPhyMode)\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
                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
                halbtc8192d2ant_CoexAllOff(pBtCoexist);\r
                bRet = FALSE;\r
        }\r
@@ -1727,7 +1687,7 @@ EXhalbtc8192d2ant_InitHwConfig(
 {\r
        u1Byte  u1Tmp=0;\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
 \r
        // backup rf 0x1e value\r
        pCoexDm->btRf0x1eBackup = \r
@@ -1765,7 +1725,7 @@ EXhalbtc8192d2ant_InitCoexDm(
        IN      PBTC_COEXIST            pBtCoexist\r
        )\r
 {\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
        halbtc8192d2ant_InitCoexDm(pBtCoexist);\r
 }\r
@@ -1863,12 +1823,12 @@ EXhalbtc8192d2ant_IpsNotify(
 {\r
        if(BTC_IPS_ENTER == type)\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
                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
                //halbtc8192d2ant_InitCoexDm(pBtCoexist);\r
        }\r
 }\r
@@ -1881,12 +1841,12 @@ EXhalbtc8192d2ant_LpsNotify(
 {\r
        if(BTC_LPS_ENABLE == type)\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
                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
                halbtc8192d2ant_InitCoexDm(pBtCoexist);\r
        }\r
 }\r
@@ -1899,11 +1859,11 @@ EXhalbtc8192d2ant_ScanNotify(
 {\r
        if(BTC_SCAN_START == type)\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
        }\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
 }\r
 \r
@@ -1915,11 +1875,11 @@ EXhalbtc8192d2ant_ConnectNotify(
 {\r
        if(BTC_ASSOCIATE_START == type)\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
        }\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
 }\r
 \r
@@ -1931,11 +1891,11 @@ EXhalbtc8192d2ant_MediaStatusNotify(
 {      \r
        if(BTC_MEDIA_CONNECT == type)\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
        }\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
 }\r
 \r
@@ -1947,7 +1907,7 @@ EXhalbtc8192d2ant_SpecialPacketNotify(
 {\r
        if(type == BTC_PACKET_DHCP)\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
        }\r
 }\r
 \r
@@ -1965,7 +1925,7 @@ EXhalbtc8192d2ant_HaltNotify(
        IN      PBTC_COEXIST                    pBtCoexist\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
        EXhalbtc8192d2ant_MediaStatusNotify(pBtCoexist, BTC_MEDIA_DISCONNECT);\r
 }\r
@@ -1977,7 +1937,7 @@ EXhalbtc8192d2ant_Periodical(
 {\r
        u1Byte  algorithm;\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
 \r
        // NOTE:\r
        // sw mechanism must be done after fw mechanism\r
@@ -1995,31 +1955,31 @@ EXhalbtc8192d2ant_Periodical(
                switch(pCoexDm->curAlgorithm)\r
                {\r
                        case BT_8192D_2ANT_COEX_ALGO_SCO:\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
                                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
                                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
                                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
                                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
                                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
                                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
                                halbtc8192d2ant_ActionPanA2dp(pBtCoexist);\r
                                break;\r
                        default:\r