.. | .. |
---|
1 | | -/****************************************************************************** |
---|
2 | | - * |
---|
3 | | - * Copyright(c) 2009-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) 2009-2012 Realtek Corporation.*/ |
---|
| 3 | + |
---|
25 | 4 | #include "hal_btc.h" |
---|
26 | 5 | #include "../pci.h" |
---|
27 | 6 | #include "phy.h" |
---|
.. | .. |
---|
41 | 20 | return; |
---|
42 | 21 | |
---|
43 | 22 | if (ppsc->inactiveps) { |
---|
44 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 23 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
45 | 24 | "[BT][DM], Before enter IPS, turn off all Coexist DM\n"); |
---|
46 | 25 | rtlpriv->btcoexist.cstate = 0; |
---|
47 | 26 | rtlpriv->btcoexist.previous_state = 0; |
---|
.. | .. |
---|
89 | 68 | else |
---|
90 | 69 | h2c_parameter[2] = 0x20; |
---|
91 | 70 | |
---|
92 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
93 | | - "[BTCoex], FW write 0x19=0x%x\n", |
---|
94 | | - h2c_parameter[0]<<16|h2c_parameter[1]<<8|h2c_parameter[2]); |
---|
| 71 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 72 | + "[BTCoex], FW write 0x19=0x%x\n", |
---|
| 73 | + h2c_parameter[0] << 16 | h2c_parameter[1] << 8 | |
---|
| 74 | + h2c_parameter[2]); |
---|
95 | 75 | |
---|
96 | 76 | rtl8723e_fill_h2c_cmd(hw, 0x19, 3, h2c_parameter); |
---|
97 | 77 | } |
---|
.. | .. |
---|
119 | 99 | h2c_parameter[2] = byte3; |
---|
120 | 100 | h2c_parameter[3] = byte4; |
---|
121 | 101 | h2c_parameter[4] = byte5; |
---|
122 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 102 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
123 | 103 | "[BTCoex], FW write 0x3a(4bytes)=0x%x%8x\n", |
---|
124 | 104 | h2c_parameter[0], h2c_parameter[1]<<24 | |
---|
125 | 105 | h2c_parameter[2]<<16 | h2c_parameter[3]<<8 | |
---|
.. | .. |
---|
132 | 112 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
133 | 113 | |
---|
134 | 114 | if (mgnt_link_status_query(hw) == RT_MEDIA_CONNECT) { |
---|
135 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 115 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
136 | 116 | "Need to decrease bt power\n"); |
---|
137 | 117 | rtlpriv->btcoexist.cstate |= |
---|
138 | 118 | BT_COEX_STATE_DEC_BT_POWER; |
---|
.. | .. |
---|
151 | 131 | rtlpriv->btcoexist.cstate) && |
---|
152 | 132 | (rtlpriv->btcoexist.previous_state_h == |
---|
153 | 133 | rtlpriv->btcoexist.cstate_h)) { |
---|
154 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
155 | | - "[DM][BT], Coexist state do not chang!!\n"); |
---|
| 134 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 135 | + "[DM][BT], Coexist state do not change!!\n"); |
---|
156 | 136 | return true; |
---|
157 | 137 | } else { |
---|
158 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
159 | | - "[DM][BT], Coexist state changed!!\n"); |
---|
| 138 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 139 | + "[DM][BT], Coexist state changed!!\n"); |
---|
160 | 140 | return false; |
---|
161 | 141 | } |
---|
162 | 142 | } |
---|
.. | .. |
---|
167 | 147 | { |
---|
168 | 148 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
169 | 149 | |
---|
170 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
171 | | - "set coex table, set 0x6c0=0x%x\n", val_0x6c0); |
---|
| 150 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 151 | + "set coex table, set 0x6c0=0x%x\n", val_0x6c0); |
---|
172 | 152 | rtl_write_dword(rtlpriv, 0x6c0, val_0x6c0); |
---|
173 | 153 | |
---|
174 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
175 | | - "set coex table, set 0x6c8=0x%x\n", val_0x6c8); |
---|
| 154 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 155 | + "set coex table, set 0x6c8=0x%x\n", val_0x6c8); |
---|
176 | 156 | rtl_write_dword(rtlpriv, 0x6c8, val_0x6c8); |
---|
177 | 157 | |
---|
178 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
179 | | - "set coex table, set 0x6cc=0x%x\n", val_0x6cc); |
---|
| 158 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 159 | + "set coex table, set 0x6cc=0x%x\n", val_0x6cc); |
---|
180 | 160 | rtl_write_byte(rtlpriv, 0x6cc, val_0x6cc); |
---|
181 | 161 | } |
---|
182 | 162 | |
---|
.. | .. |
---|
185 | 165 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
186 | 166 | |
---|
187 | 167 | if (BT_PTA_MODE_ON == b_mode) { |
---|
188 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, "PTA mode on\n"); |
---|
| 168 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, "PTA mode on\n"); |
---|
189 | 169 | /* Enable GPIO 0/1/2/3/8 pins for bt */ |
---|
190 | 170 | rtl_write_byte(rtlpriv, 0x40, 0x20); |
---|
191 | 171 | rtlpriv->btcoexist.hw_coexist_all_off = false; |
---|
192 | 172 | } else { |
---|
193 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, "PTA mode off\n"); |
---|
| 173 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, "PTA mode off\n"); |
---|
194 | 174 | rtl_write_byte(rtlpriv, 0x40, 0x0); |
---|
195 | 175 | } |
---|
196 | 176 | } |
---|
.. | .. |
---|
202 | 182 | |
---|
203 | 183 | if (BT_RF_RX_LPF_CORNER_SHRINK == type) { |
---|
204 | 184 | /* Shrink RF Rx LPF corner, 0x1e[7:4]=1111 ==> [11:4] */ |
---|
205 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
206 | | - "Shrink RF Rx LPF corner!!\n"); |
---|
| 185 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 186 | + "Shrink RF Rx LPF corner!!\n"); |
---|
207 | 187 | rtl8723e_phy_set_rf_reg(hw, RF90_PATH_A, 0x1e, |
---|
208 | 188 | 0xfffff, 0xf0ff7); |
---|
209 | 189 | rtlpriv->btcoexist.sw_coexist_all_off = false; |
---|
210 | 190 | } else if (BT_RF_RX_LPF_CORNER_RESUME == type) { |
---|
211 | 191 | /*Resume RF Rx LPF corner*/ |
---|
212 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
213 | | - "Resume RF Rx LPF corner!!\n"); |
---|
| 192 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 193 | + "Resume RF Rx LPF corner!!\n"); |
---|
214 | 194 | rtl8723e_phy_set_rf_reg(hw, RF90_PATH_A, 0x1e, 0xfffff, |
---|
215 | 195 | rtlpriv->btcoexist.bt_rfreg_origin_1e); |
---|
216 | 196 | } |
---|
.. | .. |
---|
225 | 205 | tmp_u1 = rtl_read_byte(rtlpriv, 0x4fd); |
---|
226 | 206 | tmp_u1 |= BIT(0); |
---|
227 | 207 | if (BT_TX_RATE_ADAPTIVE_LOW_PENALTY == ra_type) { |
---|
228 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 208 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
229 | 209 | "Tx rate adaptive, set low penalty!!\n"); |
---|
230 | 210 | tmp_u1 &= ~BIT(2); |
---|
231 | 211 | rtlpriv->btcoexist.sw_coexist_all_off = false; |
---|
232 | 212 | } else if (BT_TX_RATE_ADAPTIVE_NORMAL == ra_type) { |
---|
233 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 213 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
234 | 214 | "Tx rate adaptive, set normal!!\n"); |
---|
235 | 215 | tmp_u1 |= BIT(2); |
---|
236 | 216 | } |
---|
.. | .. |
---|
300 | 280 | |
---|
301 | 281 | if (!rtl8723e_dm_bt_is_wifi_busy(hw) && |
---|
302 | 282 | !rtlpriv->btcoexist.bt_busy) { |
---|
303 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
304 | | - "Wifi idle + Bt idle, bt coex mechanism always off!!\n"); |
---|
| 283 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 284 | + "Wifi idle + Bt idle, bt coex mechanism always off!!\n"); |
---|
305 | 285 | rtl8723e_dm_bt_btdm_structure_reload_all_off(hw, &btdm8723); |
---|
306 | 286 | b_common = true; |
---|
307 | 287 | } else if (rtl8723e_dm_bt_is_wifi_busy(hw) && |
---|
308 | 288 | !rtlpriv->btcoexist.bt_busy) { |
---|
309 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
310 | | - "Wifi non-idle + Bt disabled/idle!!\n"); |
---|
| 289 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 290 | + "Wifi non-idle + Bt disabled/idle!!\n"); |
---|
311 | 291 | btdm8723.low_penalty_rate_adaptive = true; |
---|
312 | 292 | btdm8723.rf_rx_lpf_shrink = false; |
---|
313 | 293 | btdm8723.reject_aggre_pkt = false; |
---|
.. | .. |
---|
328 | 308 | |
---|
329 | 309 | b_common = true; |
---|
330 | 310 | } else if (rtlpriv->btcoexist.bt_busy) { |
---|
331 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 311 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
332 | 312 | "Bt non-idle!\n"); |
---|
333 | 313 | if (mgnt_link_status_query(hw) == RT_MEDIA_CONNECT) { |
---|
334 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 314 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
335 | 315 | "Wifi connection exist\n"); |
---|
336 | 316 | b_common = false; |
---|
337 | 317 | } else { |
---|
338 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 318 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
339 | 319 | "No Wifi connection!\n"); |
---|
340 | 320 | btdm8723.rf_rx_lpf_shrink = true; |
---|
341 | 321 | btdm8723.low_penalty_rate_adaptive = false; |
---|
.. | .. |
---|
380 | 360 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
381 | 361 | |
---|
382 | 362 | if (sw_dac_swing_on) { |
---|
383 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
384 | | - "[BTCoex], SwDacSwing = 0x%x\n", sw_dac_swing_lvl); |
---|
| 363 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 364 | + "[BTCoex], SwDacSwing = 0x%x\n", sw_dac_swing_lvl); |
---|
385 | 365 | rtl8723_phy_set_bb_reg(hw, 0x880, 0xff000000, |
---|
386 | 366 | sw_dac_swing_lvl); |
---|
387 | 367 | rtlpriv->btcoexist.sw_coexist_all_off = false; |
---|
388 | 368 | } else { |
---|
389 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
390 | | - "[BTCoex], SwDacSwing Off!\n"); |
---|
| 369 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 370 | + "[BTCoex], SwDacSwing Off!\n"); |
---|
391 | 371 | rtl8723_phy_set_bb_reg(hw, 0x880, 0xff000000, 0xc0); |
---|
392 | 372 | } |
---|
393 | 373 | } |
---|
.. | .. |
---|
405 | 385 | rtlpriv->btcoexist.fw_coexist_all_off = false; |
---|
406 | 386 | } |
---|
407 | 387 | |
---|
408 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
409 | | - "[BTCoex], decrease Bt Power : %s, write 0x21=0x%x\n", |
---|
410 | | - (dec_bt_pwr ? "Yes!!" : "No!!"), h2c_parameter[0]); |
---|
| 388 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 389 | + "[BTCoex], decrease Bt Power : %s, write 0x21=0x%x\n", |
---|
| 390 | + (dec_bt_pwr ? "Yes!!" : "No!!"), h2c_parameter[0]); |
---|
411 | 391 | |
---|
412 | 392 | rtl8723e_fill_h2c_cmd(hw, 0x21, 1, h2c_parameter); |
---|
413 | 393 | } |
---|
.. | .. |
---|
425 | 405 | if (b_dac_swing_on) |
---|
426 | 406 | h2c_parameter[0] |= BIT(1); /* Dac Swing default enable */ |
---|
427 | 407 | |
---|
428 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
429 | | - "[BTCoex], turn 2-Ant+HID mode %s, DACSwing:%s, write 0x15=0x%x\n", |
---|
430 | | - (b_enable ? "ON!!" : "OFF!!"), (b_dac_swing_on ? "ON" : "OFF"), |
---|
431 | | - h2c_parameter[0]); |
---|
| 408 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 409 | + "[BTCoex], turn 2-Ant+HID mode %s, DACSwing:%s, write 0x15=0x%x\n", |
---|
| 410 | + (b_enable ? "ON!!" : "OFF!!"), (b_dac_swing_on ? "ON" : "OFF"), |
---|
| 411 | + h2c_parameter[0]); |
---|
432 | 412 | |
---|
433 | 413 | rtl8723e_fill_h2c_cmd(hw, 0x15, 1, h2c_parameter); |
---|
434 | 414 | } |
---|
.. | .. |
---|
445 | 425 | h2c_parameter1[0] = 0; |
---|
446 | 426 | |
---|
447 | 427 | if (b_enable) { |
---|
448 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
449 | | - "[BTCoex], set BT PTA update manager to trigger update!!\n"); |
---|
| 428 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 429 | + "[BTCoex], set BT PTA update manager to trigger update!!\n"); |
---|
450 | 430 | h2c_parameter1[0] |= BIT(0); |
---|
451 | 431 | |
---|
452 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 432 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
453 | 433 | "[BTCoex], turn TDMA mode ON!!\n"); |
---|
454 | 434 | h2c_parameter[0] |= BIT(0); /* function enable */ |
---|
455 | 435 | if (TDMA_1ANT == ant_num) { |
---|
456 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
457 | | - "[BTCoex], TDMA_1ANT\n"); |
---|
| 436 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 437 | + "[BTCoex], TDMA_1ANT\n"); |
---|
458 | 438 | h2c_parameter[0] |= BIT(1); |
---|
459 | 439 | } else if (TDMA_2ANT == ant_num) { |
---|
460 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
461 | | - "[BTCoex], TDMA_2ANT\n"); |
---|
| 440 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 441 | + "[BTCoex], TDMA_2ANT\n"); |
---|
462 | 442 | } else { |
---|
463 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
464 | | - "[BTCoex], Unknown Ant\n"); |
---|
| 443 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 444 | + "[BTCoex], Unknown Ant\n"); |
---|
465 | 445 | } |
---|
466 | 446 | |
---|
467 | 447 | if (TDMA_NAV_OFF == nav_en) { |
---|
468 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
469 | | - "[BTCoex], TDMA_NAV_OFF\n"); |
---|
| 448 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 449 | + "[BTCoex], TDMA_NAV_OFF\n"); |
---|
470 | 450 | } else if (TDMA_NAV_ON == nav_en) { |
---|
471 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
472 | | - "[BTCoex], TDMA_NAV_ON\n"); |
---|
| 451 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 452 | + "[BTCoex], TDMA_NAV_ON\n"); |
---|
473 | 453 | h2c_parameter[0] |= BIT(2); |
---|
474 | 454 | } |
---|
475 | 455 | |
---|
476 | 456 | if (TDMA_DAC_SWING_OFF == dac_swing_en) { |
---|
477 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 457 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
478 | 458 | "[BTCoex], TDMA_DAC_SWING_OFF\n"); |
---|
479 | 459 | } else if (TDMA_DAC_SWING_ON == dac_swing_en) { |
---|
480 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 460 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
481 | 461 | "[BTCoex], TDMA_DAC_SWING_ON\n"); |
---|
482 | 462 | h2c_parameter[0] |= BIT(4); |
---|
483 | 463 | } |
---|
484 | 464 | rtlpriv->btcoexist.fw_coexist_all_off = false; |
---|
485 | 465 | } else { |
---|
486 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
487 | | - "[BTCoex], set BT PTA update manager to no update!!\n"); |
---|
488 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
489 | | - "[BTCoex], turn TDMA mode OFF!!\n"); |
---|
| 466 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 467 | + "[BTCoex], set BT PTA update manager to no update!!\n"); |
---|
| 468 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 469 | + "[BTCoex], turn TDMA mode OFF!!\n"); |
---|
490 | 470 | } |
---|
491 | 471 | |
---|
492 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
493 | | - "[BTCoex], FW2AntTDMA, write 0x26=0x%x\n", |
---|
494 | | - h2c_parameter1[0]); |
---|
| 472 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 473 | + "[BTCoex], FW2AntTDMA, write 0x26=0x%x\n", |
---|
| 474 | + h2c_parameter1[0]); |
---|
495 | 475 | rtl8723e_fill_h2c_cmd(hw, 0x26, 1, h2c_parameter1); |
---|
496 | 476 | |
---|
497 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 477 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
498 | 478 | "[BTCoex], FW2AntTDMA, write 0x14=0x%x\n", |
---|
499 | 479 | h2c_parameter[0]); |
---|
500 | 480 | rtl8723e_fill_h2c_cmd(hw, 0x14, 1, h2c_parameter); |
---|
.. | .. |
---|
507 | 487 | u8 h2c_parameter[1] = {0}; |
---|
508 | 488 | |
---|
509 | 489 | if (b_enable) { |
---|
510 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 490 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
511 | 491 | "[BTCoex], BT Ignore Wlan_Act !!\n"); |
---|
512 | 492 | h2c_parameter[0] |= BIT(0); /* function enable */ |
---|
513 | 493 | rtlpriv->btcoexist.fw_coexist_all_off = false; |
---|
514 | 494 | } else { |
---|
515 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 495 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
516 | 496 | "[BTCoex], BT don't ignore Wlan_Act !!\n"); |
---|
517 | 497 | } |
---|
518 | 498 | |
---|
519 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
520 | | - "[BTCoex], set FW for BT Ignore Wlan_Act, write 0x25=0x%x\n", |
---|
521 | | - h2c_parameter[0]); |
---|
| 499 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 500 | + "[BTCoex], set FW for BT Ignore Wlan_Act, write 0x25=0x%x\n", |
---|
| 501 | + h2c_parameter[0]); |
---|
522 | 502 | |
---|
523 | 503 | rtl8723e_fill_h2c_cmd(hw, 0x25, 1, h2c_parameter); |
---|
524 | 504 | } |
---|
.. | .. |
---|
534 | 514 | |
---|
535 | 515 | /* Only 8723 B cut should do this */ |
---|
536 | 516 | if (IS_VENDOR_8723_A_CUT(rtlhal->version)) { |
---|
537 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
538 | | - "[BTCoex], not 8723B cut, don't set Traditional TDMA!!\n"); |
---|
| 517 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 518 | + "[BTCoex], not 8723B cut, don't set Traditional TDMA!!\n"); |
---|
539 | 519 | return; |
---|
540 | 520 | } |
---|
541 | 521 | |
---|
542 | 522 | if (b_enable) { |
---|
543 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
544 | | - "[BTCoex], turn TTDMA mode ON!!\n"); |
---|
| 523 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 524 | + "[BTCoex], turn TTDMA mode ON!!\n"); |
---|
545 | 525 | h2c_parameter[0] |= BIT(0); /* function enable */ |
---|
546 | 526 | if (TDMA_1ANT == ant_num) { |
---|
547 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
548 | | - "[BTCoex], TTDMA_1ANT\n"); |
---|
| 527 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 528 | + "[BTCoex], TTDMA_1ANT\n"); |
---|
549 | 529 | h2c_parameter[0] |= BIT(1); |
---|
550 | 530 | } else if (TDMA_2ANT == ant_num) { |
---|
551 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
552 | | - "[BTCoex], TTDMA_2ANT\n"); |
---|
| 531 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 532 | + "[BTCoex], TTDMA_2ANT\n"); |
---|
553 | 533 | } else { |
---|
554 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
555 | | - "[BTCoex], Unknown Ant\n"); |
---|
| 534 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 535 | + "[BTCoex], Unknown Ant\n"); |
---|
556 | 536 | } |
---|
557 | 537 | |
---|
558 | 538 | if (TDMA_NAV_OFF == nav_en) { |
---|
559 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
560 | | - "[BTCoex], TTDMA_NAV_OFF\n"); |
---|
| 539 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 540 | + "[BTCoex], TTDMA_NAV_OFF\n"); |
---|
561 | 541 | } else if (TDMA_NAV_ON == nav_en) { |
---|
562 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
563 | | - "[BTCoex], TTDMA_NAV_ON\n"); |
---|
| 542 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 543 | + "[BTCoex], TTDMA_NAV_ON\n"); |
---|
564 | 544 | h2c_parameter[1] |= BIT(0); |
---|
565 | 545 | } |
---|
566 | 546 | |
---|
567 | 547 | rtlpriv->btcoexist.fw_coexist_all_off = false; |
---|
568 | 548 | } else { |
---|
569 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 549 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
570 | 550 | "[BTCoex], turn TTDMA mode OFF!!\n"); |
---|
571 | 551 | } |
---|
572 | 552 | |
---|
573 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 553 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
574 | 554 | "[BTCoex], FW Traditional TDMA, write 0x33=0x%x\n", |
---|
575 | 555 | h2c_parameter[0] << 8 | h2c_parameter[1]); |
---|
576 | 556 | |
---|
.. | .. |
---|
584 | 564 | u8 h2c_parameter[1] = {0}; |
---|
585 | 565 | h2c_parameter[0] = dac_swing_lvl; |
---|
586 | 566 | |
---|
587 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 567 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
588 | 568 | "[BTCoex], Set Dac Swing Level=0x%x\n", dac_swing_lvl); |
---|
589 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 569 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
590 | 570 | "[BTCoex], write 0x29=0x%x\n", h2c_parameter[0]); |
---|
591 | 571 | |
---|
592 | 572 | rtl8723e_fill_h2c_cmd(hw, 0x29, 1, h2c_parameter); |
---|
.. | .. |
---|
603 | 583 | h2c_parameter[0] |= BIT(0); |
---|
604 | 584 | rtlpriv->btcoexist.fw_coexist_all_off = false; |
---|
605 | 585 | } |
---|
606 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 586 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
607 | 587 | "[BTCoex], Set BT HID information=0x%x\n", b_enable); |
---|
608 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 588 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
609 | 589 | "[BTCoex], write 0x24=0x%x\n", h2c_parameter[0]); |
---|
610 | 590 | |
---|
611 | 591 | rtl8723e_fill_h2c_cmd(hw, 0x24, 1, h2c_parameter); |
---|
.. | .. |
---|
618 | 598 | u8 h2c_parameter[1] = {0}; |
---|
619 | 599 | h2c_parameter[0] = retry_index; |
---|
620 | 600 | |
---|
621 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 601 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
622 | 602 | "[BTCoex], Set BT Retry Index=%d\n", retry_index); |
---|
623 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 603 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
624 | 604 | "[BTCoex], write 0x23=0x%x\n", h2c_parameter[0]); |
---|
625 | 605 | |
---|
626 | 606 | rtl8723e_fill_h2c_cmd(hw, 0x23, 1, h2c_parameter); |
---|
.. | .. |
---|
635 | 615 | h2c_parameter_hi[0] = wlan_act_hi; |
---|
636 | 616 | h2c_parameter_lo[0] = wlan_act_lo; |
---|
637 | 617 | |
---|
638 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 618 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
639 | 619 | "[BTCoex], Set WLAN_ACT Hi:Lo=0x%x/0x%x\n", |
---|
640 | 620 | wlan_act_hi, wlan_act_lo); |
---|
641 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 621 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
642 | 622 | "[BTCoex], write 0x22=0x%x\n", h2c_parameter_hi[0]); |
---|
643 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 623 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
644 | 624 | "[BTCoex], write 0x11=0x%x\n", h2c_parameter_lo[0]); |
---|
645 | 625 | |
---|
646 | 626 | /* WLAN_ACT = High duration, unit:ms */ |
---|
.. | .. |
---|
667 | 647 | /* check new setting is different with the old one, */ |
---|
668 | 648 | /* if all the same, don't do the setting again. */ |
---|
669 | 649 | if (memcmp(btdm_8723, btdm, sizeof(struct btdm_8723)) == 0) { |
---|
670 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 650 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
671 | 651 | "[BTCoex], the same coexist setting, return!!\n"); |
---|
672 | 652 | return; |
---|
673 | 653 | } else { /* save the new coexist setting */ |
---|
674 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 654 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
675 | 655 | "[BTCoex], UPDATE TO NEW COEX SETTING!!\n"); |
---|
676 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 656 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
677 | 657 | "[BTCoex], original/new bAllOff=0x%x/ 0x%x\n", |
---|
678 | 658 | btdm_8723->all_off, btdm->all_off); |
---|
679 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 659 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
680 | 660 | "[BTCoex], original/new agc_table_en=0x%x/ 0x%x\n", |
---|
681 | 661 | btdm_8723->agc_table_en, btdm->agc_table_en); |
---|
682 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
683 | | - "[BTCoex], original/new adc_back_off_on=0x%x/ 0x%x\n", |
---|
684 | | - btdm_8723->adc_back_off_on, |
---|
685 | | - btdm->adc_back_off_on); |
---|
686 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
687 | | - "[BTCoex], original/new b2_ant_hid_en=0x%x/ 0x%x\n", |
---|
688 | | - btdm_8723->b2_ant_hid_en, btdm->b2_ant_hid_en); |
---|
689 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
690 | | - "[BTCoex], original/new bLowPenaltyRateAdaptive=0x%x/ 0x%x\n", |
---|
691 | | - btdm_8723->low_penalty_rate_adaptive, |
---|
692 | | - btdm->low_penalty_rate_adaptive); |
---|
693 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
694 | | - "[BTCoex], original/new bRfRxLpfShrink=0x%x/ 0x%x\n", |
---|
695 | | - btdm_8723->rf_rx_lpf_shrink, |
---|
696 | | - btdm->rf_rx_lpf_shrink); |
---|
697 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
698 | | - "[BTCoex], original/new bRejectAggrePkt=0x%x/ 0x%x\n", |
---|
699 | | - btdm_8723->reject_aggre_pkt, |
---|
700 | | - btdm->reject_aggre_pkt); |
---|
701 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
702 | | - "[BTCoex], original/new tdma_on=0x%x/ 0x%x\n", |
---|
703 | | - btdm_8723->tdma_on, btdm->tdma_on); |
---|
704 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
705 | | - "[BTCoex], original/new tdmaAnt=0x%x/ 0x%x\n", |
---|
706 | | - btdm_8723->tdma_ant, btdm->tdma_ant); |
---|
707 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
708 | | - "[BTCoex], original/new tdmaNav=0x%x/ 0x%x\n", |
---|
709 | | - btdm_8723->tdma_nav, btdm->tdma_nav); |
---|
710 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
711 | | - "[BTCoex], original/new tdma_dac_swing=0x%x/ 0x%x\n", |
---|
712 | | - btdm_8723->tdma_dac_swing, btdm->tdma_dac_swing); |
---|
713 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
714 | | - "[BTCoex], original/new fw_dac_swing_lvl=0x%x/ 0x%x\n", |
---|
715 | | - btdm_8723->fw_dac_swing_lvl, |
---|
716 | | - btdm->fw_dac_swing_lvl); |
---|
| 662 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 663 | + "[BTCoex], original/new adc_back_off_on=0x%x/ 0x%x\n", |
---|
| 664 | + btdm_8723->adc_back_off_on, |
---|
| 665 | + btdm->adc_back_off_on); |
---|
| 666 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 667 | + "[BTCoex], original/new b2_ant_hid_en=0x%x/ 0x%x\n", |
---|
| 668 | + btdm_8723->b2_ant_hid_en, btdm->b2_ant_hid_en); |
---|
| 669 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 670 | + "[BTCoex], original/new bLowPenaltyRateAdaptive=0x%x/ 0x%x\n", |
---|
| 671 | + btdm_8723->low_penalty_rate_adaptive, |
---|
| 672 | + btdm->low_penalty_rate_adaptive); |
---|
| 673 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 674 | + "[BTCoex], original/new bRfRxLpfShrink=0x%x/ 0x%x\n", |
---|
| 675 | + btdm_8723->rf_rx_lpf_shrink, |
---|
| 676 | + btdm->rf_rx_lpf_shrink); |
---|
| 677 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 678 | + "[BTCoex], original/new bRejectAggrePkt=0x%x/ 0x%x\n", |
---|
| 679 | + btdm_8723->reject_aggre_pkt, |
---|
| 680 | + btdm->reject_aggre_pkt); |
---|
| 681 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 682 | + "[BTCoex], original/new tdma_on=0x%x/ 0x%x\n", |
---|
| 683 | + btdm_8723->tdma_on, btdm->tdma_on); |
---|
| 684 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 685 | + "[BTCoex], original/new tdmaAnt=0x%x/ 0x%x\n", |
---|
| 686 | + btdm_8723->tdma_ant, btdm->tdma_ant); |
---|
| 687 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 688 | + "[BTCoex], original/new tdmaNav=0x%x/ 0x%x\n", |
---|
| 689 | + btdm_8723->tdma_nav, btdm->tdma_nav); |
---|
| 690 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 691 | + "[BTCoex], original/new tdma_dac_swing=0x%x/ 0x%x\n", |
---|
| 692 | + btdm_8723->tdma_dac_swing, btdm->tdma_dac_swing); |
---|
| 693 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 694 | + "[BTCoex], original/new fw_dac_swing_lvl=0x%x/ 0x%x\n", |
---|
| 695 | + btdm_8723->fw_dac_swing_lvl, |
---|
| 696 | + btdm->fw_dac_swing_lvl); |
---|
717 | 697 | |
---|
718 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
719 | | - "[BTCoex], original/new bTraTdmaOn=0x%x/ 0x%x\n", |
---|
720 | | - btdm_8723->tra_tdma_on, btdm->tra_tdma_on); |
---|
721 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
722 | | - "[BTCoex], original/new traTdmaAnt=0x%x/ 0x%x\n", |
---|
723 | | - btdm_8723->tra_tdma_ant, btdm->tra_tdma_ant); |
---|
724 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
725 | | - "[BTCoex], original/new traTdmaNav=0x%x/ 0x%x\n", |
---|
726 | | - btdm_8723->tra_tdma_nav, btdm->tra_tdma_nav); |
---|
727 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
728 | | - "[BTCoex], original/new bPsTdmaOn=0x%x/ 0x%x\n", |
---|
729 | | - btdm_8723->ps_tdma_on, btdm->ps_tdma_on); |
---|
| 698 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 699 | + "[BTCoex], original/new bTraTdmaOn=0x%x/ 0x%x\n", |
---|
| 700 | + btdm_8723->tra_tdma_on, btdm->tra_tdma_on); |
---|
| 701 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 702 | + "[BTCoex], original/new traTdmaAnt=0x%x/ 0x%x\n", |
---|
| 703 | + btdm_8723->tra_tdma_ant, btdm->tra_tdma_ant); |
---|
| 704 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 705 | + "[BTCoex], original/new traTdmaNav=0x%x/ 0x%x\n", |
---|
| 706 | + btdm_8723->tra_tdma_nav, btdm->tra_tdma_nav); |
---|
| 707 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 708 | + "[BTCoex], original/new bPsTdmaOn=0x%x/ 0x%x\n", |
---|
| 709 | + btdm_8723->ps_tdma_on, btdm->ps_tdma_on); |
---|
730 | 710 | for (i = 0; i < 5; i++) { |
---|
731 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
732 | | - "[BTCoex], original/new psTdmaByte[i]=0x%x/ 0x%x\n", |
---|
733 | | - btdm_8723->ps_tdma_byte[i], |
---|
734 | | - btdm->ps_tdma_byte[i]); |
---|
| 711 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 712 | + "[BTCoex], original/new psTdmaByte[i]=0x%x/ 0x%x\n", |
---|
| 713 | + btdm_8723->ps_tdma_byte[i], |
---|
| 714 | + btdm->ps_tdma_byte[i]); |
---|
735 | 715 | } |
---|
736 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 716 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
737 | 717 | "[BTCoex], original/new bIgnoreWlanAct=0x%x/ 0x%x\n", |
---|
738 | 718 | btdm_8723->ignore_wlan_act, |
---|
739 | 719 | btdm->ignore_wlan_act); |
---|
740 | 720 | |
---|
741 | 721 | |
---|
742 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 722 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
743 | 723 | "[BTCoex], original/new bPtaOn=0x%x/ 0x%x\n", |
---|
744 | 724 | btdm_8723->pta_on, btdm->pta_on); |
---|
745 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 725 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
746 | 726 | "[BTCoex], original/new val_0x6c0=0x%x/ 0x%x\n", |
---|
747 | 727 | btdm_8723->val_0x6c0, btdm->val_0x6c0); |
---|
748 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 728 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
749 | 729 | "[BTCoex], original/new val_0x6c8=0x%x/ 0x%x\n", |
---|
750 | 730 | btdm_8723->val_0x6c8, btdm->val_0x6c8); |
---|
751 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 731 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
752 | 732 | "[BTCoex], original/new val_0x6cc=0x%x/ 0x%x\n", |
---|
753 | 733 | btdm_8723->val_0x6cc, btdm->val_0x6cc); |
---|
754 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
755 | | - "[BTCoex], original/new sw_dac_swing_on=0x%x/ 0x%x\n", |
---|
756 | | - btdm_8723->sw_dac_swing_on, |
---|
757 | | - btdm->sw_dac_swing_on); |
---|
758 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
759 | | - "[BTCoex], original/new sw_dac_swing_lvl=0x%x/ 0x%x\n", |
---|
760 | | - btdm_8723->sw_dac_swing_lvl, |
---|
761 | | - btdm->sw_dac_swing_lvl); |
---|
762 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
763 | | - "[BTCoex], original/new wlanActHi=0x%x/ 0x%x\n", |
---|
764 | | - btdm_8723->wlan_act_hi, btdm->wlan_act_hi); |
---|
765 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
766 | | - "[BTCoex], original/new wlanActLo=0x%x/ 0x%x\n", |
---|
767 | | - btdm_8723->wlan_act_lo, btdm->wlan_act_lo); |
---|
768 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
769 | | - "[BTCoex], original/new btRetryIndex=0x%x/ 0x%x\n", |
---|
770 | | - btdm_8723->bt_retry_index, btdm->bt_retry_index); |
---|
| 734 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 735 | + "[BTCoex], original/new sw_dac_swing_on=0x%x/ 0x%x\n", |
---|
| 736 | + btdm_8723->sw_dac_swing_on, |
---|
| 737 | + btdm->sw_dac_swing_on); |
---|
| 738 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 739 | + "[BTCoex], original/new sw_dac_swing_lvl=0x%x/ 0x%x\n", |
---|
| 740 | + btdm_8723->sw_dac_swing_lvl, |
---|
| 741 | + btdm->sw_dac_swing_lvl); |
---|
| 742 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 743 | + "[BTCoex], original/new wlanActHi=0x%x/ 0x%x\n", |
---|
| 744 | + btdm_8723->wlan_act_hi, btdm->wlan_act_hi); |
---|
| 745 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 746 | + "[BTCoex], original/new wlanActLo=0x%x/ 0x%x\n", |
---|
| 747 | + btdm_8723->wlan_act_lo, btdm->wlan_act_lo); |
---|
| 748 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 749 | + "[BTCoex], original/new btRetryIndex=0x%x/ 0x%x\n", |
---|
| 750 | + btdm_8723->bt_retry_index, btdm->bt_retry_index); |
---|
771 | 751 | |
---|
772 | 752 | memcpy(btdm_8723, btdm, sizeof(struct btdm_8723)); |
---|
773 | 753 | } |
---|
.. | .. |
---|
777 | 757 | */ |
---|
778 | 758 | |
---|
779 | 759 | if (rtlpriv->btcoexist.hold_for_bt_operation) { |
---|
780 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 760 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
781 | 761 | "[BTCoex], set to ignore wlanAct for BT OP!!\n"); |
---|
782 | 762 | rtl8723e_dm_bt_set_fw_ignore_wlan_act(hw, true); |
---|
783 | 763 | return; |
---|
784 | 764 | } |
---|
785 | 765 | |
---|
786 | 766 | if (btdm->all_off) { |
---|
787 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 767 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
788 | 768 | "[BTCoex], disable all coexist mechanism !!\n"); |
---|
789 | 769 | rtl8723e_btdm_coex_all_off(hw); |
---|
790 | 770 | return; |
---|
.. | .. |
---|
950 | 930 | |
---|
951 | 931 | bt_tx_rx_cnt = rtl8723e_dm_bt_tx_rx_couter_h(hw) |
---|
952 | 932 | + rtl8723e_dm_bt_tx_rx_couter_l(hw); |
---|
953 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
954 | | - "[BTCoex], BT TxRx Counters = %d\n", bt_tx_rx_cnt); |
---|
| 933 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 934 | + "[BTCoex], BT TxRx Counters = %d\n", bt_tx_rx_cnt); |
---|
955 | 935 | |
---|
956 | 936 | rtlpriv->btcoexist.cstate_h &= ~ |
---|
957 | 937 | (BT_COEX_STATE_BT_CNT_LEVEL_0 | BT_COEX_STATE_BT_CNT_LEVEL_1| |
---|
958 | 938 | BT_COEX_STATE_BT_CNT_LEVEL_2); |
---|
959 | 939 | |
---|
960 | 940 | if (bt_tx_rx_cnt >= BT_TXRX_CNT_THRES_3) { |
---|
961 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
962 | | - "[BTCoex], BT TxRx Counters at level 3\n"); |
---|
| 941 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 942 | + "[BTCoex], BT TxRx Counters at level 3\n"); |
---|
963 | 943 | bt_tx_rx_cnt_lvl = BT_TXRX_CNT_LEVEL_3; |
---|
964 | 944 | rtlpriv->btcoexist.cstate_h |= |
---|
965 | 945 | BT_COEX_STATE_BT_CNT_LEVEL_3; |
---|
966 | 946 | } else if (bt_tx_rx_cnt >= BT_TXRX_CNT_THRES_2) { |
---|
967 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
968 | | - "[BTCoex], BT TxRx Counters at level 2\n"); |
---|
| 947 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 948 | + "[BTCoex], BT TxRx Counters at level 2\n"); |
---|
969 | 949 | bt_tx_rx_cnt_lvl = BT_TXRX_CNT_LEVEL_2; |
---|
970 | 950 | rtlpriv->btcoexist.cstate_h |= |
---|
971 | 951 | BT_COEX_STATE_BT_CNT_LEVEL_2; |
---|
972 | 952 | } else if (bt_tx_rx_cnt >= BT_TXRX_CNT_THRES_1) { |
---|
973 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
974 | | - "[BTCoex], BT TxRx Counters at level 1\n"); |
---|
| 953 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 954 | + "[BTCoex], BT TxRx Counters at level 1\n"); |
---|
975 | 955 | bt_tx_rx_cnt_lvl = BT_TXRX_CNT_LEVEL_1; |
---|
976 | 956 | rtlpriv->btcoexist.cstate_h |= |
---|
977 | 957 | BT_COEX_STATE_BT_CNT_LEVEL_1; |
---|
978 | 958 | } else { |
---|
979 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
980 | | - "[BTCoex], BT TxRx Counters at level 0\n"); |
---|
| 959 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 960 | + "[BTCoex], BT TxRx Counters at level 0\n"); |
---|
981 | 961 | bt_tx_rx_cnt_lvl = BT_TXRX_CNT_LEVEL_0; |
---|
982 | 962 | rtlpriv->btcoexist.cstate_h |= |
---|
983 | 963 | BT_COEX_STATE_BT_CNT_LEVEL_0; |
---|
.. | .. |
---|
1000 | 980 | btdm8723.reject_aggre_pkt = false; |
---|
1001 | 981 | |
---|
1002 | 982 | bt_tx_rx_cnt_lvl = rtl8723e_dm_bt_bt_tx_rx_counter_level(hw); |
---|
1003 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1004 | | - "[BTCoex], BT TxRx Counters = %d\n", bt_tx_rx_cnt_lvl); |
---|
| 983 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 984 | + "[BTCoex], BT TxRx Counters = %d\n", bt_tx_rx_cnt_lvl); |
---|
1005 | 985 | |
---|
1006 | 986 | if (rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20_40) { |
---|
1007 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, "HT40\n"); |
---|
| 987 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, "HT40\n"); |
---|
1008 | 988 | /* coex table */ |
---|
1009 | 989 | btdm8723.val_0x6c0 = 0x55555555; |
---|
1010 | 990 | btdm8723.val_0x6c8 = 0xffff; |
---|
.. | .. |
---|
1018 | 998 | /* fw mechanism */ |
---|
1019 | 999 | btdm8723.ps_tdma_on = true; |
---|
1020 | 1000 | if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_2) { |
---|
1021 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1022 | | - "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
| 1001 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1002 | + "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
1023 | 1003 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1024 | 1004 | btdm8723.ps_tdma_byte[1] = 0x5; |
---|
1025 | 1005 | btdm8723.ps_tdma_byte[2] = 0x5; |
---|
1026 | 1006 | btdm8723.ps_tdma_byte[3] = 0x2; |
---|
1027 | 1007 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1028 | 1008 | } else if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_1) { |
---|
1029 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1030 | | - "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
| 1009 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1010 | + "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
1031 | 1011 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1032 | 1012 | btdm8723.ps_tdma_byte[1] = 0xa; |
---|
1033 | 1013 | btdm8723.ps_tdma_byte[2] = 0xa; |
---|
1034 | 1014 | btdm8723.ps_tdma_byte[3] = 0x2; |
---|
1035 | 1015 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1036 | 1016 | } else { |
---|
1037 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1038 | | - "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
| 1017 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1018 | + "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
1039 | 1019 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1040 | 1020 | btdm8723.ps_tdma_byte[1] = 0xf; |
---|
1041 | 1021 | btdm8723.ps_tdma_byte[2] = 0xf; |
---|
.. | .. |
---|
1043 | 1023 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1044 | 1024 | } |
---|
1045 | 1025 | } else { |
---|
1046 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1047 | | - "HT20 or Legacy\n"); |
---|
| 1026 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1027 | + "HT20 or Legacy\n"); |
---|
1048 | 1028 | bt_rssi_state = |
---|
1049 | 1029 | rtl8723e_dm_bt_check_coex_rssi_state(hw, 2, 47, 0); |
---|
1050 | 1030 | bt_rssi_state1 = |
---|
.. | .. |
---|
1058 | 1038 | /* sw mechanism */ |
---|
1059 | 1039 | if ((bt_rssi_state == BT_RSSI_STATE_HIGH) || |
---|
1060 | 1040 | (bt_rssi_state == BT_RSSI_STATE_STAY_HIGH)) { |
---|
1061 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1062 | | - "Wifi rssi high\n"); |
---|
| 1041 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1042 | + "Wifi rssi high\n"); |
---|
1063 | 1043 | btdm8723.agc_table_en = true; |
---|
1064 | 1044 | btdm8723.adc_back_off_on = true; |
---|
1065 | 1045 | btdm8723.sw_dac_swing_on = false; |
---|
1066 | 1046 | } else { |
---|
1067 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1068 | | - "Wifi rssi low\n"); |
---|
| 1047 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1048 | + "Wifi rssi low\n"); |
---|
1069 | 1049 | btdm8723.agc_table_en = false; |
---|
1070 | 1050 | btdm8723.adc_back_off_on = false; |
---|
1071 | 1051 | btdm8723.sw_dac_swing_on = false; |
---|
.. | .. |
---|
1075 | 1055 | btdm8723.ps_tdma_on = true; |
---|
1076 | 1056 | if ((bt_rssi_state1 == BT_RSSI_STATE_HIGH) || |
---|
1077 | 1057 | (bt_rssi_state1 == BT_RSSI_STATE_STAY_HIGH)) { |
---|
1078 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1079 | | - "Wifi rssi-1 high\n"); |
---|
| 1058 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1059 | + "Wifi rssi-1 high\n"); |
---|
1080 | 1060 | /* only rssi high we need to do this, */ |
---|
1081 | 1061 | /* when rssi low, the value will modified by fw */ |
---|
1082 | 1062 | rtl_write_byte(rtlpriv, 0x883, 0x40); |
---|
1083 | 1063 | if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_2) { |
---|
1084 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1085 | | - "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
| 1064 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1065 | + "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
1086 | 1066 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1087 | 1067 | btdm8723.ps_tdma_byte[1] = 0x5; |
---|
1088 | 1068 | btdm8723.ps_tdma_byte[2] = 0x5; |
---|
1089 | 1069 | btdm8723.ps_tdma_byte[3] = 0x83; |
---|
1090 | 1070 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1091 | 1071 | } else if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_1) { |
---|
1092 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1093 | | - "[BTCoex], BT TxRx Counters>= 1200 && < 1400\n"); |
---|
| 1072 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1073 | + "[BTCoex], BT TxRx Counters>= 1200 && < 1400\n"); |
---|
1094 | 1074 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1095 | 1075 | btdm8723.ps_tdma_byte[1] = 0xa; |
---|
1096 | 1076 | btdm8723.ps_tdma_byte[2] = 0xa; |
---|
1097 | 1077 | btdm8723.ps_tdma_byte[3] = 0x83; |
---|
1098 | 1078 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1099 | 1079 | } else { |
---|
1100 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1101 | | - "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
| 1080 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1081 | + "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
1102 | 1082 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1103 | 1083 | btdm8723.ps_tdma_byte[1] = 0xf; |
---|
1104 | 1084 | btdm8723.ps_tdma_byte[2] = 0xf; |
---|
.. | .. |
---|
1106 | 1086 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1107 | 1087 | } |
---|
1108 | 1088 | } else { |
---|
1109 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1110 | | - "Wifi rssi-1 low\n"); |
---|
| 1089 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1090 | + "Wifi rssi-1 low\n"); |
---|
1111 | 1091 | if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_2) { |
---|
1112 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1113 | | - "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
| 1092 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1093 | + "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
1114 | 1094 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1115 | 1095 | btdm8723.ps_tdma_byte[1] = 0x5; |
---|
1116 | 1096 | btdm8723.ps_tdma_byte[2] = 0x5; |
---|
1117 | 1097 | btdm8723.ps_tdma_byte[3] = 0x2; |
---|
1118 | 1098 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1119 | 1099 | } else if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_1) { |
---|
1120 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1121 | | - "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
| 1100 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1101 | + "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
1122 | 1102 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1123 | 1103 | btdm8723.ps_tdma_byte[1] = 0xa; |
---|
1124 | 1104 | btdm8723.ps_tdma_byte[2] = 0xa; |
---|
1125 | 1105 | btdm8723.ps_tdma_byte[3] = 0x2; |
---|
1126 | 1106 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1127 | 1107 | } else { |
---|
1128 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1129 | | - "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
| 1108 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1109 | + "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
1130 | 1110 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1131 | 1111 | btdm8723.ps_tdma_byte[1] = 0xf; |
---|
1132 | 1112 | btdm8723.ps_tdma_byte[2] = 0xf; |
---|
.. | .. |
---|
1141 | 1121 | |
---|
1142 | 1122 | /* Always ignore WlanAct if bHid|bSCOBusy|bSCOeSCO */ |
---|
1143 | 1123 | |
---|
1144 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1145 | | - "[BTCoex], BT btInqPageStartTime = 0x%x, btTxRxCntLvl = %d\n", |
---|
1146 | | - hal_coex_8723.bt_inq_page_start_time, bt_tx_rx_cnt_lvl); |
---|
| 1124 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1125 | + "[BTCoex], BT btInqPageStartTime = 0x%x, btTxRxCntLvl = %d\n", |
---|
| 1126 | + hal_coex_8723.bt_inq_page_start_time, bt_tx_rx_cnt_lvl); |
---|
1147 | 1127 | if ((hal_coex_8723.bt_inq_page_start_time) || |
---|
1148 | 1128 | (BT_TXRX_CNT_LEVEL_3 == bt_tx_rx_cnt_lvl)) { |
---|
1149 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1150 | | - "[BTCoex], Set BT inquiry / page scan 0x3a setting\n"); |
---|
| 1129 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1130 | + "[BTCoex], Set BT inquiry / page scan 0x3a setting\n"); |
---|
1151 | 1131 | btdm8723.ps_tdma_on = true; |
---|
1152 | 1132 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1153 | 1133 | btdm8723.ps_tdma_byte[1] = 0x5; |
---|
.. | .. |
---|
1178 | 1158 | |
---|
1179 | 1159 | bt_tx_rx_cnt_lvl = rtl8723e_dm_bt_bt_tx_rx_counter_level(hw); |
---|
1180 | 1160 | |
---|
1181 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1182 | | - "[BTCoex], BT TxRx Counters = %d\n", bt_tx_rx_cnt_lvl); |
---|
| 1161 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1162 | + "[BTCoex], BT TxRx Counters = %d\n", bt_tx_rx_cnt_lvl); |
---|
1183 | 1163 | |
---|
1184 | 1164 | if (rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20_40) { |
---|
1185 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, "HT40\n"); |
---|
| 1165 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, "HT40\n"); |
---|
1186 | 1166 | bt_rssi_state = |
---|
1187 | 1167 | rtl8723e_dm_bt_check_coex_rssi_state(hw, 2, 37, 0); |
---|
1188 | 1168 | |
---|
.. | .. |
---|
1200 | 1180 | btdm8723.ps_tdma_on = true; |
---|
1201 | 1181 | if ((bt_rssi_state == BT_RSSI_STATE_HIGH) || |
---|
1202 | 1182 | (bt_rssi_state == BT_RSSI_STATE_STAY_HIGH)) { |
---|
1203 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1204 | | - "Wifi rssi high\n"); |
---|
| 1183 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1184 | + "Wifi rssi high\n"); |
---|
1205 | 1185 | if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_2) { |
---|
1206 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1207 | | - "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
| 1186 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1187 | + "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
1208 | 1188 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1209 | 1189 | btdm8723.ps_tdma_byte[1] = 0x5; |
---|
1210 | 1190 | btdm8723.ps_tdma_byte[2] = 0x5; |
---|
1211 | 1191 | btdm8723.ps_tdma_byte[3] = 0x81; |
---|
1212 | 1192 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1213 | 1193 | } else if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_1) { |
---|
1214 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1215 | | - "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
| 1194 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1195 | + "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
1216 | 1196 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1217 | 1197 | btdm8723.ps_tdma_byte[1] = 0xa; |
---|
1218 | 1198 | btdm8723.ps_tdma_byte[2] = 0xa; |
---|
1219 | 1199 | btdm8723.ps_tdma_byte[3] = 0x81; |
---|
1220 | 1200 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1221 | 1201 | } else { |
---|
1222 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1223 | | - "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
| 1202 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1203 | + "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
1224 | 1204 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1225 | 1205 | btdm8723.ps_tdma_byte[1] = 0xf; |
---|
1226 | 1206 | btdm8723.ps_tdma_byte[2] = 0xf; |
---|
.. | .. |
---|
1228 | 1208 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1229 | 1209 | } |
---|
1230 | 1210 | } else { |
---|
1231 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1232 | | - "Wifi rssi low\n"); |
---|
| 1211 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1212 | + "Wifi rssi low\n"); |
---|
1233 | 1213 | if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_2) { |
---|
1234 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1235 | | - "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
| 1214 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1215 | + "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
1236 | 1216 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1237 | 1217 | btdm8723.ps_tdma_byte[1] = 0x5; |
---|
1238 | 1218 | btdm8723.ps_tdma_byte[2] = 0x5; |
---|
.. | .. |
---|
1240 | 1220 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1241 | 1221 | } else if (bt_tx_rx_cnt_lvl == |
---|
1242 | 1222 | BT_TXRX_CNT_LEVEL_1) { |
---|
1243 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1244 | | - "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
| 1223 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1224 | + "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
1245 | 1225 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1246 | 1226 | btdm8723.ps_tdma_byte[1] = 0xa; |
---|
1247 | 1227 | btdm8723.ps_tdma_byte[2] = 0xa; |
---|
1248 | 1228 | btdm8723.ps_tdma_byte[3] = 0x0; |
---|
1249 | 1229 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1250 | 1230 | } else { |
---|
1251 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1252 | | - "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
| 1231 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1232 | + "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
1253 | 1233 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1254 | 1234 | btdm8723.ps_tdma_byte[1] = 0xf; |
---|
1255 | 1235 | btdm8723.ps_tdma_byte[2] = 0xf; |
---|
.. | .. |
---|
1258 | 1238 | } |
---|
1259 | 1239 | } |
---|
1260 | 1240 | } else { |
---|
1261 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1262 | | - "HT20 or Legacy\n"); |
---|
| 1241 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1242 | + "HT20 or Legacy\n"); |
---|
1263 | 1243 | bt_rssi_state = |
---|
1264 | 1244 | rtl8723e_dm_bt_check_coex_rssi_state(hw, 2, 47, 0); |
---|
1265 | 1245 | bt_rssi_state1 = |
---|
.. | .. |
---|
1273 | 1253 | /* sw mechanism */ |
---|
1274 | 1254 | if ((bt_rssi_state == BT_RSSI_STATE_HIGH) || |
---|
1275 | 1255 | (bt_rssi_state == BT_RSSI_STATE_STAY_HIGH)) { |
---|
1276 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1277 | | - "Wifi rssi high\n"); |
---|
| 1256 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1257 | + "Wifi rssi high\n"); |
---|
1278 | 1258 | btdm8723.agc_table_en = true; |
---|
1279 | 1259 | btdm8723.adc_back_off_on = true; |
---|
1280 | 1260 | btdm8723.sw_dac_swing_on = false; |
---|
1281 | 1261 | } else { |
---|
1282 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1283 | | - "Wifi rssi low\n"); |
---|
| 1262 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1263 | + "Wifi rssi low\n"); |
---|
1284 | 1264 | btdm8723.agc_table_en = false; |
---|
1285 | 1265 | btdm8723.adc_back_off_on = false; |
---|
1286 | 1266 | btdm8723.sw_dac_swing_on = false; |
---|
.. | .. |
---|
1290 | 1270 | btdm8723.ps_tdma_on = true; |
---|
1291 | 1271 | if ((bt_rssi_state1 == BT_RSSI_STATE_HIGH) || |
---|
1292 | 1272 | (bt_rssi_state1 == BT_RSSI_STATE_STAY_HIGH)) { |
---|
1293 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1294 | | - "Wifi rssi-1 high\n"); |
---|
| 1273 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1274 | + "Wifi rssi-1 high\n"); |
---|
1295 | 1275 | /* only rssi high we need to do this, */ |
---|
1296 | 1276 | /* when rssi low, the value will modified by fw */ |
---|
1297 | 1277 | rtl_write_byte(rtlpriv, 0x883, 0x40); |
---|
1298 | 1278 | if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_2) { |
---|
1299 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1300 | | - "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
| 1279 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1280 | + "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
1301 | 1281 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1302 | 1282 | btdm8723.ps_tdma_byte[1] = 0x5; |
---|
1303 | 1283 | btdm8723.ps_tdma_byte[2] = 0x5; |
---|
1304 | 1284 | btdm8723.ps_tdma_byte[3] = 0x81; |
---|
1305 | 1285 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1306 | 1286 | } else if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_1) { |
---|
1307 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1308 | | - "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
| 1287 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1288 | + "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
1309 | 1289 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1310 | 1290 | btdm8723.ps_tdma_byte[1] = 0xa; |
---|
1311 | 1291 | btdm8723.ps_tdma_byte[2] = 0xa; |
---|
1312 | 1292 | btdm8723.ps_tdma_byte[3] = 0x81; |
---|
1313 | 1293 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1314 | 1294 | } else { |
---|
1315 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1316 | | - "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
| 1295 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1296 | + "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
1317 | 1297 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1318 | 1298 | btdm8723.ps_tdma_byte[1] = 0xf; |
---|
1319 | 1299 | btdm8723.ps_tdma_byte[2] = 0xf; |
---|
.. | .. |
---|
1321 | 1301 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1322 | 1302 | } |
---|
1323 | 1303 | } else { |
---|
1324 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1325 | | - "Wifi rssi-1 low\n"); |
---|
| 1304 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1305 | + "Wifi rssi-1 low\n"); |
---|
1326 | 1306 | if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_2) { |
---|
1327 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1328 | | - "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
| 1307 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1308 | + "[BTCoex], BT TxRx Counters >= 1400\n"); |
---|
1329 | 1309 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1330 | 1310 | btdm8723.ps_tdma_byte[1] = 0x5; |
---|
1331 | 1311 | btdm8723.ps_tdma_byte[2] = 0x5; |
---|
1332 | 1312 | btdm8723.ps_tdma_byte[3] = 0x0; |
---|
1333 | 1313 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1334 | 1314 | } else if (bt_tx_rx_cnt_lvl == BT_TXRX_CNT_LEVEL_1) { |
---|
1335 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1336 | | - "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
| 1315 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1316 | + "[BTCoex], BT TxRx Counters >= 1200 && < 1400\n"); |
---|
1337 | 1317 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1338 | 1318 | btdm8723.ps_tdma_byte[1] = 0xa; |
---|
1339 | 1319 | btdm8723.ps_tdma_byte[2] = 0xa; |
---|
1340 | 1320 | btdm8723.ps_tdma_byte[3] = 0x0; |
---|
1341 | 1321 | btdm8723.ps_tdma_byte[4] = 0x80; |
---|
1342 | 1322 | } else { |
---|
1343 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1344 | | - "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
| 1323 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1324 | + "[BTCoex], BT TxRx Counters < 1200\n"); |
---|
1345 | 1325 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1346 | 1326 | btdm8723.ps_tdma_byte[1] = 0xf; |
---|
1347 | 1327 | btdm8723.ps_tdma_byte[2] = 0xf; |
---|
.. | .. |
---|
1354 | 1334 | if (rtl8723e_dm_bt_need_to_dec_bt_pwr(hw)) |
---|
1355 | 1335 | btdm8723.dec_bt_pwr = true; |
---|
1356 | 1336 | |
---|
1357 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1358 | | - "[BTCoex], BT btInqPageStartTime = 0x%x, btTxRxCntLvl = %d\n", |
---|
1359 | | - hal_coex_8723.bt_inq_page_start_time, bt_tx_rx_cnt_lvl); |
---|
| 1337 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1338 | + "[BTCoex], BT btInqPageStartTime = 0x%x, btTxRxCntLvl = %d\n", |
---|
| 1339 | + hal_coex_8723.bt_inq_page_start_time, bt_tx_rx_cnt_lvl); |
---|
1360 | 1340 | |
---|
1361 | 1341 | if ((hal_coex_8723.bt_inq_page_start_time) || |
---|
1362 | 1342 | (BT_TXRX_CNT_LEVEL_3 == bt_tx_rx_cnt_lvl)) { |
---|
1363 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1364 | | - "[BTCoex], Set BT inquiry / page scan 0x3a setting\n"); |
---|
| 1343 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1344 | + "[BTCoex], Set BT inquiry / page scan 0x3a setting\n"); |
---|
1365 | 1345 | btdm8723.ps_tdma_on = true; |
---|
1366 | 1346 | btdm8723.ps_tdma_byte[0] = 0xa3; |
---|
1367 | 1347 | btdm8723.ps_tdma_byte[1] = 0x5; |
---|
.. | .. |
---|
1387 | 1367 | rtlpriv->btcoexist.cstate |= |
---|
1388 | 1368 | BT_COEX_STATE_BT_INQ_PAGE; |
---|
1389 | 1369 | hal_coex_8723.bt_inq_page_start_time = cur_time; |
---|
1390 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1391 | | - "[BTCoex], BT Inquiry/page is started at time : 0x%x\n", |
---|
1392 | | - hal_coex_8723.bt_inq_page_start_time); |
---|
| 1370 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1371 | + "[BTCoex], BT Inquiry/page is started at time : 0x%x\n", |
---|
| 1372 | + hal_coex_8723.bt_inq_page_start_time); |
---|
1393 | 1373 | } |
---|
1394 | 1374 | } |
---|
1395 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1396 | | - "[BTCoex], BT Inquiry/page started time : 0x%x, cur_time : 0x%x\n", |
---|
1397 | | - hal_coex_8723.bt_inq_page_start_time, cur_time); |
---|
| 1375 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1376 | + "[BTCoex], BT Inquiry/page started time : 0x%x, cur_time : 0x%x\n", |
---|
| 1377 | + hal_coex_8723.bt_inq_page_start_time, cur_time); |
---|
1398 | 1378 | |
---|
1399 | 1379 | if (hal_coex_8723.bt_inq_page_start_time) { |
---|
1400 | 1380 | if ((((long)cur_time - |
---|
1401 | 1381 | (long)hal_coex_8723.bt_inq_page_start_time) / HZ) |
---|
1402 | 1382 | >= 10) { |
---|
1403 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1383 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1404 | 1384 | "[BTCoex], BT Inquiry/page >= 10sec!!!\n"); |
---|
1405 | 1385 | hal_coex_8723.bt_inq_page_start_time = 0; |
---|
1406 | 1386 | rtlpriv->btcoexist.cstate &= |
---|
.. | .. |
---|
1426 | 1406 | static void _rtl8723e_dm_bt_coexist_2_ant(struct ieee80211_hw *hw) |
---|
1427 | 1407 | { |
---|
1428 | 1408 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
1429 | | - u8 bt_retry_cnt; |
---|
1430 | 1409 | u8 bt_info_original; |
---|
1431 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1410 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1432 | 1411 | "[BTCoex] Get bt info by fw!!\n"); |
---|
1433 | 1412 | |
---|
1434 | 1413 | _rtl8723_dm_bt_check_wifi_state(hw); |
---|
1435 | 1414 | |
---|
1436 | 1415 | if (hal_coex_8723.c2h_bt_info_req_sent) { |
---|
1437 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
1438 | | - "[BTCoex] c2h for bt_info not rcvd yet!!\n"); |
---|
| 1416 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 1417 | + "[BTCoex] c2h for bt_info not rcvd yet!!\n"); |
---|
1439 | 1418 | } |
---|
1440 | 1419 | |
---|
1441 | | - bt_retry_cnt = hal_coex_8723.bt_retry_cnt; |
---|
1442 | 1420 | bt_info_original = hal_coex_8723.c2h_bt_info_original; |
---|
1443 | 1421 | |
---|
1444 | 1422 | /* when bt inquiry or page scan, we have to set h2c 0x25 */ |
---|
.. | .. |
---|
1449 | 1427 | if (rtl8723e_dm_bt_is_2_ant_common_action(hw)) { |
---|
1450 | 1428 | rtlpriv->btcoexist.bt_profile_case = BT_COEX_MECH_COMMON; |
---|
1451 | 1429 | rtlpriv->btcoexist.bt_profile_action = BT_COEX_MECH_COMMON; |
---|
1452 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1453 | | - "Action 2-Ant common.\n"); |
---|
| 1430 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1431 | + "Action 2-Ant common.\n"); |
---|
1454 | 1432 | } else { |
---|
1455 | 1433 | if ((bt_info_original & BTINFO_B_HID) || |
---|
1456 | 1434 | (bt_info_original & BTINFO_B_SCO_BUSY) || |
---|
.. | .. |
---|
1461 | 1439 | BT_COEX_MECH_HID_SCO_ESCO; |
---|
1462 | 1440 | rtlpriv->btcoexist.bt_profile_action = |
---|
1463 | 1441 | BT_COEX_MECH_HID_SCO_ESCO; |
---|
1464 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1465 | | - "[BTCoex], BTInfo: bHid|bSCOBusy|bSCOeSCO\n"); |
---|
| 1442 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1443 | + "[BTCoex], BTInfo: bHid|bSCOBusy|bSCOeSCO\n"); |
---|
1466 | 1444 | rtl8723e_dm_bt_2_ant_hid_sco_esco(hw); |
---|
1467 | 1445 | } else if ((bt_info_original & BTINFO_B_FTP) || |
---|
1468 | 1446 | (bt_info_original & BTINFO_B_A2DP)) { |
---|
.. | .. |
---|
1472 | 1450 | BT_COEX_MECH_FTP_A2DP; |
---|
1473 | 1451 | rtlpriv->btcoexist.bt_profile_action = |
---|
1474 | 1452 | BT_COEX_MECH_FTP_A2DP; |
---|
1475 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1476 | | - "BTInfo: bFTP|bA2DP\n"); |
---|
| 1453 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1454 | + "BTInfo: bFTP|bA2DP\n"); |
---|
1477 | 1455 | rtl8723e_dm_bt_2_ant_ftp_a2dp(hw); |
---|
1478 | 1456 | } else { |
---|
1479 | 1457 | rtlpriv->btcoexist.cstate |= |
---|
.. | .. |
---|
1482 | 1460 | BT_COEX_MECH_NONE; |
---|
1483 | 1461 | rtlpriv->btcoexist.bt_profile_action = |
---|
1484 | 1462 | BT_COEX_MECH_NONE; |
---|
1485 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1486 | | - "[BTCoex], BTInfo: undefined case!!!!\n"); |
---|
| 1463 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1464 | + "[BTCoex], BTInfo: undefined case!!!!\n"); |
---|
1487 | 1465 | rtl8723e_dm_bt_2_ant_hid_sco_esco(hw); |
---|
1488 | 1466 | } |
---|
1489 | 1467 | } |
---|
.. | .. |
---|
1536 | 1514 | |
---|
1537 | 1515 | h2c_parameter[0] |= BIT(0); |
---|
1538 | 1516 | |
---|
1539 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 1517 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
1540 | 1518 | "Query Bt information, write 0x38=0x%x\n", h2c_parameter[0]); |
---|
1541 | 1519 | |
---|
1542 | 1520 | rtl8723e_fill_h2c_cmd(hw, 0x38, 1, h2c_parameter); |
---|
.. | .. |
---|
1571 | 1549 | hal_coex_8723.low_priority_tx = reg_lp_tx; |
---|
1572 | 1550 | hal_coex_8723.low_priority_rx = reg_lp_rx; |
---|
1573 | 1551 | |
---|
1574 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1552 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1575 | 1553 | "High Priority Tx/Rx (reg 0x%x)=%x(%d)/%x(%d)\n", |
---|
1576 | 1554 | reg_hp_tx_rx, reg_hp_tx, reg_hp_tx, reg_hp_rx, reg_hp_rx); |
---|
1577 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1555 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1578 | 1556 | "Low Priority Tx/Rx (reg 0x%x)=%x(%d)/%x(%d)\n", |
---|
1579 | 1557 | reg_lp_tx_rx, reg_lp_tx, reg_lp_tx, reg_lp_rx, reg_lp_rx); |
---|
1580 | 1558 | rtlpriv->btcoexist.lps_counter = 0; |
---|
.. | .. |
---|
1607 | 1585 | if (bt_alife) { |
---|
1608 | 1586 | rtlpriv->btcoexist.bt_active_zero_cnt = 0; |
---|
1609 | 1587 | rtlpriv->btcoexist.cur_bt_disabled = false; |
---|
1610 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
1611 | | - "8723A BT is enabled !!\n"); |
---|
| 1588 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 1589 | + "8723A BT is enabled !!\n"); |
---|
1612 | 1590 | } else { |
---|
1613 | 1591 | rtlpriv->btcoexist.bt_active_zero_cnt++; |
---|
1614 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
1615 | | - "8723A bt all counters=0, %d times!!\n", |
---|
1616 | | - rtlpriv->btcoexist.bt_active_zero_cnt); |
---|
| 1592 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 1593 | + "8723A bt all counters=0, %d times!!\n", |
---|
| 1594 | + rtlpriv->btcoexist.bt_active_zero_cnt); |
---|
1617 | 1595 | if (rtlpriv->btcoexist.bt_active_zero_cnt >= 2) { |
---|
1618 | 1596 | rtlpriv->btcoexist.cur_bt_disabled = true; |
---|
1619 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
1620 | | - "8723A BT is disabled !!\n"); |
---|
| 1597 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 1598 | + "8723A BT is disabled !!\n"); |
---|
1621 | 1599 | } |
---|
1622 | 1600 | } |
---|
1623 | 1601 | if (rtlpriv->btcoexist.pre_bt_disabled != |
---|
1624 | 1602 | rtlpriv->btcoexist.cur_bt_disabled) { |
---|
1625 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
---|
1626 | | - DBG_TRACE, "8723A BT is from %s to %s!!\n", |
---|
1627 | | - (rtlpriv->btcoexist.pre_bt_disabled ? |
---|
| 1603 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
---|
| 1604 | + DBG_TRACE, "8723A BT is from %s to %s!!\n", |
---|
| 1605 | + (rtlpriv->btcoexist.pre_bt_disabled ? |
---|
1628 | 1606 | "disabled" : "enabled"), |
---|
1629 | | - (rtlpriv->btcoexist.cur_bt_disabled ? |
---|
| 1607 | + (rtlpriv->btcoexist.cur_bt_disabled ? |
---|
1630 | 1608 | "disabled" : "enabled")); |
---|
1631 | 1609 | rtlpriv->btcoexist.pre_bt_disabled |
---|
1632 | 1610 | = rtlpriv->btcoexist.cur_bt_disabled; |
---|
.. | .. |
---|
1643 | 1621 | rtl8723e_dm_bt_bt_enable_disable_check(hw); |
---|
1644 | 1622 | |
---|
1645 | 1623 | if (rtlpriv->btcoexist.bt_ant_num == ANT_X2) { |
---|
1646 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1624 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1647 | 1625 | "[BTCoex], 2 Ant mechanism\n"); |
---|
1648 | 1626 | _rtl8723e_dm_bt_coexist_2_ant(hw); |
---|
1649 | 1627 | } else { |
---|
1650 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 1628 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
1651 | 1629 | "[BTCoex], 1 Ant mechanism\n"); |
---|
1652 | 1630 | _rtl8723e_dm_bt_coexist_1_ant(hw); |
---|
1653 | 1631 | } |
---|
1654 | 1632 | |
---|
1655 | 1633 | if (!rtl8723e_dm_bt_is_same_coexist_state(hw)) { |
---|
1656 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1657 | | - "[BTCoex], Coexist State[bitMap] change from 0x%x%8x to 0x%x%8x\n", |
---|
1658 | | - rtlpriv->btcoexist.previous_state_h, |
---|
1659 | | - rtlpriv->btcoexist.previous_state, |
---|
1660 | | - rtlpriv->btcoexist.cstate_h, |
---|
1661 | | - rtlpriv->btcoexist.cstate); |
---|
| 1634 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1635 | + "[BTCoex], Coexist State[bitMap] change from 0x%x%8x to 0x%x%8x\n", |
---|
| 1636 | + rtlpriv->btcoexist.previous_state_h, |
---|
| 1637 | + rtlpriv->btcoexist.previous_state, |
---|
| 1638 | + rtlpriv->btcoexist.cstate_h, |
---|
| 1639 | + rtlpriv->btcoexist.cstate); |
---|
1662 | 1640 | rtlpriv->btcoexist.previous_state |
---|
1663 | 1641 | = rtlpriv->btcoexist.cstate; |
---|
1664 | 1642 | rtlpriv->btcoexist.previous_state_h |
---|
.. | .. |
---|
1681 | 1659 | else if (i == 1) |
---|
1682 | 1660 | hal_coex_8723.bt_retry_cnt = tmp_buf[i]; |
---|
1683 | 1661 | if (i == len-1) |
---|
1684 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
1685 | | - "0x%2x]", tmp_buf[i]); |
---|
| 1662 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 1663 | + "0x%2x]", tmp_buf[i]); |
---|
1686 | 1664 | else |
---|
1687 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
1688 | | - "0x%2x, ", tmp_buf[i]); |
---|
| 1665 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, |
---|
| 1666 | + "0x%2x, ", tmp_buf[i]); |
---|
1689 | 1667 | |
---|
1690 | 1668 | } |
---|
1691 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1669 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1692 | 1670 | "BT info bt_info (Data)= 0x%x\n", |
---|
1693 | 1671 | hal_coex_8723.c2h_bt_info_original); |
---|
1694 | 1672 | bt_info = hal_coex_8723.c2h_bt_info_original; |
---|
.. | .. |
---|
1700 | 1678 | |
---|
1701 | 1679 | |
---|
1702 | 1680 | if (bt_info & BTINFO_B_CONNECTION) { |
---|
1703 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1681 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1704 | 1682 | "[BTC2H], BTInfo: bConnect=true\n"); |
---|
1705 | 1683 | rtlpriv->btcoexist.bt_busy = true; |
---|
1706 | 1684 | rtlpriv->btcoexist.cstate &= ~BT_COEX_STATE_BT_IDLE; |
---|
1707 | 1685 | } else { |
---|
1708 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
| 1686 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, |
---|
1709 | 1687 | "[BTC2H], BTInfo: bConnect=false\n"); |
---|
1710 | 1688 | rtlpriv->btcoexist.bt_busy = false; |
---|
1711 | 1689 | rtlpriv->btcoexist.cstate |= BT_COEX_STATE_BT_IDLE; |
---|
.. | .. |
---|
1720 | 1698 | u8 u1b_tmp = 0; |
---|
1721 | 1699 | memset(&c2h_event, 0, sizeof(c2h_event)); |
---|
1722 | 1700 | u1b_tmp = rtl_read_byte(rtlpriv, REG_C2HEVT_MSG_NORMAL); |
---|
1723 | | - RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, |
---|
| 1701 | + rtl_dbg(rtlpriv, COMP_FW, DBG_DMESG, |
---|
1724 | 1702 | "&&&&&&: REG_C2HEVT_MSG_NORMAL is 0x%x\n", u1b_tmp); |
---|
1725 | 1703 | c2h_event.cmd_id = u1b_tmp & 0xF; |
---|
1726 | 1704 | c2h_event.cmd_len = (u1b_tmp & 0xF0) >> 4; |
---|
1727 | 1705 | c2h_event.cmd_seq = rtl_read_byte(rtlpriv, REG_C2HEVT_MSG_NORMAL + 1); |
---|
1728 | | - RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, |
---|
1729 | | - "cmd_id: %d, cmd_len: %d, cmd_seq: %d\n", |
---|
1730 | | - c2h_event.cmd_id , c2h_event.cmd_len, c2h_event.cmd_seq); |
---|
| 1706 | + rtl_dbg(rtlpriv, COMP_FW, DBG_DMESG, |
---|
| 1707 | + "cmd_id: %d, cmd_len: %d, cmd_seq: %d\n", |
---|
| 1708 | + c2h_event.cmd_id, c2h_event.cmd_len, c2h_event.cmd_seq); |
---|
1731 | 1709 | u1b_tmp = rtl_read_byte(rtlpriv, 0x01AF); |
---|
1732 | 1710 | if (u1b_tmp == C2H_EVT_HOST_CLOSE) { |
---|
1733 | 1711 | return; |
---|
.. | .. |
---|
1737 | 1715 | } |
---|
1738 | 1716 | ptmp_buf = kzalloc(c2h_event.cmd_len, GFP_KERNEL); |
---|
1739 | 1717 | if (ptmp_buf == NULL) { |
---|
1740 | | - RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, |
---|
1741 | | - "malloc cmd buf failed\n"); |
---|
| 1718 | + rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE, |
---|
| 1719 | + "malloc cmd buf failed\n"); |
---|
1742 | 1720 | return; |
---|
1743 | 1721 | } |
---|
1744 | 1722 | |
---|
.. | .. |
---|
1756 | 1734 | break; |
---|
1757 | 1735 | |
---|
1758 | 1736 | case C2H_V0_BT_INFO: |
---|
1759 | | - RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, |
---|
| 1737 | + rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE, |
---|
1760 | 1738 | "BT info Byte[0] (ID) is 0x%x\n", |
---|
1761 | 1739 | c2h_event.cmd_id); |
---|
1762 | | - RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, |
---|
| 1740 | + rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE, |
---|
1763 | 1741 | "BT info Byte[1] (Seq) is 0x%x\n", |
---|
1764 | 1742 | c2h_event.cmd_seq); |
---|
1765 | | - RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, |
---|
| 1743 | + rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE, |
---|
1766 | 1744 | "BT info Byte[2] (Data)= 0x%x\n", ptmp_buf[0]); |
---|
1767 | 1745 | |
---|
1768 | 1746 | rtl8723e_dm_bt_parse_bt_info(hw, ptmp_buf, c2h_event.cmd_len); |
---|