| .. | .. |
|---|
| 1 | | -/****************************************************************************** |
|---|
| 2 | | - * |
|---|
| 3 | | - * Copyright(c) 2012 Realtek Corporation. |
|---|
| 4 | | - * |
|---|
| 5 | | - * This program is free software; you can redistribute it and/or modify it |
|---|
| 6 | | - * under the terms of version 2 of the GNU General Public License as |
|---|
| 7 | | - * published by the Free Software Foundation. |
|---|
| 8 | | - * |
|---|
| 9 | | - * This program is distributed in the hope that it will be useful, but WITHOUT |
|---|
| 10 | | - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|---|
| 11 | | - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
|---|
| 12 | | - * more details. |
|---|
| 13 | | - * |
|---|
| 14 | | - * The full GNU General Public License is included in this distribution in the |
|---|
| 15 | | - * file called LICENSE. |
|---|
| 16 | | - * |
|---|
| 17 | | - * Contact Information: |
|---|
| 18 | | - * wlanfae <wlanfae@realtek.com> |
|---|
| 19 | | - * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, |
|---|
| 20 | | - * Hsinchu 300, Taiwan. |
|---|
| 21 | | - * |
|---|
| 22 | | - * Larry Finger <Larry.Finger@lwfinger.net> |
|---|
| 23 | | - * |
|---|
| 24 | | - *****************************************************************************/ |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | +/* Copyright(c) 2012 Realtek Corporation.*/ |
|---|
| 25 | 3 | |
|---|
| 26 | 4 | /************************************************************** |
|---|
| 27 | 5 | * Description: |
|---|
| .. | .. |
|---|
| 77 | 55 | if (bt_rssi >= (rssi_thresh + |
|---|
| 78 | 56 | BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT)) { |
|---|
| 79 | 57 | bt_rssi_state = BTC_RSSI_STATE_HIGH; |
|---|
| 80 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 81 | | - "[BTCoex], BT Rssi state switch to High\n"); |
|---|
| 58 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 59 | + "[BTCoex], BT Rssi state switch to High\n"); |
|---|
| 82 | 60 | } else { |
|---|
| 83 | 61 | bt_rssi_state = BTC_RSSI_STATE_STAY_LOW; |
|---|
| 84 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 85 | | - "[BTCoex], BT Rssi state stay at Low\n"); |
|---|
| 62 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 63 | + "[BTCoex], BT Rssi state stay at Low\n"); |
|---|
| 86 | 64 | } |
|---|
| 87 | 65 | } else { |
|---|
| 88 | 66 | if (bt_rssi < rssi_thresh) { |
|---|
| 89 | 67 | bt_rssi_state = BTC_RSSI_STATE_LOW; |
|---|
| 90 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 91 | | - "[BTCoex], BT Rssi state switch to Low\n"); |
|---|
| 68 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 69 | + "[BTCoex], BT Rssi state switch to Low\n"); |
|---|
| 92 | 70 | } else { |
|---|
| 93 | 71 | bt_rssi_state = BTC_RSSI_STATE_STAY_HIGH; |
|---|
| 94 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 95 | | - "[BTCoex], BT Rssi state stay at High\n"); |
|---|
| 72 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 73 | + "[BTCoex], BT Rssi state stay at High\n"); |
|---|
| 96 | 74 | } |
|---|
| 97 | 75 | } |
|---|
| 98 | 76 | } else if (level_num == 3) { |
|---|
| 99 | 77 | if (rssi_thresh > rssi_thresh1) { |
|---|
| 100 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 101 | | - "[BTCoex], BT Rssi thresh error!!\n"); |
|---|
| 78 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 79 | + "[BTCoex], BT Rssi thresh error!!\n"); |
|---|
| 102 | 80 | return coex_sta->pre_bt_rssi_state; |
|---|
| 103 | 81 | } |
|---|
| 104 | 82 | |
|---|
| .. | .. |
|---|
| 107 | 85 | if (bt_rssi >= (rssi_thresh + |
|---|
| 108 | 86 | BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT)) { |
|---|
| 109 | 87 | bt_rssi_state = BTC_RSSI_STATE_MEDIUM; |
|---|
| 110 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 111 | | - "[BTCoex], BT Rssi state switch to Medium\n"); |
|---|
| 88 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 89 | + "[BTCoex], BT Rssi state switch to Medium\n"); |
|---|
| 112 | 90 | } else { |
|---|
| 113 | 91 | bt_rssi_state = BTC_RSSI_STATE_STAY_LOW; |
|---|
| 114 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 115 | | - "[BTCoex], BT Rssi state stay at Low\n"); |
|---|
| 92 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 93 | + "[BTCoex], BT Rssi state stay at Low\n"); |
|---|
| 116 | 94 | } |
|---|
| 117 | 95 | } else if ((coex_sta->pre_bt_rssi_state == |
|---|
| 118 | 96 | BTC_RSSI_STATE_MEDIUM) || |
|---|
| .. | .. |
|---|
| 121 | 99 | if (bt_rssi >= (rssi_thresh1 + |
|---|
| 122 | 100 | BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT)) { |
|---|
| 123 | 101 | bt_rssi_state = BTC_RSSI_STATE_HIGH; |
|---|
| 124 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 125 | | - "[BTCoex], BT Rssi state switch to High\n"); |
|---|
| 102 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 103 | + "[BTCoex], BT Rssi state switch to High\n"); |
|---|
| 126 | 104 | } else if (bt_rssi < rssi_thresh) { |
|---|
| 127 | 105 | bt_rssi_state = BTC_RSSI_STATE_LOW; |
|---|
| 128 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 129 | | - "[BTCoex], BT Rssi state switch to Low\n"); |
|---|
| 106 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 107 | + "[BTCoex], BT Rssi state switch to Low\n"); |
|---|
| 130 | 108 | } else { |
|---|
| 131 | 109 | bt_rssi_state = BTC_RSSI_STATE_STAY_MEDIUM; |
|---|
| 132 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 133 | | - "[BTCoex], BT Rssi state stay at Medium\n"); |
|---|
| 110 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 111 | + "[BTCoex], BT Rssi state stay at Medium\n"); |
|---|
| 134 | 112 | } |
|---|
| 135 | 113 | } else { |
|---|
| 136 | 114 | if (bt_rssi < rssi_thresh1) { |
|---|
| 137 | 115 | bt_rssi_state = BTC_RSSI_STATE_MEDIUM; |
|---|
| 138 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 139 | | - "[BTCoex], BT Rssi state switch to Medium\n"); |
|---|
| 116 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 117 | + "[BTCoex], BT Rssi state switch to Medium\n"); |
|---|
| 140 | 118 | } else { |
|---|
| 141 | 119 | bt_rssi_state = BTC_RSSI_STATE_STAY_HIGH; |
|---|
| 142 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 143 | | - "[BTCoex], BT Rssi state stay at High\n"); |
|---|
| 120 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 121 | + "[BTCoex], BT Rssi state stay at High\n"); |
|---|
| 144 | 122 | } |
|---|
| 145 | 123 | } |
|---|
| 146 | 124 | } |
|---|
| .. | .. |
|---|
| 167 | 145 | if (wifi_rssi >= (rssi_thresh + |
|---|
| 168 | 146 | BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT)) { |
|---|
| 169 | 147 | wifi_rssi_state = BTC_RSSI_STATE_HIGH; |
|---|
| 170 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 171 | | - "[BTCoex], wifi RSSI state switch to High\n"); |
|---|
| 148 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 149 | + "[BTCoex], wifi RSSI state switch to High\n"); |
|---|
| 172 | 150 | } else { |
|---|
| 173 | 151 | wifi_rssi_state = BTC_RSSI_STATE_STAY_LOW; |
|---|
| 174 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 175 | | - "[BTCoex], wifi RSSI state stay at Low\n"); |
|---|
| 152 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 153 | + "[BTCoex], wifi RSSI state stay at Low\n"); |
|---|
| 176 | 154 | } |
|---|
| 177 | 155 | } else { |
|---|
| 178 | 156 | if (wifi_rssi < rssi_thresh) { |
|---|
| 179 | 157 | wifi_rssi_state = BTC_RSSI_STATE_LOW; |
|---|
| 180 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 181 | | - "[BTCoex], wifi RSSI state switch to Low\n"); |
|---|
| 158 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 159 | + "[BTCoex], wifi RSSI state switch to Low\n"); |
|---|
| 182 | 160 | } else { |
|---|
| 183 | 161 | wifi_rssi_state = BTC_RSSI_STATE_STAY_HIGH; |
|---|
| 184 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 185 | | - "[BTCoex], wifi RSSI state stay at High\n"); |
|---|
| 162 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 163 | + "[BTCoex], wifi RSSI state stay at High\n"); |
|---|
| 186 | 164 | } |
|---|
| 187 | 165 | } |
|---|
| 188 | 166 | } else if (level_num == 3) { |
|---|
| 189 | 167 | if (rssi_thresh > rssi_thresh1) { |
|---|
| 190 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 191 | | - "[BTCoex], wifi RSSI thresh error!!\n"); |
|---|
| 168 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 169 | + "[BTCoex], wifi RSSI thresh error!!\n"); |
|---|
| 192 | 170 | return coex_sta->pre_wifi_rssi_state[index]; |
|---|
| 193 | 171 | } |
|---|
| 194 | 172 | |
|---|
| .. | .. |
|---|
| 199 | 177 | if (wifi_rssi >= (rssi_thresh + |
|---|
| 200 | 178 | BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT)) { |
|---|
| 201 | 179 | wifi_rssi_state = BTC_RSSI_STATE_MEDIUM; |
|---|
| 202 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 203 | | - "[BTCoex], wifi RSSI state switch to Medium\n"); |
|---|
| 180 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 181 | + "[BTCoex], wifi RSSI state switch to Medium\n"); |
|---|
| 204 | 182 | } else { |
|---|
| 205 | 183 | wifi_rssi_state = BTC_RSSI_STATE_STAY_LOW; |
|---|
| 206 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 207 | | - "[BTCoex], wifi RSSI state stay at Low\n"); |
|---|
| 184 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 185 | + "[BTCoex], wifi RSSI state stay at Low\n"); |
|---|
| 208 | 186 | } |
|---|
| 209 | 187 | } else if ((coex_sta->pre_wifi_rssi_state[index] == |
|---|
| 210 | 188 | BTC_RSSI_STATE_MEDIUM) || |
|---|
| .. | .. |
|---|
| 213 | 191 | if (wifi_rssi >= (rssi_thresh1 + |
|---|
| 214 | 192 | BTC_RSSI_COEX_THRESH_TOL_8821A_1ANT)) { |
|---|
| 215 | 193 | wifi_rssi_state = BTC_RSSI_STATE_HIGH; |
|---|
| 216 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 217 | | - "[BTCoex], wifi RSSI state switch to High\n"); |
|---|
| 194 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 195 | + "[BTCoex], wifi RSSI state switch to High\n"); |
|---|
| 218 | 196 | } else if (wifi_rssi < rssi_thresh) { |
|---|
| 219 | 197 | wifi_rssi_state = BTC_RSSI_STATE_LOW; |
|---|
| 220 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 221 | | - "[BTCoex], wifi RSSI state switch to Low\n"); |
|---|
| 198 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 199 | + "[BTCoex], wifi RSSI state switch to Low\n"); |
|---|
| 222 | 200 | } else { |
|---|
| 223 | 201 | wifi_rssi_state = BTC_RSSI_STATE_STAY_MEDIUM; |
|---|
| 224 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 225 | | - "[BTCoex], wifi RSSI state stay at Medium\n"); |
|---|
| 202 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 203 | + "[BTCoex], wifi RSSI state stay at Medium\n"); |
|---|
| 226 | 204 | } |
|---|
| 227 | 205 | } else { |
|---|
| 228 | 206 | if (wifi_rssi < rssi_thresh1) { |
|---|
| 229 | 207 | wifi_rssi_state = BTC_RSSI_STATE_MEDIUM; |
|---|
| 230 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 231 | | - "[BTCoex], wifi RSSI state switch to Medium\n"); |
|---|
| 208 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 209 | + "[BTCoex], wifi RSSI state switch to Medium\n"); |
|---|
| 232 | 210 | } else { |
|---|
| 233 | 211 | wifi_rssi_state = BTC_RSSI_STATE_STAY_HIGH; |
|---|
| 234 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 235 | | - "[BTCoex], wifi RSSI state stay at High\n"); |
|---|
| 212 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 213 | + "[BTCoex], wifi RSSI state stay at High\n"); |
|---|
| 236 | 214 | } |
|---|
| 237 | 215 | } |
|---|
| 238 | 216 | } |
|---|
| .. | .. |
|---|
| 419 | 397 | |
|---|
| 420 | 398 | h2c_parameter[0] |= BIT0; /* trigger */ |
|---|
| 421 | 399 | |
|---|
| 422 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 423 | | - "[BTCoex], Query Bt Info, FW write 0x61 = 0x%x\n", |
|---|
| 424 | | - h2c_parameter[0]); |
|---|
| 400 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 401 | + "[BTCoex], Query Bt Info, FW write 0x61 = 0x%x\n", |
|---|
| 402 | + h2c_parameter[0]); |
|---|
| 425 | 403 | |
|---|
| 426 | 404 | btcoexist->btc_fill_h2c(btcoexist, 0x61, 1, h2c_parameter); |
|---|
| 427 | 405 | } |
|---|
| .. | .. |
|---|
| 493 | 471 | btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); |
|---|
| 494 | 472 | |
|---|
| 495 | 473 | if (!bt_link_info->bt_link_exist) { |
|---|
| 496 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 497 | | - "[BTCoex], No BT link exists!!!\n"); |
|---|
| 474 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 475 | + "[BTCoex], No BT link exists!!!\n"); |
|---|
| 498 | 476 | return algorithm; |
|---|
| 499 | 477 | } |
|---|
| 500 | 478 | |
|---|
| .. | .. |
|---|
| 509 | 487 | |
|---|
| 510 | 488 | if (num_of_diff_profile == 1) { |
|---|
| 511 | 489 | if (bt_link_info->sco_exist) { |
|---|
| 512 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 513 | | - "[BTCoex], BT Profile = SCO only\n"); |
|---|
| 490 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 491 | + "[BTCoex], BT Profile = SCO only\n"); |
|---|
| 514 | 492 | algorithm = BT_8821A_1ANT_COEX_ALGO_SCO; |
|---|
| 515 | 493 | } else { |
|---|
| 516 | 494 | if (bt_link_info->hid_exist) { |
|---|
| 517 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 518 | | - "[BTCoex], BT Profile = HID only\n"); |
|---|
| 495 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 496 | + "[BTCoex], BT Profile = HID only\n"); |
|---|
| 519 | 497 | algorithm = BT_8821A_1ANT_COEX_ALGO_HID; |
|---|
| 520 | 498 | } else if (bt_link_info->a2dp_exist) { |
|---|
| 521 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 522 | | - "[BTCoex], BT Profile = A2DP only\n"); |
|---|
| 499 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 500 | + "[BTCoex], BT Profile = A2DP only\n"); |
|---|
| 523 | 501 | algorithm = BT_8821A_1ANT_COEX_ALGO_A2DP; |
|---|
| 524 | 502 | } else if (bt_link_info->pan_exist) { |
|---|
| 525 | 503 | if (bt_hs_on) { |
|---|
| 526 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 527 | | - DBG_LOUD, |
|---|
| 528 | | - "[BTCoex], BT Profile = PAN(HS) only\n"); |
|---|
| 504 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 505 | + DBG_LOUD, |
|---|
| 506 | + "[BTCoex], BT Profile = PAN(HS) only\n"); |
|---|
| 529 | 507 | algorithm = BT_8821A_1ANT_COEX_ALGO_PANHS; |
|---|
| 530 | 508 | } else { |
|---|
| 531 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 532 | | - DBG_LOUD, |
|---|
| 533 | | - "[BTCoex], BT Profile = PAN(EDR) only\n"); |
|---|
| 509 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 510 | + DBG_LOUD, |
|---|
| 511 | + "[BTCoex], BT Profile = PAN(EDR) only\n"); |
|---|
| 534 | 512 | algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR; |
|---|
| 535 | 513 | } |
|---|
| 536 | 514 | } |
|---|
| .. | .. |
|---|
| 538 | 516 | } else if (num_of_diff_profile == 2) { |
|---|
| 539 | 517 | if (bt_link_info->sco_exist) { |
|---|
| 540 | 518 | if (bt_link_info->hid_exist) { |
|---|
| 541 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 542 | | - "[BTCoex], BT Profile = SCO + HID\n"); |
|---|
| 519 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 520 | + "[BTCoex], BT Profile = SCO + HID\n"); |
|---|
| 543 | 521 | algorithm = BT_8821A_1ANT_COEX_ALGO_HID; |
|---|
| 544 | 522 | } else if (bt_link_info->a2dp_exist) { |
|---|
| 545 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 546 | | - "[BTCoex], BT Profile = SCO + A2DP ==> SCO\n"); |
|---|
| 523 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 524 | + "[BTCoex], BT Profile = SCO + A2DP ==> SCO\n"); |
|---|
| 547 | 525 | algorithm = BT_8821A_1ANT_COEX_ALGO_SCO; |
|---|
| 548 | 526 | } else if (bt_link_info->pan_exist) { |
|---|
| 549 | 527 | if (bt_hs_on) { |
|---|
| 550 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 551 | | - DBG_LOUD, |
|---|
| 552 | | - "[BTCoex], BT Profile = SCO + PAN(HS)\n"); |
|---|
| 528 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 529 | + DBG_LOUD, |
|---|
| 530 | + "[BTCoex], BT Profile = SCO + PAN(HS)\n"); |
|---|
| 553 | 531 | algorithm = BT_8821A_1ANT_COEX_ALGO_SCO; |
|---|
| 554 | 532 | } else { |
|---|
| 555 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 556 | | - DBG_LOUD, |
|---|
| 557 | | - "[BTCoex], BT Profile = SCO + PAN(EDR)\n"); |
|---|
| 533 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 534 | + DBG_LOUD, |
|---|
| 535 | + "[BTCoex], BT Profile = SCO + PAN(EDR)\n"); |
|---|
| 558 | 536 | algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_HID; |
|---|
| 559 | 537 | } |
|---|
| 560 | 538 | } |
|---|
| 561 | 539 | } else { |
|---|
| 562 | 540 | if (bt_link_info->hid_exist && |
|---|
| 563 | 541 | bt_link_info->a2dp_exist) { |
|---|
| 564 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 565 | | - "[BTCoex], BT Profile = HID + A2DP\n"); |
|---|
| 542 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 543 | + "[BTCoex], BT Profile = HID + A2DP\n"); |
|---|
| 566 | 544 | algorithm = BT_8821A_1ANT_COEX_ALGO_HID_A2DP; |
|---|
| 567 | 545 | } else if (bt_link_info->hid_exist && |
|---|
| 568 | 546 | bt_link_info->pan_exist) { |
|---|
| 569 | 547 | if (bt_hs_on) { |
|---|
| 570 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 571 | | - DBG_LOUD, |
|---|
| 572 | | - "[BTCoex], BT Profile = HID + PAN(HS)\n"); |
|---|
| 548 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 549 | + DBG_LOUD, |
|---|
| 550 | + "[BTCoex], BT Profile = HID + PAN(HS)\n"); |
|---|
| 573 | 551 | algorithm = BT_8821A_1ANT_COEX_ALGO_HID_A2DP; |
|---|
| 574 | 552 | } else { |
|---|
| 575 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 576 | | - DBG_LOUD, |
|---|
| 577 | | - "[BTCoex], BT Profile = HID + PAN(EDR)\n"); |
|---|
| 553 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 554 | + DBG_LOUD, |
|---|
| 555 | + "[BTCoex], BT Profile = HID + PAN(EDR)\n"); |
|---|
| 578 | 556 | algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_HID; |
|---|
| 579 | 557 | } |
|---|
| 580 | 558 | } else if (bt_link_info->pan_exist && |
|---|
| 581 | 559 | bt_link_info->a2dp_exist) { |
|---|
| 582 | 560 | if (bt_hs_on) { |
|---|
| 583 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 584 | | - DBG_LOUD, |
|---|
| 585 | | - "[BTCoex], BT Profile = A2DP + PAN(HS)\n"); |
|---|
| 561 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 562 | + DBG_LOUD, |
|---|
| 563 | + "[BTCoex], BT Profile = A2DP + PAN(HS)\n"); |
|---|
| 586 | 564 | algorithm = BT_8821A_1ANT_COEX_ALGO_A2DP_PANHS; |
|---|
| 587 | 565 | } else { |
|---|
| 588 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 589 | | - DBG_LOUD, |
|---|
| 590 | | - "[BTCoex], BT Profile = A2DP + PAN(EDR)\n"); |
|---|
| 566 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 567 | + DBG_LOUD, |
|---|
| 568 | + "[BTCoex], BT Profile = A2DP + PAN(EDR)\n"); |
|---|
| 591 | 569 | algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_A2DP; |
|---|
| 592 | 570 | } |
|---|
| 593 | 571 | } |
|---|
| .. | .. |
|---|
| 596 | 574 | if (bt_link_info->sco_exist) { |
|---|
| 597 | 575 | if (bt_link_info->hid_exist && |
|---|
| 598 | 576 | bt_link_info->a2dp_exist) { |
|---|
| 599 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 600 | | - "[BTCoex], BT Profile = SCO + HID + A2DP ==> HID\n"); |
|---|
| 577 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 578 | + "[BTCoex], BT Profile = SCO + HID + A2DP ==> HID\n"); |
|---|
| 601 | 579 | algorithm = BT_8821A_1ANT_COEX_ALGO_HID; |
|---|
| 602 | 580 | } else if (bt_link_info->hid_exist && |
|---|
| 603 | 581 | bt_link_info->pan_exist) { |
|---|
| 604 | 582 | if (bt_hs_on) { |
|---|
| 605 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 606 | | - DBG_LOUD, |
|---|
| 607 | | - "[BTCoex], BT Profile = SCO + HID + PAN(HS)\n"); |
|---|
| 583 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 584 | + DBG_LOUD, |
|---|
| 585 | + "[BTCoex], BT Profile = SCO + HID + PAN(HS)\n"); |
|---|
| 608 | 586 | algorithm = BT_8821A_1ANT_COEX_ALGO_HID_A2DP; |
|---|
| 609 | 587 | } else { |
|---|
| 610 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 611 | | - DBG_LOUD, |
|---|
| 612 | | - "[BTCoex], BT Profile = SCO + HID + PAN(EDR)\n"); |
|---|
| 588 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 589 | + DBG_LOUD, |
|---|
| 590 | + "[BTCoex], BT Profile = SCO + HID + PAN(EDR)\n"); |
|---|
| 613 | 591 | algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_HID; |
|---|
| 614 | 592 | } |
|---|
| 615 | 593 | } else if (bt_link_info->pan_exist && |
|---|
| 616 | 594 | bt_link_info->a2dp_exist) { |
|---|
| 617 | 595 | if (bt_hs_on) { |
|---|
| 618 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 619 | | - DBG_LOUD, |
|---|
| 620 | | - "[BTCoex], BT Profile = SCO + A2DP + PAN(HS)\n"); |
|---|
| 596 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 597 | + DBG_LOUD, |
|---|
| 598 | + "[BTCoex], BT Profile = SCO + A2DP + PAN(HS)\n"); |
|---|
| 621 | 599 | algorithm = BT_8821A_1ANT_COEX_ALGO_SCO; |
|---|
| 622 | 600 | } else { |
|---|
| 623 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 624 | | - DBG_LOUD, |
|---|
| 625 | | - "[BTCoex], BT Profile = SCO + A2DP + PAN(EDR) ==> HID\n"); |
|---|
| 601 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 602 | + DBG_LOUD, |
|---|
| 603 | + "[BTCoex], BT Profile = SCO + A2DP + PAN(EDR) ==> HID\n"); |
|---|
| 626 | 604 | algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_HID; |
|---|
| 627 | 605 | } |
|---|
| 628 | 606 | } |
|---|
| .. | .. |
|---|
| 631 | 609 | bt_link_info->pan_exist && |
|---|
| 632 | 610 | bt_link_info->a2dp_exist) { |
|---|
| 633 | 611 | if (bt_hs_on) { |
|---|
| 634 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 635 | | - DBG_LOUD, |
|---|
| 636 | | - "[BTCoex], BT Profile = HID + A2DP + PAN(HS)\n"); |
|---|
| 612 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 613 | + DBG_LOUD, |
|---|
| 614 | + "[BTCoex], BT Profile = HID + A2DP + PAN(HS)\n"); |
|---|
| 637 | 615 | algorithm = BT_8821A_1ANT_COEX_ALGO_HID_A2DP; |
|---|
| 638 | 616 | } else { |
|---|
| 639 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 640 | | - DBG_LOUD, |
|---|
| 641 | | - "[BTCoex], BT Profile = HID + A2DP + PAN(EDR)\n"); |
|---|
| 617 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 618 | + DBG_LOUD, |
|---|
| 619 | + "[BTCoex], BT Profile = HID + A2DP + PAN(EDR)\n"); |
|---|
| 642 | 620 | algorithm = BT_8821A_1ANT_COEX_ALGO_HID_A2DP_PANEDR; |
|---|
| 643 | 621 | } |
|---|
| 644 | 622 | } |
|---|
| .. | .. |
|---|
| 649 | 627 | bt_link_info->pan_exist && |
|---|
| 650 | 628 | bt_link_info->a2dp_exist) { |
|---|
| 651 | 629 | if (bt_hs_on) { |
|---|
| 652 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 653 | | - DBG_LOUD, |
|---|
| 654 | | - "[BTCoex], Error!!! BT Profile = SCO + HID + A2DP + PAN(HS)\n"); |
|---|
| 630 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 631 | + DBG_LOUD, |
|---|
| 632 | + "[BTCoex], Error!!! BT Profile = SCO + HID + A2DP + PAN(HS)\n"); |
|---|
| 655 | 633 | |
|---|
| 656 | 634 | } else { |
|---|
| 657 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 658 | | - DBG_LOUD, |
|---|
| 659 | | - "[BTCoex], BT Profile = SCO + HID + A2DP + PAN(EDR)==>PAN(EDR)+HID\n"); |
|---|
| 635 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 636 | + DBG_LOUD, |
|---|
| 637 | + "[BTCoex], BT Profile = SCO + HID + A2DP + PAN(EDR)==>PAN(EDR)+HID\n"); |
|---|
| 660 | 638 | algorithm = BT_8821A_1ANT_COEX_ALGO_PANEDR_HID; |
|---|
| 661 | 639 | } |
|---|
| 662 | 640 | } |
|---|
| .. | .. |
|---|
| 682 | 660 | h2c_parameter[5] = 0xf9; /* MCS5 or OFDM36 */ |
|---|
| 683 | 661 | } |
|---|
| 684 | 662 | |
|---|
| 685 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 686 | | - "[BTCoex], set WiFi Low-Penalty Retry: %s", |
|---|
| 687 | | - (low_penalty_ra ? "ON!!" : "OFF!!")); |
|---|
| 663 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 664 | + "[BTCoex], set WiFi Low-Penalty Retry: %s", |
|---|
| 665 | + (low_penalty_ra ? "ON!!" : "OFF!!")); |
|---|
| 688 | 666 | |
|---|
| 689 | 667 | btcoexist->btc_fill_h2c(btcoexist, 0x69, 6, h2c_parameter); |
|---|
| 690 | 668 | } |
|---|
| .. | .. |
|---|
| 710 | 688 | { |
|---|
| 711 | 689 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 712 | 690 | |
|---|
| 713 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 714 | | - "[BTCoex], set coex table, set 0x6c0 = 0x%x\n", val0x6c0); |
|---|
| 691 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 692 | + "[BTCoex], set coex table, set 0x6c0 = 0x%x\n", val0x6c0); |
|---|
| 715 | 693 | btcoexist->btc_write_4byte(btcoexist, 0x6c0, val0x6c0); |
|---|
| 716 | 694 | |
|---|
| 717 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 718 | | - "[BTCoex], set coex table, set 0x6c4 = 0x%x\n", val0x6c4); |
|---|
| 695 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 696 | + "[BTCoex], set coex table, set 0x6c4 = 0x%x\n", val0x6c4); |
|---|
| 719 | 697 | btcoexist->btc_write_4byte(btcoexist, 0x6c4, val0x6c4); |
|---|
| 720 | 698 | |
|---|
| 721 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 722 | | - "[BTCoex], set coex table, set 0x6c8 = 0x%x\n", val0x6c8); |
|---|
| 699 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 700 | + "[BTCoex], set coex table, set 0x6c8 = 0x%x\n", val0x6c8); |
|---|
| 723 | 701 | btcoexist->btc_write_4byte(btcoexist, 0x6c8, val0x6c8); |
|---|
| 724 | 702 | |
|---|
| 725 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 726 | | - "[BTCoex], set coex table, set 0x6cc = 0x%x\n", val0x6cc); |
|---|
| 703 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 704 | + "[BTCoex], set coex table, set 0x6cc = 0x%x\n", val0x6cc); |
|---|
| 727 | 705 | btcoexist->btc_write_1byte(btcoexist, 0x6cc, val0x6cc); |
|---|
| 728 | 706 | } |
|---|
| 729 | 707 | |
|---|
| .. | .. |
|---|
| 733 | 711 | { |
|---|
| 734 | 712 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 735 | 713 | |
|---|
| 736 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 737 | | - "[BTCoex], %s write Coex Table 0x6c0 = 0x%x, 0x6c4 = 0x%x, 0x6c8 = 0x%x, 0x6cc = 0x%x\n", |
|---|
| 738 | | - (force_exec ? "force to" : ""), val0x6c0, val0x6c4, |
|---|
| 739 | | - val0x6c8, val0x6cc); |
|---|
| 714 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 715 | + "[BTCoex], %s write Coex Table 0x6c0 = 0x%x, 0x6c4 = 0x%x, 0x6c8 = 0x%x, 0x6cc = 0x%x\n", |
|---|
| 716 | + (force_exec ? "force to" : ""), val0x6c0, val0x6c4, |
|---|
| 717 | + val0x6c8, val0x6cc); |
|---|
| 740 | 718 | coex_dm->cur_val_0x6c0 = val0x6c0; |
|---|
| 741 | 719 | coex_dm->cur_val_0x6c4 = val0x6c4; |
|---|
| 742 | 720 | coex_dm->cur_val_0x6c8 = val0x6c8; |
|---|
| .. | .. |
|---|
| 808 | 786 | if (enable) |
|---|
| 809 | 787 | h2c_parameter[0] |= BIT0; /* function enable */ |
|---|
| 810 | 788 | |
|---|
| 811 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 812 | | - "[BTCoex], set FW for BT Ignore Wlan_Act, FW write 0x63 = 0x%x\n", |
|---|
| 813 | | - h2c_parameter[0]); |
|---|
| 789 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 790 | + "[BTCoex], set FW for BT Ignore Wlan_Act, FW write 0x63 = 0x%x\n", |
|---|
| 791 | + h2c_parameter[0]); |
|---|
| 814 | 792 | |
|---|
| 815 | 793 | btcoexist->btc_fill_h2c(btcoexist, 0x63, 1, h2c_parameter); |
|---|
| 816 | 794 | } |
|---|
| .. | .. |
|---|
| 820 | 798 | { |
|---|
| 821 | 799 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 822 | 800 | |
|---|
| 823 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 824 | | - "[BTCoex], %s turn Ignore WlanAct %s\n", |
|---|
| 825 | | - (force_exec ? "force to" : ""), (enable ? "ON" : "OFF")); |
|---|
| 801 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 802 | + "[BTCoex], %s turn Ignore WlanAct %s\n", |
|---|
| 803 | + (force_exec ? "force to" : ""), (enable ? "ON" : "OFF")); |
|---|
| 826 | 804 | coex_dm->cur_ignore_wlan_act = enable; |
|---|
| 827 | 805 | |
|---|
| 828 | 806 | if (!force_exec) { |
|---|
| 829 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 830 | | - "[BTCoex], pre_ignore_wlan_act = %d, cur_ignore_wlan_act = %d!!\n", |
|---|
| 831 | | - coex_dm->pre_ignore_wlan_act, |
|---|
| 807 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 808 | + "[BTCoex], pre_ignore_wlan_act = %d, cur_ignore_wlan_act = %d!!\n", |
|---|
| 809 | + coex_dm->pre_ignore_wlan_act, |
|---|
| 832 | 810 | coex_dm->cur_ignore_wlan_act); |
|---|
| 833 | 811 | |
|---|
| 834 | 812 | if (coex_dm->pre_ignore_wlan_act == |
|---|
| .. | .. |
|---|
| 853 | 831 | |
|---|
| 854 | 832 | if (ap_enable) { |
|---|
| 855 | 833 | if (byte1 & BIT4 && !(byte1 & BIT5)) { |
|---|
| 856 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 857 | | - "[BTCoex], FW for 1Ant AP mode\n"); |
|---|
| 834 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 835 | + "[BTCoex], FW for 1Ant AP mode\n"); |
|---|
| 858 | 836 | real_byte1 &= ~BIT4; |
|---|
| 859 | 837 | real_byte1 |= BIT5; |
|---|
| 860 | 838 | |
|---|
| .. | .. |
|---|
| 875 | 853 | coex_dm->ps_tdma_para[3] = byte4; |
|---|
| 876 | 854 | coex_dm->ps_tdma_para[4] = real_byte5; |
|---|
| 877 | 855 | |
|---|
| 878 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 879 | | - "[BTCoex], PS-TDMA H2C cmd =0x%x%08x\n", |
|---|
| 880 | | - h2c_parameter[0], |
|---|
| 881 | | - h2c_parameter[1] << 24 | |
|---|
| 882 | | - h2c_parameter[2] << 16 | |
|---|
| 883 | | - h2c_parameter[3] << 8 | |
|---|
| 884 | | - h2c_parameter[4]); |
|---|
| 856 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 857 | + "[BTCoex], PS-TDMA H2C cmd =0x%x%08x\n", |
|---|
| 858 | + h2c_parameter[0], |
|---|
| 859 | + h2c_parameter[1] << 24 | |
|---|
| 860 | + h2c_parameter[2] << 16 | |
|---|
| 861 | + h2c_parameter[3] << 8 | |
|---|
| 862 | + h2c_parameter[4]); |
|---|
| 885 | 863 | btcoexist->btc_fill_h2c(btcoexist, 0x60, 5, h2c_parameter); |
|---|
| 886 | 864 | } |
|---|
| 887 | 865 | |
|---|
| .. | .. |
|---|
| 900 | 878 | { |
|---|
| 901 | 879 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 902 | 880 | |
|---|
| 903 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 904 | | - "[BTCoex], %s set lps/rpwm = 0x%x/0x%x\n", |
|---|
| 905 | | - (force_exec ? "force to" : ""), lps_val, rpwm_val); |
|---|
| 881 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 882 | + "[BTCoex], %s set lps/rpwm = 0x%x/0x%x\n", |
|---|
| 883 | + (force_exec ? "force to" : ""), lps_val, rpwm_val); |
|---|
| 906 | 884 | coex_dm->cur_lps = lps_val; |
|---|
| 907 | 885 | coex_dm->cur_rpwm = rpwm_val; |
|---|
| 908 | 886 | |
|---|
| 909 | 887 | if (!force_exec) { |
|---|
| 910 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 911 | | - "[BTCoex], LPS-RxBeaconMode = 0x%x, LPS-RPWM = 0x%x!!\n", |
|---|
| 912 | | - coex_dm->cur_lps, coex_dm->cur_rpwm); |
|---|
| 888 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 889 | + "[BTCoex], LPS-RxBeaconMode = 0x%x, LPS-RPWM = 0x%x!!\n", |
|---|
| 890 | + coex_dm->cur_lps, coex_dm->cur_rpwm); |
|---|
| 913 | 891 | |
|---|
| 914 | 892 | if ((coex_dm->pre_lps == coex_dm->cur_lps) && |
|---|
| 915 | 893 | (coex_dm->pre_rpwm == coex_dm->cur_rpwm)) { |
|---|
| 916 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 917 | | - "[BTCoex], LPS-RPWM_Last = 0x%x, LPS-RPWM_Now = 0x%x!!\n", |
|---|
| 918 | | - coex_dm->pre_rpwm, coex_dm->cur_rpwm); |
|---|
| 894 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 895 | + "[BTCoex], LPS-RPWM_Last = 0x%x, LPS-RPWM_Now = 0x%x!!\n", |
|---|
| 896 | + coex_dm->pre_rpwm, coex_dm->cur_rpwm); |
|---|
| 919 | 897 | |
|---|
| 920 | 898 | return; |
|---|
| 921 | 899 | } |
|---|
| .. | .. |
|---|
| 931 | 909 | { |
|---|
| 932 | 910 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 933 | 911 | |
|---|
| 934 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 935 | | - "[BTCoex], SM[LpRA] = %d\n", low_penalty_ra); |
|---|
| 912 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 913 | + "[BTCoex], SM[LpRA] = %d\n", low_penalty_ra); |
|---|
| 936 | 914 | |
|---|
| 937 | 915 | btc8821a1ant_low_penalty_ra(btcoexist, NORMAL_EXEC, low_penalty_ra); |
|---|
| 938 | 916 | } |
|---|
| .. | .. |
|---|
| 1032 | 1010 | |
|---|
| 1033 | 1011 | if (!force_exec) { |
|---|
| 1034 | 1012 | if (coex_dm->cur_ps_tdma_on) { |
|---|
| 1035 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1036 | | - "[BTCoex], ********** TDMA(on, %d) **********\n", |
|---|
| 1037 | | - coex_dm->cur_ps_tdma); |
|---|
| 1013 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1014 | + "[BTCoex], ********** TDMA(on, %d) **********\n", |
|---|
| 1015 | + coex_dm->cur_ps_tdma); |
|---|
| 1038 | 1016 | } else { |
|---|
| 1039 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1040 | | - "[BTCoex], ********** TDMA(off, %d) **********\n", |
|---|
| 1041 | | - coex_dm->cur_ps_tdma); |
|---|
| 1017 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1018 | + "[BTCoex], ********** TDMA(off, %d) **********\n", |
|---|
| 1019 | + coex_dm->cur_ps_tdma); |
|---|
| 1042 | 1020 | } |
|---|
| 1043 | 1021 | if ((coex_dm->pre_ps_tdma_on == coex_dm->cur_ps_tdma_on) && |
|---|
| 1044 | 1022 | (coex_dm->pre_ps_tdma == coex_dm->cur_ps_tdma)) |
|---|
| .. | .. |
|---|
| 1276 | 1254 | if (!wifi_connected && |
|---|
| 1277 | 1255 | BT_8821A_1ANT_BT_STATUS_NON_CONNECTED_IDLE == |
|---|
| 1278 | 1256 | coex_dm->bt_status) { |
|---|
| 1279 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1280 | | - "[BTCoex], Wifi non connected-idle + BT non connected-idle!!\n"); |
|---|
| 1257 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1258 | + "[BTCoex], Wifi non connected-idle + BT non connected-idle!!\n"); |
|---|
| 1281 | 1259 | btc8821a1ant_sw_mechanism(btcoexist, false); |
|---|
| 1282 | 1260 | |
|---|
| 1283 | 1261 | common = true; |
|---|
| 1284 | 1262 | } else if (wifi_connected && |
|---|
| 1285 | 1263 | (BT_8821A_1ANT_BT_STATUS_NON_CONNECTED_IDLE == |
|---|
| 1286 | 1264 | coex_dm->bt_status)) { |
|---|
| 1287 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1288 | | - "[BTCoex], Wifi connected + BT non connected-idle!!\n"); |
|---|
| 1265 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1266 | + "[BTCoex], Wifi connected + BT non connected-idle!!\n"); |
|---|
| 1289 | 1267 | btc8821a1ant_sw_mechanism(btcoexist, false); |
|---|
| 1290 | 1268 | |
|---|
| 1291 | 1269 | common = true; |
|---|
| 1292 | 1270 | } else if (!wifi_connected && |
|---|
| 1293 | 1271 | (BT_8821A_1ANT_BT_STATUS_CONNECTED_IDLE == |
|---|
| 1294 | 1272 | coex_dm->bt_status)) { |
|---|
| 1295 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1296 | | - "[BTCoex], Wifi non connected-idle + BT connected-idle!!\n"); |
|---|
| 1273 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1274 | + "[BTCoex], Wifi non connected-idle + BT connected-idle!!\n"); |
|---|
| 1297 | 1275 | btc8821a1ant_sw_mechanism(btcoexist, false); |
|---|
| 1298 | 1276 | |
|---|
| 1299 | 1277 | common = true; |
|---|
| 1300 | 1278 | } else if (wifi_connected && |
|---|
| 1301 | 1279 | (BT_8821A_1ANT_BT_STATUS_CONNECTED_IDLE == |
|---|
| 1302 | 1280 | coex_dm->bt_status)) { |
|---|
| 1303 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1304 | | - "[BTCoex], Wifi connected + BT connected-idle!!\n"); |
|---|
| 1281 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1282 | + "[BTCoex], Wifi connected + BT connected-idle!!\n"); |
|---|
| 1305 | 1283 | btc8821a1ant_sw_mechanism(btcoexist, false); |
|---|
| 1306 | 1284 | |
|---|
| 1307 | 1285 | common = true; |
|---|
| 1308 | 1286 | } else if (!wifi_connected && |
|---|
| 1309 | 1287 | (BT_8821A_1ANT_BT_STATUS_CONNECTED_IDLE != |
|---|
| 1310 | 1288 | coex_dm->bt_status)) { |
|---|
| 1311 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1312 | | - "[BTCoex], Wifi non connected-idle + BT Busy!!\n"); |
|---|
| 1289 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1290 | + "[BTCoex], Wifi non connected-idle + BT Busy!!\n"); |
|---|
| 1313 | 1291 | btc8821a1ant_sw_mechanism(btcoexist, false); |
|---|
| 1314 | 1292 | |
|---|
| 1315 | 1293 | common = true; |
|---|
| 1316 | 1294 | } else { |
|---|
| 1317 | 1295 | if (wifi_busy) { |
|---|
| 1318 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1319 | | - "[BTCoex], Wifi Connected-Busy + BT Busy!!\n"); |
|---|
| 1296 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1297 | + "[BTCoex], Wifi Connected-Busy + BT Busy!!\n"); |
|---|
| 1320 | 1298 | } else { |
|---|
| 1321 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1322 | | - "[BTCoex], Wifi Connected-Idle + BT Busy!!\n"); |
|---|
| 1299 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1300 | + "[BTCoex], Wifi Connected-Idle + BT Busy!!\n"); |
|---|
| 1323 | 1301 | } |
|---|
| 1324 | 1302 | |
|---|
| 1325 | 1303 | common = false; |
|---|
| .. | .. |
|---|
| 1765 | 1743 | bool under_4way = false; |
|---|
| 1766 | 1744 | bool ap_enable = false; |
|---|
| 1767 | 1745 | |
|---|
| 1768 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1769 | | - "[BTCoex], CoexForWifiConnect()===>\n"); |
|---|
| 1746 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1747 | + "[BTCoex], CoexForWifiConnect()===>\n"); |
|---|
| 1770 | 1748 | |
|---|
| 1771 | 1749 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, |
|---|
| 1772 | 1750 | &under_4way); |
|---|
| 1773 | 1751 | if (under_4way) { |
|---|
| 1774 | 1752 | btc8821a1ant_act_wifi_conn_sp_pkt(btcoexist); |
|---|
| 1775 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1776 | | - "[BTCoex], CoexForWifiConnect(), return for wifi is under 4way<===\n"); |
|---|
| 1753 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1754 | + "[BTCoex], CoexForWifiConnect(), return for wifi is under 4way<===\n"); |
|---|
| 1777 | 1755 | return; |
|---|
| 1778 | 1756 | } |
|---|
| 1779 | 1757 | |
|---|
| .. | .. |
|---|
| 1786 | 1764 | else |
|---|
| 1787 | 1765 | btc8821a1ant_act_wifi_conn_sp_pkt(btcoexist); |
|---|
| 1788 | 1766 | |
|---|
| 1789 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1790 | | - "[BTCoex], CoexForWifiConnect(), return for wifi is under scan<===\n"); |
|---|
| 1767 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1768 | + "[BTCoex], CoexForWifiConnect(), return for wifi is under scan<===\n"); |
|---|
| 1791 | 1769 | return; |
|---|
| 1792 | 1770 | } |
|---|
| 1793 | 1771 | |
|---|
| .. | .. |
|---|
| 1856 | 1834 | if (!btc8821a1ant_is_common_action(btcoexist)) { |
|---|
| 1857 | 1835 | switch (coex_dm->cur_algorithm) { |
|---|
| 1858 | 1836 | case BT_8821A_1ANT_COEX_ALGO_SCO: |
|---|
| 1859 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1860 | | - "[BTCoex], Action algorithm = SCO\n"); |
|---|
| 1837 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1838 | + "[BTCoex], Action algorithm = SCO\n"); |
|---|
| 1861 | 1839 | btc8821a1ant_action_sco(btcoexist); |
|---|
| 1862 | 1840 | break; |
|---|
| 1863 | 1841 | case BT_8821A_1ANT_COEX_ALGO_HID: |
|---|
| 1864 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1865 | | - "[BTCoex], Action algorithm = HID\n"); |
|---|
| 1842 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1843 | + "[BTCoex], Action algorithm = HID\n"); |
|---|
| 1866 | 1844 | btc8821a1ant_action_hid(btcoexist); |
|---|
| 1867 | 1845 | break; |
|---|
| 1868 | 1846 | case BT_8821A_1ANT_COEX_ALGO_A2DP: |
|---|
| 1869 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1870 | | - "[BTCoex], Action algorithm = A2DP\n"); |
|---|
| 1847 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1848 | + "[BTCoex], Action algorithm = A2DP\n"); |
|---|
| 1871 | 1849 | btc8821a1ant_action_a2dp(btcoexist); |
|---|
| 1872 | 1850 | break; |
|---|
| 1873 | 1851 | case BT_8821A_1ANT_COEX_ALGO_A2DP_PANHS: |
|---|
| 1874 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1875 | | - "[BTCoex], Action algorithm = A2DP+PAN(HS)\n"); |
|---|
| 1852 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1853 | + "[BTCoex], Action algorithm = A2DP+PAN(HS)\n"); |
|---|
| 1876 | 1854 | btc8821a1ant_action_a2dp_pan_hs(btcoexist); |
|---|
| 1877 | 1855 | break; |
|---|
| 1878 | 1856 | case BT_8821A_1ANT_COEX_ALGO_PANEDR: |
|---|
| 1879 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1880 | | - "[BTCoex], Action algorithm = PAN(EDR)\n"); |
|---|
| 1857 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1858 | + "[BTCoex], Action algorithm = PAN(EDR)\n"); |
|---|
| 1881 | 1859 | btc8821a1ant_action_pan_edr(btcoexist); |
|---|
| 1882 | 1860 | break; |
|---|
| 1883 | 1861 | case BT_8821A_1ANT_COEX_ALGO_PANHS: |
|---|
| 1884 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1885 | | - "[BTCoex], Action algorithm = HS mode\n"); |
|---|
| 1862 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1863 | + "[BTCoex], Action algorithm = HS mode\n"); |
|---|
| 1886 | 1864 | btc8821a1ant_action_pan_hs(btcoexist); |
|---|
| 1887 | 1865 | break; |
|---|
| 1888 | 1866 | case BT_8821A_1ANT_COEX_ALGO_PANEDR_A2DP: |
|---|
| 1889 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1890 | | - "[BTCoex], Action algorithm = PAN+A2DP\n"); |
|---|
| 1867 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1868 | + "[BTCoex], Action algorithm = PAN+A2DP\n"); |
|---|
| 1891 | 1869 | btc8821a1ant_action_pan_edr_a2dp(btcoexist); |
|---|
| 1892 | 1870 | break; |
|---|
| 1893 | 1871 | case BT_8821A_1ANT_COEX_ALGO_PANEDR_HID: |
|---|
| 1894 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1895 | | - "[BTCoex], Action algorithm = PAN(EDR)+HID\n"); |
|---|
| 1872 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1873 | + "[BTCoex], Action algorithm = PAN(EDR)+HID\n"); |
|---|
| 1896 | 1874 | btc8821a1ant_action_pan_edr_hid(btcoexist); |
|---|
| 1897 | 1875 | break; |
|---|
| 1898 | 1876 | case BT_8821A_1ANT_COEX_ALGO_HID_A2DP_PANEDR: |
|---|
| 1899 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1900 | | - "[BTCoex], Action algorithm = HID+A2DP+PAN\n"); |
|---|
| 1877 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1878 | + "[BTCoex], Action algorithm = HID+A2DP+PAN\n"); |
|---|
| 1901 | 1879 | btc8821a1ant_action_hid_a2dp_pan_edr(btcoexist); |
|---|
| 1902 | 1880 | break; |
|---|
| 1903 | 1881 | case BT_8821A_1ANT_COEX_ALGO_HID_A2DP: |
|---|
| 1904 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1905 | | - "[BTCoex], Action algorithm = HID+A2DP\n"); |
|---|
| 1882 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1883 | + "[BTCoex], Action algorithm = HID+A2DP\n"); |
|---|
| 1906 | 1884 | btc8821a1ant_action_hid_a2dp(btcoexist); |
|---|
| 1907 | 1885 | break; |
|---|
| 1908 | 1886 | default: |
|---|
| 1909 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1910 | | - "[BTCoex], Action algorithm = coexist All Off!!\n"); |
|---|
| 1887 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1888 | + "[BTCoex], Action algorithm = coexist All Off!!\n"); |
|---|
| 1911 | 1889 | /*btc8821a1ant_coex_all_off(btcoexist);*/ |
|---|
| 1912 | 1890 | break; |
|---|
| 1913 | 1891 | } |
|---|
| .. | .. |
|---|
| 1928 | 1906 | u32 num_of_wifi_link = 0; |
|---|
| 1929 | 1907 | bool wifi_under_5g = false; |
|---|
| 1930 | 1908 | |
|---|
| 1931 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1932 | | - "[BTCoex], RunCoexistMechanism()===>\n"); |
|---|
| 1909 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1910 | + "[BTCoex], RunCoexistMechanism()===>\n"); |
|---|
| 1933 | 1911 | |
|---|
| 1934 | 1912 | if (btcoexist->manual_control) { |
|---|
| 1935 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1936 | | - "[BTCoex], RunCoexistMechanism(), return for Manual CTRL <===\n"); |
|---|
| 1913 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1914 | + "[BTCoex], RunCoexistMechanism(), return for Manual CTRL <===\n"); |
|---|
| 1937 | 1915 | return; |
|---|
| 1938 | 1916 | } |
|---|
| 1939 | 1917 | |
|---|
| 1940 | 1918 | if (btcoexist->stop_coex_dm) { |
|---|
| 1941 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1942 | | - "[BTCoex], RunCoexistMechanism(), return for Stop Coex DM <===\n"); |
|---|
| 1919 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1920 | + "[BTCoex], RunCoexistMechanism(), return for Stop Coex DM <===\n"); |
|---|
| 1943 | 1921 | return; |
|---|
| 1944 | 1922 | } |
|---|
| 1945 | 1923 | |
|---|
| 1946 | 1924 | if (coex_sta->under_ips) { |
|---|
| 1947 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1948 | | - "[BTCoex], wifi is under IPS !!!\n"); |
|---|
| 1925 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1926 | + "[BTCoex], wifi is under IPS !!!\n"); |
|---|
| 1949 | 1927 | return; |
|---|
| 1950 | 1928 | } |
|---|
| 1951 | 1929 | |
|---|
| 1952 | 1930 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); |
|---|
| 1953 | 1931 | if (wifi_under_5g) { |
|---|
| 1954 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1955 | | - "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 1932 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1933 | + "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 1956 | 1934 | btc8821a1ant_coex_under_5g(btcoexist); |
|---|
| 1957 | 1935 | return; |
|---|
| 1958 | 1936 | } |
|---|
| .. | .. |
|---|
| 2023 | 2001 | if (!wifi_connected) { |
|---|
| 2024 | 2002 | bool scan = false, link = false, roam = false; |
|---|
| 2025 | 2003 | |
|---|
| 2026 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2027 | | - "[BTCoex], wifi is non connected-idle !!!\n"); |
|---|
| 2004 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2005 | + "[BTCoex], wifi is non connected-idle !!!\n"); |
|---|
| 2028 | 2006 | |
|---|
| 2029 | 2007 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); |
|---|
| 2030 | 2008 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); |
|---|
| .. | .. |
|---|
| 2062 | 2040 | u8 u1_tmp = 0; |
|---|
| 2063 | 2041 | bool wifi_under_5g = false; |
|---|
| 2064 | 2042 | |
|---|
| 2065 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2066 | | - "[BTCoex], 1Ant Init HW Config!!\n"); |
|---|
| 2043 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2044 | + "[BTCoex], 1Ant Init HW Config!!\n"); |
|---|
| 2067 | 2045 | |
|---|
| 2068 | 2046 | if (wifi_only) |
|---|
| 2069 | 2047 | return; |
|---|
| .. | .. |
|---|
| 2118 | 2096 | { |
|---|
| 2119 | 2097 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 2120 | 2098 | |
|---|
| 2121 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2122 | | - "[BTCoex], Coex Mechanism Init!!\n"); |
|---|
| 2099 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2100 | + "[BTCoex], Coex Mechanism Init!!\n"); |
|---|
| 2123 | 2101 | |
|---|
| 2124 | 2102 | btcoexist->stop_coex_dm = false; |
|---|
| 2125 | 2103 | |
|---|
| .. | .. |
|---|
| 2375 | 2353 | return; |
|---|
| 2376 | 2354 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); |
|---|
| 2377 | 2355 | if (wifi_under_5g) { |
|---|
| 2378 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2379 | | - "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2356 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2357 | + "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2380 | 2358 | btc8821a1ant_coex_under_5g(btcoexist); |
|---|
| 2381 | 2359 | return; |
|---|
| 2382 | 2360 | } |
|---|
| 2383 | 2361 | |
|---|
| 2384 | 2362 | if (BTC_IPS_ENTER == type) { |
|---|
| 2385 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2386 | | - "[BTCoex], IPS ENTER notify\n"); |
|---|
| 2363 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2364 | + "[BTCoex], IPS ENTER notify\n"); |
|---|
| 2387 | 2365 | coex_sta->under_ips = true; |
|---|
| 2388 | 2366 | btc8821a1ant_set_ant_path(btcoexist, |
|---|
| 2389 | 2367 | BTC_ANT_PATH_BT, false, true); |
|---|
| .. | .. |
|---|
| 2392 | 2370 | btc8821a1ant_coex_table_with_type(btcoexist, |
|---|
| 2393 | 2371 | NORMAL_EXEC, 0); |
|---|
| 2394 | 2372 | } else if (BTC_IPS_LEAVE == type) { |
|---|
| 2395 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2396 | | - "[BTCoex], IPS LEAVE notify\n"); |
|---|
| 2373 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2374 | + "[BTCoex], IPS LEAVE notify\n"); |
|---|
| 2397 | 2375 | coex_sta->under_ips = false; |
|---|
| 2398 | 2376 | |
|---|
| 2399 | 2377 | btc8821a1ant_init_hw_config(btcoexist, false, false); |
|---|
| .. | .. |
|---|
| 2410 | 2388 | return; |
|---|
| 2411 | 2389 | |
|---|
| 2412 | 2390 | if (BTC_LPS_ENABLE == type) { |
|---|
| 2413 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2414 | | - "[BTCoex], LPS ENABLE notify\n"); |
|---|
| 2391 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2392 | + "[BTCoex], LPS ENABLE notify\n"); |
|---|
| 2415 | 2393 | coex_sta->under_lps = true; |
|---|
| 2416 | 2394 | } else if (BTC_LPS_DISABLE == type) { |
|---|
| 2417 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2418 | | - "[BTCoex], LPS DISABLE notify\n"); |
|---|
| 2395 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2396 | + "[BTCoex], LPS DISABLE notify\n"); |
|---|
| 2419 | 2397 | coex_sta->under_lps = false; |
|---|
| 2420 | 2398 | } |
|---|
| 2421 | 2399 | } |
|---|
| .. | .. |
|---|
| 2434 | 2412 | return; |
|---|
| 2435 | 2413 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); |
|---|
| 2436 | 2414 | if (wifi_under_5g) { |
|---|
| 2437 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2438 | | - "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2415 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2416 | + "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2439 | 2417 | btc8821a1ant_coex_under_5g(btcoexist); |
|---|
| 2440 | 2418 | return; |
|---|
| 2441 | 2419 | } |
|---|
| 2442 | 2420 | |
|---|
| 2443 | 2421 | if (type == BTC_SCAN_START) { |
|---|
| 2444 | 2422 | coex_sta->wifi_is_high_pri_task = true; |
|---|
| 2445 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2446 | | - "[BTCoex], SCAN START notify\n"); |
|---|
| 2423 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2424 | + "[BTCoex], SCAN START notify\n"); |
|---|
| 2447 | 2425 | |
|---|
| 2448 | 2426 | /* Force antenna setup for no scan result issue */ |
|---|
| 2449 | 2427 | btc8821a1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); |
|---|
| 2450 | 2428 | } else { |
|---|
| 2451 | 2429 | coex_sta->wifi_is_high_pri_task = false; |
|---|
| 2452 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2453 | | - "[BTCoex], SCAN FINISH notify\n"); |
|---|
| 2430 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2431 | + "[BTCoex], SCAN FINISH notify\n"); |
|---|
| 2454 | 2432 | } |
|---|
| 2455 | 2433 | |
|---|
| 2456 | 2434 | if (coex_sta->bt_disabled) |
|---|
| .. | .. |
|---|
| 2483 | 2461 | } |
|---|
| 2484 | 2462 | |
|---|
| 2485 | 2463 | if (BTC_SCAN_START == type) { |
|---|
| 2486 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2487 | | - "[BTCoex], SCAN START notify\n"); |
|---|
| 2464 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2465 | + "[BTCoex], SCAN START notify\n"); |
|---|
| 2488 | 2466 | if (!wifi_connected) { |
|---|
| 2489 | 2467 | /* non-connected scan */ |
|---|
| 2490 | 2468 | btc8821a1ant_act_wifi_not_conn_scan(btcoexist); |
|---|
| .. | .. |
|---|
| 2493 | 2471 | btc8821a1ant_action_wifi_connected_scan(btcoexist); |
|---|
| 2494 | 2472 | } |
|---|
| 2495 | 2473 | } else if (BTC_SCAN_FINISH == type) { |
|---|
| 2496 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2497 | | - "[BTCoex], SCAN FINISH notify\n"); |
|---|
| 2474 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2475 | + "[BTCoex], SCAN FINISH notify\n"); |
|---|
| 2498 | 2476 | if (!wifi_connected) { |
|---|
| 2499 | 2477 | /* non-connected scan */ |
|---|
| 2500 | 2478 | btc8821a1ant_action_wifi_not_connected(btcoexist); |
|---|
| .. | .. |
|---|
| 2519 | 2497 | return; |
|---|
| 2520 | 2498 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); |
|---|
| 2521 | 2499 | if (wifi_under_5g) { |
|---|
| 2522 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2523 | | - "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2500 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2501 | + "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2524 | 2502 | btc8821a1ant_coex_under_5g(btcoexist); |
|---|
| 2525 | 2503 | return; |
|---|
| 2526 | 2504 | } |
|---|
| 2527 | 2505 | |
|---|
| 2528 | 2506 | if (type == BTC_ASSOCIATE_START) { |
|---|
| 2529 | 2507 | coex_sta->wifi_is_high_pri_task = true; |
|---|
| 2530 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2531 | | - "[BTCoex], CONNECT START notify\n"); |
|---|
| 2508 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2509 | + "[BTCoex], CONNECT START notify\n"); |
|---|
| 2532 | 2510 | coex_dm->arp_cnt = 0; |
|---|
| 2533 | 2511 | } else { |
|---|
| 2534 | 2512 | coex_sta->wifi_is_high_pri_task = false; |
|---|
| 2535 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2536 | | - "[BTCoex], CONNECT FINISH notify\n"); |
|---|
| 2513 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2514 | + "[BTCoex], CONNECT FINISH notify\n"); |
|---|
| 2537 | 2515 | coex_dm->arp_cnt = 0; |
|---|
| 2538 | 2516 | } |
|---|
| 2539 | 2517 | |
|---|
| .. | .. |
|---|
| 2558 | 2536 | } |
|---|
| 2559 | 2537 | |
|---|
| 2560 | 2538 | if (BTC_ASSOCIATE_START == type) { |
|---|
| 2561 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2562 | | - "[BTCoex], CONNECT START notify\n"); |
|---|
| 2539 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2540 | + "[BTCoex], CONNECT START notify\n"); |
|---|
| 2563 | 2541 | btc8821a1ant_act_wifi_not_conn_scan(btcoexist); |
|---|
| 2564 | 2542 | } else if (BTC_ASSOCIATE_FINISH == type) { |
|---|
| 2565 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2566 | | - "[BTCoex], CONNECT FINISH notify\n"); |
|---|
| 2543 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2544 | + "[BTCoex], CONNECT FINISH notify\n"); |
|---|
| 2567 | 2545 | |
|---|
| 2568 | 2546 | btcoexist->btc_get(btcoexist, |
|---|
| 2569 | 2547 | BTC_GET_BL_WIFI_CONNECTED, &wifi_connected); |
|---|
| .. | .. |
|---|
| 2590 | 2568 | return; |
|---|
| 2591 | 2569 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); |
|---|
| 2592 | 2570 | if (wifi_under_5g) { |
|---|
| 2593 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2594 | | - "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2571 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2572 | + "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2595 | 2573 | btc8821a1ant_coex_under_5g(btcoexist); |
|---|
| 2596 | 2574 | return; |
|---|
| 2597 | 2575 | } |
|---|
| 2598 | 2576 | |
|---|
| 2599 | 2577 | if (BTC_MEDIA_CONNECT == type) { |
|---|
| 2600 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2601 | | - "[BTCoex], MEDIA connect notify\n"); |
|---|
| 2578 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2579 | + "[BTCoex], MEDIA connect notify\n"); |
|---|
| 2602 | 2580 | } else { |
|---|
| 2603 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2604 | | - "[BTCoex], MEDIA disconnect notify\n"); |
|---|
| 2581 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2582 | + "[BTCoex], MEDIA disconnect notify\n"); |
|---|
| 2605 | 2583 | coex_dm->arp_cnt = 0; |
|---|
| 2606 | 2584 | } |
|---|
| 2607 | 2585 | |
|---|
| .. | .. |
|---|
| 2624 | 2602 | coex_dm->wifi_chnl_info[1] = h2c_parameter[1]; |
|---|
| 2625 | 2603 | coex_dm->wifi_chnl_info[2] = h2c_parameter[2]; |
|---|
| 2626 | 2604 | |
|---|
| 2627 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2628 | | - "[BTCoex], FW write 0x66 = 0x%x\n", |
|---|
| 2629 | | - h2c_parameter[0] << 16 | |
|---|
| 2630 | | - h2c_parameter[1] << 8 | |
|---|
| 2631 | | - h2c_parameter[2]); |
|---|
| 2605 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2606 | + "[BTCoex], FW write 0x66 = 0x%x\n", |
|---|
| 2607 | + h2c_parameter[0] << 16 | |
|---|
| 2608 | + h2c_parameter[1] << 8 | |
|---|
| 2609 | + h2c_parameter[2]); |
|---|
| 2632 | 2610 | |
|---|
| 2633 | 2611 | btcoexist->btc_fill_h2c(btcoexist, 0x66, 3, h2c_parameter); |
|---|
| 2634 | 2612 | } |
|---|
| .. | .. |
|---|
| 2650 | 2628 | |
|---|
| 2651 | 2629 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); |
|---|
| 2652 | 2630 | if (wifi_under_5g) { |
|---|
| 2653 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2654 | | - "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2631 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2632 | + "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2655 | 2633 | btc8821a1ant_coex_under_5g(btcoexist); |
|---|
| 2656 | 2634 | return; |
|---|
| 2657 | 2635 | } |
|---|
| .. | .. |
|---|
| 2661 | 2639 | coex_sta->wifi_is_high_pri_task = true; |
|---|
| 2662 | 2640 | |
|---|
| 2663 | 2641 | if (type == BTC_PACKET_ARP) { |
|---|
| 2664 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2665 | | - "[BTCoex], specific Packet ARP notify\n"); |
|---|
| 2642 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2643 | + "[BTCoex], specific Packet ARP notify\n"); |
|---|
| 2666 | 2644 | } else { |
|---|
| 2667 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2668 | | - "[BTCoex], specific Packet DHCP or EAPOL notify\n"); |
|---|
| 2645 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2646 | + "[BTCoex], specific Packet DHCP or EAPOL notify\n"); |
|---|
| 2669 | 2647 | } |
|---|
| 2670 | 2648 | } else { |
|---|
| 2671 | 2649 | coex_sta->wifi_is_high_pri_task = false; |
|---|
| 2672 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2673 | | - "[BTCoex], specific Packet [Type = %d] notify\n", |
|---|
| 2674 | | - type); |
|---|
| 2650 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2651 | + "[BTCoex], specific Packet [Type = %d] notify\n", |
|---|
| 2652 | + type); |
|---|
| 2675 | 2653 | } |
|---|
| 2676 | 2654 | |
|---|
| 2677 | 2655 | coex_sta->special_pkt_period_cnt = 0; |
|---|
| .. | .. |
|---|
| 2700 | 2678 | type == BTC_PACKET_ARP) { |
|---|
| 2701 | 2679 | if (type == BTC_PACKET_ARP) { |
|---|
| 2702 | 2680 | coex_dm->arp_cnt++; |
|---|
| 2703 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2704 | | - "[BTCoex], ARP Packet Count = %d\n", |
|---|
| 2705 | | - coex_dm->arp_cnt); |
|---|
| 2681 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2682 | + "[BTCoex], ARP Packet Count = %d\n", |
|---|
| 2683 | + coex_dm->arp_cnt); |
|---|
| 2706 | 2684 | if (coex_dm->arp_cnt >= 10) |
|---|
| 2707 | 2685 | /* if APR PKT > 10 after connect, do not go to |
|---|
| 2708 | 2686 | * btc8821a1ant_act_wifi_conn_sp_pkt |
|---|
| .. | .. |
|---|
| 2710 | 2688 | return; |
|---|
| 2711 | 2689 | } |
|---|
| 2712 | 2690 | |
|---|
| 2713 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2714 | | - "[BTCoex], special Packet(%d) notify\n", type); |
|---|
| 2691 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2692 | + "[BTCoex], special Packet(%d) notify\n", type); |
|---|
| 2715 | 2693 | btc8821a1ant_act_wifi_conn_sp_pkt(btcoexist); |
|---|
| 2716 | 2694 | } |
|---|
| 2717 | 2695 | } |
|---|
| .. | .. |
|---|
| 2737 | 2715 | rsp_source = BT_INFO_SRC_8821A_1ANT_WIFI_FW; |
|---|
| 2738 | 2716 | coex_sta->bt_info_c2h_cnt[rsp_source]++; |
|---|
| 2739 | 2717 | |
|---|
| 2740 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2741 | | - "[BTCoex], Bt info[%d], length = %d, hex data = [", |
|---|
| 2742 | | - rsp_source, length); |
|---|
| 2718 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2719 | + "[BTCoex], Bt info[%d], length = %d, hex data = [", |
|---|
| 2720 | + rsp_source, length); |
|---|
| 2743 | 2721 | for (i = 0; i < length; i++) { |
|---|
| 2744 | 2722 | coex_sta->bt_info_c2h[rsp_source][i] = tmp_buf[i]; |
|---|
| 2745 | 2723 | if (i == 1) |
|---|
| 2746 | 2724 | bt_info = tmp_buf[i]; |
|---|
| 2747 | 2725 | if (i == length - 1) { |
|---|
| 2748 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2749 | | - "0x%02x]\n", tmp_buf[i]); |
|---|
| 2726 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2727 | + "0x%02x]\n", tmp_buf[i]); |
|---|
| 2750 | 2728 | } else { |
|---|
| 2751 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2752 | | - "0x%02x, ", tmp_buf[i]); |
|---|
| 2729 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2730 | + "0x%02x, ", tmp_buf[i]); |
|---|
| 2753 | 2731 | } |
|---|
| 2754 | 2732 | } |
|---|
| 2755 | 2733 | |
|---|
| .. | .. |
|---|
| 2771 | 2749 | /* BT into is responded by BT FW and BT RF REG 0x3C != |
|---|
| 2772 | 2750 | * 0x15 => Need to switch BT TRx Mask |
|---|
| 2773 | 2751 | */ |
|---|
| 2774 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2775 | | - "[BTCoex], Switch BT TRx Mask since BT RF REG 0x3C != 0x15\n"); |
|---|
| 2752 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2753 | + "[BTCoex], Switch BT TRx Mask since BT RF REG 0x3C != 0x15\n"); |
|---|
| 2776 | 2754 | btcoexist->btc_set_bt_reg(btcoexist, BTC_BT_REG_RF, |
|---|
| 2777 | 2755 | 0x3c, 0x15); |
|---|
| 2778 | 2756 | } |
|---|
| .. | .. |
|---|
| 2781 | 2759 | * because bt is reset and lost the info |
|---|
| 2782 | 2760 | */ |
|---|
| 2783 | 2761 | if (coex_sta->bt_info_ext & BIT1) { |
|---|
| 2784 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2785 | | - "[BTCoex], BT ext info bit1 check, send wifi BW&Chnl to BT!!\n"); |
|---|
| 2762 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2763 | + "[BTCoex], BT ext info bit1 check, send wifi BW&Chnl to BT!!\n"); |
|---|
| 2786 | 2764 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, |
|---|
| 2787 | 2765 | &wifi_connected); |
|---|
| 2788 | 2766 | if (wifi_connected) { |
|---|
| .. | .. |
|---|
| 2797 | 2775 | if ((coex_sta->bt_info_ext & BIT3) && !wifi_under_5g) { |
|---|
| 2798 | 2776 | if (!btcoexist->manual_control && |
|---|
| 2799 | 2777 | !btcoexist->stop_coex_dm) { |
|---|
| 2800 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2801 | | - "[BTCoex], BT ext info bit3 check, set BT NOT to ignore Wlan active!!\n"); |
|---|
| 2778 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2779 | + "[BTCoex], BT ext info bit3 check, set BT NOT to ignore Wlan active!!\n"); |
|---|
| 2802 | 2780 | btc8821a1ant_ignore_wlan_act(btcoexist, |
|---|
| 2803 | 2781 | FORCE_EXEC, |
|---|
| 2804 | 2782 | false); |
|---|
| .. | .. |
|---|
| 2849 | 2827 | |
|---|
| 2850 | 2828 | if (!(bt_info & BT_INFO_8821A_1ANT_B_CONNECTION)) { |
|---|
| 2851 | 2829 | coex_dm->bt_status = BT_8821A_1ANT_BT_STATUS_NON_CONNECTED_IDLE; |
|---|
| 2852 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2853 | | - "[BTCoex], BtInfoNotify(), BT Non-Connected idle!!!\n"); |
|---|
| 2830 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2831 | + "[BTCoex], BtInfoNotify(), BT Non-Connected idle!!!\n"); |
|---|
| 2854 | 2832 | } else if (bt_info == BT_INFO_8821A_1ANT_B_CONNECTION) { |
|---|
| 2855 | 2833 | /* connection exists but no busy */ |
|---|
| 2856 | 2834 | coex_dm->bt_status = BT_8821A_1ANT_BT_STATUS_CONNECTED_IDLE; |
|---|
| 2857 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2858 | | - "[BTCoex], BtInfoNotify(), BT Connected-idle!!!\n"); |
|---|
| 2835 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2836 | + "[BTCoex], BtInfoNotify(), BT Connected-idle!!!\n"); |
|---|
| 2859 | 2837 | } else if ((bt_info&BT_INFO_8821A_1ANT_B_SCO_ESCO) || |
|---|
| 2860 | 2838 | (bt_info & BT_INFO_8821A_1ANT_B_SCO_BUSY)) { |
|---|
| 2861 | 2839 | coex_dm->bt_status = BT_8821A_1ANT_BT_STATUS_SCO_BUSY; |
|---|
| 2862 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2863 | | - "[BTCoex], BtInfoNotify(), BT SCO busy!!!\n"); |
|---|
| 2840 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2841 | + "[BTCoex], BtInfoNotify(), BT SCO busy!!!\n"); |
|---|
| 2864 | 2842 | } else if (bt_info & BT_INFO_8821A_1ANT_B_ACL_BUSY) { |
|---|
| 2865 | 2843 | if (BT_8821A_1ANT_BT_STATUS_ACL_BUSY != coex_dm->bt_status) |
|---|
| 2866 | 2844 | coex_dm->auto_tdma_adjust = false; |
|---|
| 2867 | 2845 | coex_dm->bt_status = BT_8821A_1ANT_BT_STATUS_ACL_BUSY; |
|---|
| 2868 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2869 | | - "[BTCoex], BtInfoNotify(), BT ACL busy!!!\n"); |
|---|
| 2846 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2847 | + "[BTCoex], BtInfoNotify(), BT ACL busy!!!\n"); |
|---|
| 2870 | 2848 | } else { |
|---|
| 2871 | 2849 | coex_dm->bt_status = BT_8821A_1ANT_BT_STATUS_MAX; |
|---|
| 2872 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2873 | | - "[BTCoex], BtInfoNotify(), BT Non-Defined state!!!\n"); |
|---|
| 2850 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2851 | + "[BTCoex], BtInfoNotify(), BT Non-Defined state!!!\n"); |
|---|
| 2874 | 2852 | } |
|---|
| 2875 | 2853 | |
|---|
| 2876 | 2854 | if ((BT_8821A_1ANT_BT_STATUS_ACL_BUSY == coex_dm->bt_status) || |
|---|
| .. | .. |
|---|
| 2890 | 2868 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 2891 | 2869 | bool wifi_under_5g = false; |
|---|
| 2892 | 2870 | |
|---|
| 2893 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2894 | | - "[BTCoex], Halt notify\n"); |
|---|
| 2871 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2872 | + "[BTCoex], Halt notify\n"); |
|---|
| 2895 | 2873 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); |
|---|
| 2896 | 2874 | if (wifi_under_5g) { |
|---|
| 2897 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2898 | | - "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2875 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2876 | + "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2899 | 2877 | btc8821a1ant_coex_under_5g(btcoexist); |
|---|
| 2900 | 2878 | return; |
|---|
| 2901 | 2879 | } |
|---|
| .. | .. |
|---|
| 2919 | 2897 | |
|---|
| 2920 | 2898 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); |
|---|
| 2921 | 2899 | if (wifi_under_5g) { |
|---|
| 2922 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2923 | | - "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2900 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2901 | + "[BTCoex], RunCoexistMechanism(), return for 5G <===\n"); |
|---|
| 2924 | 2902 | btc8821a1ant_coex_under_5g(btcoexist); |
|---|
| 2925 | 2903 | return; |
|---|
| 2926 | 2904 | } |
|---|
| 2927 | 2905 | |
|---|
| 2928 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2929 | | - "[BTCoex], Pnp notify\n"); |
|---|
| 2906 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2907 | + "[BTCoex], Pnp notify\n"); |
|---|
| 2930 | 2908 | |
|---|
| 2931 | 2909 | if (BTC_WIFI_PNP_SLEEP == pnp_state) { |
|---|
| 2932 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2933 | | - "[BTCoex], Pnp notify to SLEEP\n"); |
|---|
| 2910 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2911 | + "[BTCoex], Pnp notify to SLEEP\n"); |
|---|
| 2934 | 2912 | /* BT should clear UnderIPS/UnderLPS state to avoid mismatch |
|---|
| 2935 | 2913 | * state after wakeup. |
|---|
| 2936 | 2914 | */ |
|---|
| .. | .. |
|---|
| 2944 | 2922 | btc8821a1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, false, |
|---|
| 2945 | 2923 | true); |
|---|
| 2946 | 2924 | } else if (BTC_WIFI_PNP_WAKE_UP == pnp_state) { |
|---|
| 2947 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2948 | | - "[BTCoex], Pnp notify to WAKE UP\n"); |
|---|
| 2925 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2926 | + "[BTCoex], Pnp notify to WAKE UP\n"); |
|---|
| 2949 | 2927 | btcoexist->stop_coex_dm = false; |
|---|
| 2950 | 2928 | btc8821a1ant_init_hw_config(btcoexist, false, false); |
|---|
| 2951 | 2929 | btc8821a1ant_init_coex_dm(btcoexist); |
|---|
| .. | .. |
|---|
| 2961 | 2939 | struct btc_board_info *board_info = &btcoexist->board_info; |
|---|
| 2962 | 2940 | struct btc_stack_info *stack_info = &btcoexist->stack_info; |
|---|
| 2963 | 2941 | |
|---|
| 2964 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2965 | | - "[BTCoex], ==========================Periodical===========================\n"); |
|---|
| 2942 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2943 | + "[BTCoex], ==========================Periodical===========================\n"); |
|---|
| 2966 | 2944 | |
|---|
| 2967 | 2945 | if (dis_ver_info_cnt <= 5) { |
|---|
| 2968 | 2946 | dis_ver_info_cnt += 1; |
|---|
| 2969 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2970 | | - "[BTCoex], ****************************************************************\n"); |
|---|
| 2971 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2972 | | - "[BTCoex], Ant PG Num/ Ant Mech/ Ant Pos = %d/ %d/ %d\n", |
|---|
| 2973 | | - board_info->pg_ant_num, |
|---|
| 2974 | | - board_info->btdm_ant_num, |
|---|
| 2975 | | - board_info->btdm_ant_pos); |
|---|
| 2976 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2977 | | - "[BTCoex], BT stack/ hci ext ver = %s / %d\n", |
|---|
| 2978 | | - stack_info->profile_notified ? "Yes" : "No", |
|---|
| 2979 | | - stack_info->hci_version); |
|---|
| 2947 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2948 | + "[BTCoex], ****************************************************************\n"); |
|---|
| 2949 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2950 | + "[BTCoex], Ant PG Num/ Ant Mech/ Ant Pos = %d/ %d/ %d\n", |
|---|
| 2951 | + board_info->pg_ant_num, |
|---|
| 2952 | + board_info->btdm_ant_num, |
|---|
| 2953 | + board_info->btdm_ant_pos); |
|---|
| 2954 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2955 | + "[BTCoex], BT stack/ hci ext ver = %s / %d\n", |
|---|
| 2956 | + stack_info->profile_notified ? "Yes" : "No", |
|---|
| 2957 | + stack_info->hci_version); |
|---|
| 2980 | 2958 | btcoexist->btc_get(btcoexist, BTC_GET_U4_BT_PATCH_VER, |
|---|
| 2981 | 2959 | &bt_patch_ver); |
|---|
| 2982 | 2960 | btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); |
|---|
| 2983 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2984 | | - "[BTCoex], CoexVer/ FwVer/ PatchVer = %d_%x/ 0x%x/ 0x%x(%d)\n", |
|---|
| 2985 | | - glcoex_ver_date_8821a_1ant, |
|---|
| 2986 | | - glcoex_ver_8821a_1ant, |
|---|
| 2987 | | - fw_ver, bt_patch_ver, |
|---|
| 2988 | | - bt_patch_ver); |
|---|
| 2989 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2990 | | - "[BTCoex], ****************************************************************\n"); |
|---|
| 2961 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2962 | + "[BTCoex], CoexVer/ FwVer/ PatchVer = %d_%x/ 0x%x/ 0x%x(%d)\n", |
|---|
| 2963 | + glcoex_ver_date_8821a_1ant, |
|---|
| 2964 | + glcoex_ver_8821a_1ant, |
|---|
| 2965 | + fw_ver, bt_patch_ver, |
|---|
| 2966 | + bt_patch_ver); |
|---|
| 2967 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2968 | + "[BTCoex], ****************************************************************\n"); |
|---|
| 2991 | 2969 | } |
|---|
| 2992 | 2970 | |
|---|
| 2993 | 2971 | if (!btcoexist->auto_report_1ant) { |
|---|