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 / HalBtc8821a1Ant.c
index c05c7668623d8646aaa5231ad0ead788cc52fd6c..c840c77926538cd2ae8fce7e64422adab9624ca8 100755 (executable)
 // include files\r
 //============================================================\r
 #include "Mp_Precomp.h"\r
+\r
+#if WPP_SOFTWARE_TRACE\r
+#include "HalBtc8821a1Ant.tmh"\r
+#endif\r
+\r
 #if(BT_30_SUPPORT == 1)\r
 //============================================================\r
 // Global variables, these are static variables\r
@@ -56,12 +61,10 @@ halbtc8821a1ant_BtRssiState(
                        if(btRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT))\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
@@ -69,12 +72,10 @@ halbtc8821a1ant_BtRssiState(
                        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
@@ -82,7 +83,7 @@ halbtc8821a1ant_BtRssiState(
        {\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
@@ -92,12 +93,10 @@ halbtc8821a1ant_BtRssiState(
                        if(btRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT))\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
@@ -106,17 +105,14 @@ halbtc8821a1ant_BtRssiState(
                        if(btRssi >= (rssiThresh1+BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT))\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
@@ -124,12 +120,10 @@ halbtc8821a1ant_BtRssiState(
                        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
@@ -161,12 +155,10 @@ halbtc8821a1ant_WifiRssiState(
                        if(wifiRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT))\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
@@ -174,12 +166,10 @@ halbtc8821a1ant_WifiRssiState(
                        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
@@ -187,7 +177,7 @@ halbtc8821a1ant_WifiRssiState(
        {\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
@@ -197,12 +187,10 @@ halbtc8821a1ant_WifiRssiState(
                        if(wifiRssi >= (rssiThresh+BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT))\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
@@ -211,17 +199,14 @@ halbtc8821a1ant_WifiRssiState(
                        if(wifiRssi >= (rssiThresh1+BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT))\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
@@ -229,12 +214,10 @@ halbtc8821a1ant_WifiRssiState(
                        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
@@ -421,7 +404,7 @@ halbtc8821a1ant_MonitorBtCtr(
        u1Byte                  u1Tmp, u1Tmp1;\r
        s4Byte                  wifiRssi;\r
 #if 0\r
-       //to avoid 0x76e[3] = 1 (WLAN_Act control by PTA) during IPS\r
+       //to avoid 0x76e[3] = 1 (WLAN_Act control by PTA) during IPS\r
        if (! (pBtCoexist->fBtcRead1Byte(pBtCoexist, 0x76e) & 0x8) ) \r
        {\r
                pCoexSta->highPriorityTx = 65535;\r
@@ -462,7 +445,7 @@ halbtc8821a1ant_QueryBtInfo(
 \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
        pBtCoexist->fBtcFillH2c(pBtCoexist, 0x61, 1, H2C_Parameter);\r
@@ -578,7 +561,7 @@ halbtc8821a1ant_ActionAlgorithm(
 \r
        if(!pBtLinkInfo->bBtLinkExist)\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], No BT link exists!!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], No BT link exists!!!\n"));\r
                return algorithm;\r
        }\r
 \r
@@ -595,31 +578,31 @@ halbtc8821a1ant_ActionAlgorithm(
        {\r
                if(pBtLinkInfo->bScoExist)\r
                {\r
-                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO only\n"));\r
+                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO only\n"));\r
                        algorithm = BT_8821A_1ANT_COEX_ALGO_SCO;\r
                }\r
                else\r
                {\r
                        if(pBtLinkInfo->bHidExist)\r
                        {\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = HID only\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = HID only\n"));\r
                                algorithm = BT_8821A_1ANT_COEX_ALGO_HID;\r
                        }\r
                        else if(pBtLinkInfo->bA2dpExist)\r
                        {\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = A2DP only\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = A2DP only\n"));\r
                                algorithm = BT_8821A_1ANT_COEX_ALGO_A2DP;\r
                        }\r
                        else if(pBtLinkInfo->bPanExist)\r
                        {\r
                                if(bBtHsOn)\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = PAN(HS) only\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = PAN(HS) only\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_PANHS;\r
                                }\r
                                else\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = PAN(EDR) only\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = PAN(EDR) only\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR;\r
                                }\r
                        }\r
@@ -631,24 +614,24 @@ halbtc8821a1ant_ActionAlgorithm(
                {\r
                        if(pBtLinkInfo->bHidExist)\r
                        {\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO + HID\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO + HID\n"));\r
                                algorithm = BT_8821A_1ANT_COEX_ALGO_HID;\r
                        }\r
                        else if(pBtLinkInfo->bA2dpExist)\r
                        {\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO + A2DP ==> SCO\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO + A2DP ==> SCO\n"));\r
                                algorithm = BT_8821A_1ANT_COEX_ALGO_SCO;\r
                        }\r
                        else if(pBtLinkInfo->bPanExist)\r
                        {\r
                                if(bBtHsOn)\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO + PAN(HS)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO + PAN(HS)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_SCO;\r
                                }\r
                                else\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO + PAN(EDR)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO + PAN(EDR)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_HID;\r
                                }\r
                        }\r
@@ -658,7 +641,7 @@ halbtc8821a1ant_ActionAlgorithm(
                        if( pBtLinkInfo->bHidExist &&\r
                                pBtLinkInfo->bA2dpExist )\r
                        {\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = HID + A2DP\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = HID + A2DP\n"));\r
                                algorithm = BT_8821A_1ANT_COEX_ALGO_HID_A2DP;\r
                        }\r
                        else if( pBtLinkInfo->bHidExist &&\r
@@ -666,12 +649,12 @@ halbtc8821a1ant_ActionAlgorithm(
                        {\r
                                if(bBtHsOn)\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = HID + PAN(HS)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = HID + PAN(HS)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_HID_A2DP;\r
                                }\r
                                else\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = HID + PAN(EDR)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = HID + PAN(EDR)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_HID;\r
                                }\r
                        }\r
@@ -680,12 +663,12 @@ halbtc8821a1ant_ActionAlgorithm(
                        {\r
                                if(bBtHsOn)\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = A2DP + PAN(HS)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = A2DP + PAN(HS)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_A2DP_PANHS;\r
                                }\r
                                else\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = A2DP + PAN(EDR)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = A2DP + PAN(EDR)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_A2DP;\r
                                }\r
                        }\r
@@ -698,7 +681,7 @@ halbtc8821a1ant_ActionAlgorithm(
                        if( pBtLinkInfo->bHidExist &&\r
                                pBtLinkInfo->bA2dpExist )\r
                        {\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO + HID + A2DP ==> HID\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO + HID + A2DP ==> HID\n"));\r
                                algorithm = BT_8821A_1ANT_COEX_ALGO_HID;\r
                        }\r
                        else if( pBtLinkInfo->bHidExist &&\r
@@ -706,12 +689,12 @@ halbtc8821a1ant_ActionAlgorithm(
                        {\r
                                if(bBtHsOn)\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO + HID + PAN(HS)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO + HID + PAN(HS)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_HID_A2DP;\r
                                }\r
                                else\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO + HID + PAN(EDR)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO + HID + PAN(EDR)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_HID;\r
                                }\r
                        }\r
@@ -720,12 +703,12 @@ halbtc8821a1ant_ActionAlgorithm(
                        {\r
                                if(bBtHsOn)\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO + A2DP + PAN(HS)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO + A2DP + PAN(HS)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_SCO;\r
                                }\r
                                else\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO + A2DP + PAN(EDR) ==> HID\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO + A2DP + PAN(EDR) ==> HID\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_HID;\r
                                }\r
                        }\r
@@ -738,12 +721,12 @@ halbtc8821a1ant_ActionAlgorithm(
                        {\r
                                if(bBtHsOn)\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = HID + A2DP + PAN(HS)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = HID + A2DP + PAN(HS)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_HID_A2DP;\r
                                }\r
                                else\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = HID + A2DP + PAN(EDR)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = HID + A2DP + PAN(EDR)\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_HID_A2DP_PANEDR;\r
                                }\r
                        }\r
@@ -759,12 +742,12 @@ halbtc8821a1ant_ActionAlgorithm(
                        {\r
                                if(bBtHsOn)\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Error!!! BT Profile = SCO + HID + A2DP + PAN(HS)\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Error!!! BT Profile = SCO + HID + A2DP + PAN(HS)\n"));\r
 \r
                                }\r
                                else\r
                                {\r
-                                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT Profile = SCO + HID + A2DP + PAN(EDR)==>PAN(EDR)+HID\n"));\r
+                                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT Profile = SCO + HID + A2DP + PAN(EDR)==>PAN(EDR)+HID\n"));\r
                                        algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_HID;\r
                                }\r
                        }\r
@@ -789,7 +772,7 @@ halbtc8821a1ant_SetBtAutoReport(
                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
        pBtCoexist->fBtcFillH2c(pBtCoexist, 0x68, 1, H2C_Parameter);    \r
@@ -802,15 +785,12 @@ halbtc8821a1ant_BtAutoReport(
        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
@@ -838,7 +818,7 @@ halbtc8821a1ant_SetSwPenaltyTxRateAdaptive(
                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
@@ -872,16 +852,16 @@ halbtc8821a1ant_SetCoexTable(
        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
@@ -895,7 +875,7 @@ halbtc8821a1ant_CoexTable(
        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
@@ -925,7 +905,7 @@ halbtc8821a1ant_CoexTableWithType(
        IN      u1Byte                          type\r
        )\r
 {\r
-       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], ********** CoexTable(%d) **********\n", type));\r
+       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], ********** CoexTable(%d) **********\n", type));\r
        \r
        switch(type)\r
        {\r
@@ -971,7 +951,7 @@ halbtc8821a1ant_SetFwIgnoreWlanAct(
                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
        pBtCoexist->fBtcFillH2c(pBtCoexist, 0x63, 1, H2C_Parameter);\r
@@ -984,15 +964,12 @@ halbtc8821a1ant_IgnoreWlanAct(
        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
@@ -1021,7 +998,7 @@ halbtc8821a1ant_SetFwPstdma(
        {\r
                if(byte1&BIT4 && !(byte1&BIT5))\r
                {                       \r
-                       BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], FW for 1Ant AP mode\n"));\r
+                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], FW for 1Ant AP mode\n"));\r
                        realByte1 &= ~BIT4;\r
                        realByte1 |= BIT5;\r
 \r
@@ -1042,7 +1019,7 @@ halbtc8821a1ant_SetFwPstdma(
        pCoexDm->psTdmaPara[3] = byte4;\r
        pCoexDm->psTdmaPara[4] = realByte5;\r
        \r
-       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_EXEC, ("[BTCoex], PS-TDMA H2C cmd =0x%x%08x\n", \r
+       RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], PS-TDMA H2C cmd =0x%x%08x\n", \r
                H2C_Parameter[0], \r
                H2C_Parameter[1]<<24|H2C_Parameter[2]<<16|H2C_Parameter[3]<<8|H2C_Parameter[4]));\r
 \r
@@ -1073,22 +1050,16 @@ halbtc8821a1ant_LpsRpwm(
 {\r
        BOOLEAN bForceExecPwrCmd=FALSE;\r
        \r
-       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], %s set lps/rpwm=0x%x/0x%x \n", \r
+       RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], %s set lps/rpwm=0x%x/0x%x \n", \r
                (bForceExec? "force to":""), lpsVal, rpwmVal));\r
        pCoexDm->curLps = lpsVal;\r
        pCoexDm->curRpwm = rpwmVal;\r
 \r
        if(!bForceExec)\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], LPS-RxBeaconMode=0x%x , LPS-RPWM=0x%x!!\n", \r
-                        pCoexDm->curLps, pCoexDm->curRpwm));\r
-\r
                if( (pCoexDm->preLps == pCoexDm->curLps) &&\r
                        (pCoexDm->preRpwm == pCoexDm->curRpwm) )\r
                {\r
-                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], LPS-RPWM_Last=0x%x , LPS-RPWM_Now=0x%x!!\n", \r
-                                pCoexDm->preRpwm, pCoexDm->curRpwm));\r
-\r
                        return;\r
                }\r
        }\r
@@ -1104,9 +1075,6 @@ halbtc8821a1ant_SwMechanism(
        IN      BOOLEAN         bLowPenaltyRA\r
        ) \r
 {\r
-       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_BT_MONITOR, ("[BTCoex], SM[LpRA] = %d\n", \r
-               bLowPenaltyRA));\r
-       \r
        halbtc8821a1ant_LowPenaltyRa(pBtCoexist, NORMAL_EXEC, bLowPenaltyRA);\r
 }\r
 \r
@@ -1215,12 +1183,12 @@ halbtc8821a1ant_PsTdma(
 \r
        if (pCoexDm->bCurPsTdmaOn)\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], ********** TDMA(on, %d) **********\n", \r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], ********** TDMA(on, %d) **********\n", \r
                        pCoexDm->curPsTdma));\r
        }\r
        else\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], ********** TDMA(off, %d) **********\n", \r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], ********** TDMA(off, %d) **********\n", \r
                        pCoexDm->curPsTdma));\r
        }\r
 \r
@@ -1414,7 +1382,7 @@ halbtc8821a1ant_IsCommonAction(
        if(!bWifiConnected && \r
                BT_8821A_1ANT_BT_STATUS_NON_CONNECTED_IDLE == pCoexDm->btStatus)\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi non connected-idle + BT non connected-idle!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi non connected-idle + BT non connected-idle!!\n"));\r
                halbtc8821a1ant_SwMechanism(pBtCoexist, FALSE);\r
 \r
                bCommon = TRUE;\r
@@ -1422,7 +1390,7 @@ halbtc8821a1ant_IsCommonAction(
        else if(bWifiConnected && \r
                        (BT_8821A_1ANT_BT_STATUS_NON_CONNECTED_IDLE == pCoexDm->btStatus) )\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi connected + BT non connected-idle!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi connected + BT non connected-idle!!\n"));\r
                halbtc8821a1ant_SwMechanism(pBtCoexist, FALSE);\r
 \r
                bCommon = TRUE;\r
@@ -1430,7 +1398,7 @@ halbtc8821a1ant_IsCommonAction(
        else if(!bWifiConnected && \r
                (BT_8821A_1ANT_BT_STATUS_CONNECTED_IDLE == pCoexDm->btStatus) )\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi non connected-idle + BT connected-idle!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi non connected-idle + BT connected-idle!!\n"));\r
                halbtc8821a1ant_SwMechanism(pBtCoexist, FALSE);\r
 \r
                bCommon = TRUE;\r
@@ -1438,7 +1406,7 @@ halbtc8821a1ant_IsCommonAction(
        else if(bWifiConnected && \r
                (BT_8821A_1ANT_BT_STATUS_CONNECTED_IDLE == pCoexDm->btStatus) )\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi connected + BT connected-idle!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi connected + BT connected-idle!!\n"));\r
                halbtc8821a1ant_SwMechanism(pBtCoexist, FALSE);\r
 \r
                bCommon = TRUE;\r
@@ -1446,7 +1414,7 @@ halbtc8821a1ant_IsCommonAction(
        else if(!bWifiConnected && \r
                (BT_8821A_1ANT_BT_STATUS_CONNECTED_IDLE != pCoexDm->btStatus) )\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi non connected-idle + BT Busy!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi non connected-idle + BT Busy!!\n"));\r
                halbtc8821a1ant_SwMechanism(pBtCoexist, FALSE);\r
                \r
                bCommon = TRUE;\r
@@ -1455,11 +1423,11 @@ halbtc8821a1ant_IsCommonAction(
        {\r
                if (bWifiBusy)                  \r
                {\r
-                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi Connected-Busy + BT Busy!!\n"));\r
+                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi Connected-Busy + BT Busy!!\n"));\r
                }\r
                else\r
                {\r
-                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Wifi Connected-Idle + BT Busy!!\n"));\r
+                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Wifi Connected-Idle + BT Busy!!\n"));\r
                }\r
                \r
                bCommon = FALSE;\r
@@ -1479,7 +1447,7 @@ halbtc8821a1ant_TdmaDurationAdjustForAcl(
        s4Byte                  result;   //0: no change, +1: increase WiFi duration, -1: decrease WiFi duration\r
        u1Byte                  retryCount=0, btInfoExt;\r
 \r
-       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW, ("[BTCoex], TdmaDurationAdjustForAcl()\n"));\r
+       RT_TRACE(COMP_COEX, DBG_TRACE, ("[BTCoex], TdmaDurationAdjustForAcl()\n"));\r
 \r
        if( (BT_8821A_1ANT_WIFI_STATUS_NON_CONNECTED_ASSO_AUTH_SCAN == wifiStatus) ||\r
                (BT_8821A_1ANT_WIFI_STATUS_CONNECTED_SCAN == wifiStatus) ||\r
@@ -1506,7 +1474,7 @@ halbtc8821a1ant_TdmaDurationAdjustForAcl(
        if(!pCoexDm->bAutoTdmaAdjust)\r
        {\r
                pCoexDm->bAutoTdmaAdjust = TRUE;\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
                halbtc8821a1ant_PsTdma(pBtCoexist, NORMAL_EXEC, TRUE, 2);\r
                pCoexDm->psTdmaDuAdjType = 2;\r
@@ -1523,9 +1491,6 @@ halbtc8821a1ant_TdmaDurationAdjustForAcl(
                //accquire the BT TRx retry count from BT_Info byte2\r
                retryCount = pCoexSta->btRetryCnt;\r
                btInfoExt = pCoexSta->btInfoExt;\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
-               //      up, dn, m, n, WaitCount));\r
                result = 0;\r
                WaitCount++; \r
                  \r
@@ -1544,7 +1509,7 @@ halbtc8821a1ant_TdmaDurationAdjustForAcl(
                                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
@@ -1570,7 +1535,7 @@ halbtc8821a1ant_TdmaDurationAdjustForAcl(
                                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
@@ -1588,7 +1553,7 @@ halbtc8821a1ant_TdmaDurationAdjustForAcl(
                        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
                if(result == -1)\r
@@ -1641,7 +1606,7 @@ halbtc8821a1ant_TdmaDurationAdjustForAcl(
                }\r
                else      //no change\r
                {\r
-                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE_FW_DETAIL, ("[BTCoex], ********** TDMA(on, %d) **********\n", \r
+                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], ********** TDMA(on, %d) **********\n", \r
                                pCoexDm->curPsTdma));\r
                }\r
 \r
@@ -1785,24 +1750,24 @@ halbtc8821a1ant_MonitorBtEnableDisable(
                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
                        halbtc8821a1ant_ActionWifiOnly(pBtCoexist);\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
@@ -2247,13 +2212,13 @@ halbtc8821a1ant_ActionWifiConnected(
        BOOLEAN         bUnder4way=FALSE, bApEnable=FALSE;\r
        u4Byte          wifiBw;\r
 \r
-       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], CoexForWifiConnect()===>\n"));\r
+       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], CoexForWifiConnect()===>\n"));\r
 \r
        pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, &bUnder4way);\r
        if(bUnder4way)\r
        {\r
                halbtc8821a1ant_ActionWifiConnectedSpecialPacket(pBtCoexist);\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], CoexForWifiConnect(), return for wifi is under 4way<===\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], CoexForWifiConnect(), return for wifi is under 4way<===\n"));\r
                return;\r
        }\r
        \r
@@ -2266,7 +2231,7 @@ halbtc8821a1ant_ActionWifiConnected(
                        halbtc8821a1ant_ActionWifiConnectedScan(pBtCoexist);\r
                else\r
                        halbtc8821a1ant_ActionWifiConnectedSpecialPacket(pBtCoexist);\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], CoexForWifiConnect(), return for wifi is under scan<===\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], CoexForWifiConnect(), return for wifi is under scan<===\n"));\r
                return;\r
        }\r
 \r
@@ -2343,47 +2308,47 @@ halbtc8821a1ant_RunSwCoexistMechanism(
                switch(pCoexDm->curAlgorithm)\r
                {\r
                        case BT_8821A_1ANT_COEX_ALGO_SCO:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = SCO.\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = SCO.\n"));\r
                                halbtc8821a1ant_ActionSco(pBtCoexist);\r
                                break;\r
                        case BT_8821A_1ANT_COEX_ALGO_HID:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = HID.\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = HID.\n"));\r
                                halbtc8821a1ant_ActionHid(pBtCoexist);\r
                                break;\r
                        case BT_8821A_1ANT_COEX_ALGO_A2DP:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = A2DP.\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = A2DP.\n"));\r
                                halbtc8821a1ant_ActionA2dp(pBtCoexist);\r
                                break;\r
                        case BT_8821A_1ANT_COEX_ALGO_A2DP_PANHS:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = A2DP+PAN(HS).\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = A2DP+PAN(HS).\n"));\r
                                halbtc8821a1ant_ActionA2dpPanHs(pBtCoexist);\r
                                break;\r
                        case BT_8821A_1ANT_COEX_ALGO_PANEDR:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = PAN(EDR).\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = PAN(EDR).\n"));\r
                                halbtc8821a1ant_ActionPanEdr(pBtCoexist);\r
                                break;\r
                        case BT_8821A_1ANT_COEX_ALGO_PANHS:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = HS mode.\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = HS mode.\n"));\r
                                halbtc8821a1ant_ActionPanHs(pBtCoexist);\r
                                break;\r
                        case BT_8821A_1ANT_COEX_ALGO_PANEDR_A2DP:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = PAN+A2DP.\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = PAN+A2DP.\n"));\r
                                halbtc8821a1ant_ActionPanEdrA2dp(pBtCoexist);\r
                                break;\r
                        case BT_8821A_1ANT_COEX_ALGO_PANEDR_HID:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = PAN(EDR)+HID.\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = PAN(EDR)+HID.\n"));\r
                                halbtc8821a1ant_ActionPanEdrHid(pBtCoexist);\r
                                break;\r
                        case BT_8821A_1ANT_COEX_ALGO_HID_A2DP_PANEDR:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = HID+A2DP+PAN.\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = HID+A2DP+PAN.\n"));\r
                                halbtc8821a1ant_ActionHidA2dpPanEdr(pBtCoexist);\r
                                break;\r
                        case BT_8821A_1ANT_COEX_ALGO_HID_A2DP:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = HID+A2DP.\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = HID+A2DP.\n"));\r
                                halbtc8821a1ant_ActionHidA2dp(pBtCoexist);\r
                                break;\r
                        default:\r
-                               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Action algorithm = coexist All Off!!\n"));\r
+                               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Action algorithm = coexist All Off!!\n"));\r
                                //halbtc8821a1ant_CoexAllOff(pBtCoexist);\r
                                break;\r
                }\r
@@ -2406,30 +2371,30 @@ halbtc8821a1ant_RunCoexistMechanism(
        u4Byte  numOfWifiLink=0;\r
        BOOLEAN bWifiUnder5G=FALSE;\r
 \r
-       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], RunCoexistMechanism()===>\n"));\r
+       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], RunCoexistMechanism()===>\n"));\r
 \r
        if(pBtCoexist->bManualControl)\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], RunCoexistMechanism(), return for Manual CTRL <===\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], RunCoexistMechanism(), return for Manual CTRL <===\n"));\r
                return;\r
        }\r
 \r
        if(pBtCoexist->bStopCoexDm)\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], RunCoexistMechanism(), return for Stop Coex DM <===\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], RunCoexistMechanism(), return for Stop Coex DM <===\n"));\r
                return;\r
        }\r
 \r
        if(pCoexSta->bUnderIps)\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], wifi is under IPS !!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], wifi is under IPS !!!\n"));\r
                return;\r
        }\r
 \r
        pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_BL_WIFI_UNDER_5G, &bWifiUnder5G);\r
        if(bWifiUnder5G)\r
        {\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], RunCoexistMechanism(), return for 5G <===\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], RunCoexistMechanism(), return for 5G <===\n"));\r
                halbtc8821a1ant_CoexUnder5G(pBtCoexist);\r
                return;\r
        }\r
@@ -2516,7 +2481,7 @@ halbtc8821a1ant_RunCoexistMechanism(
        {\r
                BOOLEAN bScan=FALSE, bLink=FALSE, bRoam=FALSE;\r
                \r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], wifi is non connected-idle !!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], wifi is non connected-idle !!!\n"));\r
 \r
                pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_BL_WIFI_SCAN, &bScan);\r
                pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_BL_WIFI_LINK, &bLink);\r
@@ -2525,9 +2490,9 @@ halbtc8821a1ant_RunCoexistMechanism(
                if(bScan || bLink || bRoam)\r
                {\r
                         if (bScan)     \r
-                               halbtc8821a1ant_ActionWifiNotConnectedScan(pBtCoexist); \r
+                               halbtc8821a1ant_ActionWifiNotConnectedScan(pBtCoexist); \r
                         else\r
-                               halbtc8821a1ant_ActionWifiNotConnectedAssoAuth(pBtCoexist);     \r
+                               halbtc8821a1ant_ActionWifiNotConnectedAssoAuth(pBtCoexist);     \r
                }\r
                else\r
                        halbtc8821a1ant_ActionWifiNotConnected(pBtCoexist);\r
@@ -2566,7 +2531,7 @@ halbtc8821a1ant_InitHwConfig(
        BOOLEAN                 bWifiUnder5G=FALSE;\r
                \r
        \r
-       BTC_PRINT(BTC_MSG_INTERFACE, INTF_INIT, ("[BTCoex], 1Ant Init HW Config!!\n"));\r
+       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], 1Ant Init HW Config!!\n"));\r
 \r
        if(bWifiOnly)\r
                return;\r
@@ -2629,7 +2594,7 @@ EXhalbtc8821a1ant_InitCoexDm(
        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
        pBtCoexist->bStopCoexDm = FALSE;\r
        \r
@@ -2689,7 +2654,7 @@ EXhalbtc8821a1ant_DisplayCoexInfo(
                pCoexDm->wifiChnlInfo[0], pCoexDm->wifiChnlInfo[1],\r
                pCoexDm->wifiChnlInfo[2]);\r
        CL_PRINTF(cliBuf);\r
-\r
+       \r
        // wifi status\r
        CL_SPRINTF(cliBuf, BT_TMP_BUF_SIZE, "\r\n %-35s", "============[Wifi Status]============");\r
        CL_PRINTF(cliBuf);\r
@@ -2857,7 +2822,7 @@ EXhalbtc8821a1ant_IpsNotify(
 \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
                \r
                halbtc8821a1ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 0);\r
@@ -2867,7 +2832,7 @@ EXhalbtc8821a1ant_IpsNotify(
        }\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
 \r
                halbtc8821a1ant_InitHwConfig(pBtCoexist, FALSE, FALSE);\r
@@ -2887,12 +2852,12 @@ EXhalbtc8821a1ant_LpsNotify(
 \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
@@ -2916,14 +2881,14 @@ EXhalbtc8821a1ant_ScanNotify(
        if(BTC_SCAN_START == type)\r
        {\r
                pCoexSta->bWiFiIsHighPriTask = TRUE;\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
                halbtc8821a1ant_PsTdma(pBtCoexist, FORCE_EXEC, FALSE, 8);  //Force antenna setup for no scan result issue\r
        }\r
        else\r
        {\r
                pCoexSta->bWiFiIsHighPriTask = FALSE;   \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
        if(pBtCoexist->btInfo.bBtDisabled)\r
@@ -2957,7 +2922,7 @@ EXhalbtc8821a1ant_ScanNotify(
 \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
                if(!bWifiConnected)     // non-connected scan\r
                {\r
                        halbtc8821a1ant_ActionWifiNotConnectedScan(pBtCoexist);\r
@@ -2969,7 +2934,7 @@ EXhalbtc8821a1ant_ScanNotify(
        }\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
                if(!bWifiConnected)     // non-connected scan\r
                {\r
                        halbtc8821a1ant_ActionWifiNotConnected(pBtCoexist);\r
@@ -3001,13 +2966,13 @@ EXhalbtc8821a1ant_ConnectNotify(
        if(BTC_ASSOCIATE_START == type)\r
        {\r
         pCoexSta->bWiFiIsHighPriTask = TRUE;\r
-               BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], CONNECT START notify\n"));        \r
-               pCoexDm->nArpCnt = 0;\r
+                RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], CONNECT START notify\n"));   \r
+                pCoexDm->nArpCnt = 0;\r
        }\r
        else\r
        {\r
-               pCoexSta->bWiFiIsHighPriTask = FALSE;   \r
-               BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], CONNECT FINISH notify\n"));       \r
+        pCoexSta->bWiFiIsHighPriTask = FALSE;  \r
+                RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], CONNECT FINISH notify\n"));  \r
                pCoexDm->nArpCnt = 0;\r
        }\r
 \r
@@ -3035,12 +3000,12 @@ EXhalbtc8821a1ant_ConnectNotify(
 \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
                halbtc8821a1ant_ActionWifiNotConnectedAssoAuth(pBtCoexist);\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
                pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_BL_WIFI_CONNECTED, &bWifiConnected);\r
                if(!bWifiConnected) // non-connected scan\r
@@ -3071,11 +3036,11 @@ EXhalbtc8821a1ant_MediaStatusNotify(
 \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
                pCoexDm->nArpCnt = 0;\r
        }\r
 \r
@@ -3098,7 +3063,7 @@ EXhalbtc8821a1ant_MediaStatusNotify(
        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
        pBtCoexist->fBtcFillH2c(pBtCoexist, 0x66, 3, H2C_Parameter);\r
@@ -3129,17 +3094,17 @@ EXhalbtc8821a1ant_SpecialPacketNotify(
 \r
                if(BTC_PACKET_ARP == type)\r
                {\r
-                       BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], special Packet ARP notify\n"));            \r
+                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], special Packet ARP notify\n"));                \r
                }\r
                else\r
                {\r
-                       BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], special Packet DHCP or EAPOL notify\n"));          \r
+                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], special Packet DHCP or EAPOL notify\n"));              \r
                }\r
        }\r
        else\r
        {\r
                pCoexSta->bWiFiIsHighPriTask = FALSE;   \r
-               BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], special Packet [Type = %d] notify\n", type));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], special Packet [Type = %d] notify\n", type));\r
        }\r
 \r
        pCoexSta->specialPktPeriodCnt = 0;\r
@@ -3170,11 +3135,11 @@ EXhalbtc8821a1ant_SpecialPacketNotify(
                BTC_PACKET_EAPOL == type || \r
                BTC_PACKET_ARP == type )\r
        {\r
-               //BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], special Packet(%d) notify\n", type));\r
+               //RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], special Packet(%d) notify\n", type));\r
                if(BTC_PACKET_ARP == type)\r
                {\r
                        pCoexDm->nArpCnt++;\r
-                       BTC_PRINT(BTC_MSG_INTERFACE, INTF_NOTIFY, ("[BTCoex], ARP Packet Count = %d\n", pCoexDm->nArpCnt));\r
+                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], ARP Packet Count = %d\n", pCoexDm->nArpCnt));\r
                        if(pCoexDm->nArpCnt >= 10) // if APR PKT > 10 after connect, do not go to ActionWifiConnectedSpecialPacket(pBtCoexist) \r
                                return; \r
                }\r
@@ -3206,7 +3171,7 @@ EXhalbtc8821a1ant_BtInfoNotify(
                rspSource = BT_INFO_SRC_8821A_1ANT_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
@@ -3214,11 +3179,11 @@ EXhalbtc8821a1ant_BtInfoNotify(
                        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
@@ -3243,7 +3208,7 @@ EXhalbtc8821a1ant_BtInfoNotify(
                if(!pCoexSta->bBtTxRxMask)\r
                {\r
                        /* BT into is responded by BT FW and BT RF REG 0x3C != 0x15 => Need to switch BT TRx Mask */                            \r
-                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], Switch BT TRx Mask since BT RF REG 0x3C != 0x15\n"));\r
+                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], Switch BT TRx Mask since BT RF REG 0x3C != 0x15\n"));\r
                        pBtCoexist->fBtcSetBtReg(pBtCoexist, BTC_BT_REG_RF, 0x3c, 0x15);\r
                }\r
                \r
@@ -3251,7 +3216,7 @@ EXhalbtc8821a1ant_BtInfoNotify(
                // because bt is reset and loss of the info.\r
                if(pCoexSta->btInfoExt & BIT1)\r
                {                       \r
-                       BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BT ext info bit1 check, send wifi BW&Chnl to BT!!\n"));\r
+                       RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BT ext info bit1 check, send wifi BW&Chnl to BT!!\n"));\r
                        pBtCoexist->fBtcGet(pBtCoexist, BTC_GET_BL_WIFI_CONNECTED, &bWifiConnected);\r
                        if(bWifiConnected)\r
                        {\r
@@ -3267,7 +3232,7 @@ EXhalbtc8821a1ant_BtInfoNotify(
                {\r
                        if(!pBtCoexist->bManualControl && !pBtCoexist->bStopCoexDm)\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
                                halbtc8821a1ant_IgnoreWlanAct(pBtCoexist, FORCE_EXEC, FALSE);\r
                        }\r
                }\r
@@ -3330,30 +3295,30 @@ EXhalbtc8821a1ant_BtInfoNotify(
        if(!(btInfo&BT_INFO_8821A_1ANT_B_CONNECTION))\r
        {\r
                pCoexDm->btStatus = BT_8821A_1ANT_BT_STATUS_NON_CONNECTED_IDLE;\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BtInfoNotify(), BT Non-Connected idle!!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BtInfoNotify(), BT Non-Connected idle!!!\n"));\r
        }\r
        else if(btInfo == BT_INFO_8821A_1ANT_B_CONNECTION)      // connection exists but no busy\r
        {\r
                pCoexDm->btStatus = BT_8821A_1ANT_BT_STATUS_CONNECTED_IDLE;\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BtInfoNotify(), BT Connected-idle!!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BtInfoNotify(), BT Connected-idle!!!\n"));\r
        }\r
        else if((btInfo&BT_INFO_8821A_1ANT_B_SCO_ESCO) ||\r
                (btInfo&BT_INFO_8821A_1ANT_B_SCO_BUSY))\r
        {\r
                pCoexDm->btStatus = BT_8821A_1ANT_BT_STATUS_SCO_BUSY;\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BtInfoNotify(), BT SCO busy!!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BtInfoNotify(), BT SCO busy!!!\n"));\r
        }\r
        else if(btInfo&BT_INFO_8821A_1ANT_B_ACL_BUSY)\r
        {\r
                if(BT_8821A_1ANT_BT_STATUS_ACL_BUSY != pCoexDm->btStatus)\r
                        pCoexDm->bAutoTdmaAdjust = FALSE;\r
                pCoexDm->btStatus = BT_8821A_1ANT_BT_STATUS_ACL_BUSY;\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BtInfoNotify(), BT ACL busy!!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BtInfoNotify(), BT ACL busy!!!\n"));\r
        }\r
        else\r
        {\r
                pCoexDm->btStatus = BT_8821A_1ANT_BT_STATUS_MAX;\r
-               BTC_PRINT(BTC_MSG_ALGORITHM, ALGO_TRACE, ("[BTCoex], BtInfoNotify(), BT Non-Defined state!!!\n"));\r
+               RT_TRACE(COMP_COEX, DBG_LOUD, ("[BTCoex], BtInfoNotify(), BT Non-Defined state!!!\n"));\r
        }\r
 \r
        if( (BT_8821A_1ANT_BT_STATUS_ACL_BUSY == pCoexDm->btStatus) ||\r
@@ -3374,7 +3339,7 @@ EXhalbtc8821a1ant_HaltNotify(
 {\r
        u4Byte  u4Tmp;\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
        halbtc8821a1ant_PowerSaveState(pBtCoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0);\r
        halbtc8821a1ant_PsTdma(pBtCoexist, FORCE_EXEC, FALSE, 0);\r
@@ -3394,23 +3359,23 @@ EXhalbtc8821a1ant_PnpNotify(
        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
 \r
                halbtc8821a1ant_PowerSaveState(pBtCoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0);\r
                halbtc8821a1ant_PsTdma(pBtCoexist, NORMAL_EXEC, FALSE, 0);\r
                halbtc8821a1ant_CoexTableWithType(pBtCoexist, NORMAL_EXEC, 2);\r
                halbtc8821a1ant_SetAntPath(pBtCoexist, BTC_ANT_PATH_BT, FALSE, TRUE);\r
-               //halbtc8821a1ant_SetAntPathDCut(pBtCoexist, FALSE, FALSE, FALSE, BTC_ANT_PATH_BT, BTC_WIFI_STAT_NORMAL_OFF);\r
+              //halbtc8821a1ant_SetAntPathDCut(pBtCoexist, FALSE, FALSE, FALSE, BTC_ANT_PATH_BT, BTC_WIFI_STAT_NORMAL_OFF);\r
 \r
                pBtCoexist->bStopCoexDm = 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
                pBtCoexist->bStopCoexDm = FALSE;\r
                halbtc8821a1ant_InitHwConfig(pBtCoexist, FALSE, FALSE);\r
                halbtc8821a1ant_InitCoexDm(pBtCoexist);\r
@@ -3428,21 +3393,21 @@ EXhalbtc8821a1ant_Periodical(
        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
                        GLCoexVerDate8821a1Ant, GLCoexVer8821a1Ant, 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
 #if(BT_AUTO_REPORT_ONLY_8821A_1ANT == 0)\r