forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c
....@@ -1,27 +1,6 @@
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
+
254 #include "hal_btc.h"
265 #include "../pci.h"
276 #include "phy.h"
....@@ -41,7 +20,7 @@
4120 return;
4221
4322 if (ppsc->inactiveps) {
44
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
23
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
4524 "[BT][DM], Before enter IPS, turn off all Coexist DM\n");
4625 rtlpriv->btcoexist.cstate = 0;
4726 rtlpriv->btcoexist.previous_state = 0;
....@@ -89,9 +68,10 @@
8968 else
9069 h2c_parameter[2] = 0x20;
9170
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]);
9575
9676 rtl8723e_fill_h2c_cmd(hw, 0x19, 3, h2c_parameter);
9777 }
....@@ -119,7 +99,7 @@
11999 h2c_parameter[2] = byte3;
120100 h2c_parameter[3] = byte4;
121101 h2c_parameter[4] = byte5;
122
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
102
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
123103 "[BTCoex], FW write 0x3a(4bytes)=0x%x%8x\n",
124104 h2c_parameter[0], h2c_parameter[1]<<24 |
125105 h2c_parameter[2]<<16 | h2c_parameter[3]<<8 |
....@@ -132,7 +112,7 @@
132112 struct rtl_priv *rtlpriv = rtl_priv(hw);
133113
134114 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,
136116 "Need to decrease bt power\n");
137117 rtlpriv->btcoexist.cstate |=
138118 BT_COEX_STATE_DEC_BT_POWER;
....@@ -151,12 +131,12 @@
151131 rtlpriv->btcoexist.cstate) &&
152132 (rtlpriv->btcoexist.previous_state_h ==
153133 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");
156136 return true;
157137 } 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");
160140 return false;
161141 }
162142 }
....@@ -167,16 +147,16 @@
167147 {
168148 struct rtl_priv *rtlpriv = rtl_priv(hw);
169149
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);
172152 rtl_write_dword(rtlpriv, 0x6c0, val_0x6c0);
173153
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);
176156 rtl_write_dword(rtlpriv, 0x6c8, val_0x6c8);
177157
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);
180160 rtl_write_byte(rtlpriv, 0x6cc, val_0x6cc);
181161 }
182162
....@@ -185,12 +165,12 @@
185165 struct rtl_priv *rtlpriv = rtl_priv(hw);
186166
187167 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");
189169 /* Enable GPIO 0/1/2/3/8 pins for bt */
190170 rtl_write_byte(rtlpriv, 0x40, 0x20);
191171 rtlpriv->btcoexist.hw_coexist_all_off = false;
192172 } 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");
194174 rtl_write_byte(rtlpriv, 0x40, 0x0);
195175 }
196176 }
....@@ -202,15 +182,15 @@
202182
203183 if (BT_RF_RX_LPF_CORNER_SHRINK == type) {
204184 /* 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");
207187 rtl8723e_phy_set_rf_reg(hw, RF90_PATH_A, 0x1e,
208188 0xfffff, 0xf0ff7);
209189 rtlpriv->btcoexist.sw_coexist_all_off = false;
210190 } else if (BT_RF_RX_LPF_CORNER_RESUME == type) {
211191 /*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");
214194 rtl8723e_phy_set_rf_reg(hw, RF90_PATH_A, 0x1e, 0xfffff,
215195 rtlpriv->btcoexist.bt_rfreg_origin_1e);
216196 }
....@@ -225,12 +205,12 @@
225205 tmp_u1 = rtl_read_byte(rtlpriv, 0x4fd);
226206 tmp_u1 |= BIT(0);
227207 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,
229209 "Tx rate adaptive, set low penalty!!\n");
230210 tmp_u1 &= ~BIT(2);
231211 rtlpriv->btcoexist.sw_coexist_all_off = false;
232212 } 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,
234214 "Tx rate adaptive, set normal!!\n");
235215 tmp_u1 |= BIT(2);
236216 }
....@@ -300,14 +280,14 @@
300280
301281 if (!rtl8723e_dm_bt_is_wifi_busy(hw) &&
302282 !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");
305285 rtl8723e_dm_bt_btdm_structure_reload_all_off(hw, &btdm8723);
306286 b_common = true;
307287 } else if (rtl8723e_dm_bt_is_wifi_busy(hw) &&
308288 !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");
311291 btdm8723.low_penalty_rate_adaptive = true;
312292 btdm8723.rf_rx_lpf_shrink = false;
313293 btdm8723.reject_aggre_pkt = false;
....@@ -328,14 +308,14 @@
328308
329309 b_common = true;
330310 } else if (rtlpriv->btcoexist.bt_busy) {
331
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
311
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
332312 "Bt non-idle!\n");
333313 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,
335315 "Wifi connection exist\n");
336316 b_common = false;
337317 } else {
338
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
318
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
339319 "No Wifi connection!\n");
340320 btdm8723.rf_rx_lpf_shrink = true;
341321 btdm8723.low_penalty_rate_adaptive = false;
....@@ -380,14 +360,14 @@
380360 struct rtl_priv *rtlpriv = rtl_priv(hw);
381361
382362 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);
385365 rtl8723_phy_set_bb_reg(hw, 0x880, 0xff000000,
386366 sw_dac_swing_lvl);
387367 rtlpriv->btcoexist.sw_coexist_all_off = false;
388368 } 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");
391371 rtl8723_phy_set_bb_reg(hw, 0x880, 0xff000000, 0xc0);
392372 }
393373 }
....@@ -405,9 +385,9 @@
405385 rtlpriv->btcoexist.fw_coexist_all_off = false;
406386 }
407387
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]);
411391
412392 rtl8723e_fill_h2c_cmd(hw, 0x21, 1, h2c_parameter);
413393 }
....@@ -425,10 +405,10 @@
425405 if (b_dac_swing_on)
426406 h2c_parameter[0] |= BIT(1); /* Dac Swing default enable */
427407
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]);
432412
433413 rtl8723e_fill_h2c_cmd(hw, 0x15, 1, h2c_parameter);
434414 }
....@@ -445,56 +425,56 @@
445425 h2c_parameter1[0] = 0;
446426
447427 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");
450430 h2c_parameter1[0] |= BIT(0);
451431
452
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
432
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
453433 "[BTCoex], turn TDMA mode ON!!\n");
454434 h2c_parameter[0] |= BIT(0); /* function enable */
455435 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");
458438 h2c_parameter[0] |= BIT(1);
459439 } 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");
462442 } 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");
465445 }
466446
467447 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");
470450 } 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");
473453 h2c_parameter[0] |= BIT(2);
474454 }
475455
476456 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,
478458 "[BTCoex], TDMA_DAC_SWING_OFF\n");
479459 } 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,
481461 "[BTCoex], TDMA_DAC_SWING_ON\n");
482462 h2c_parameter[0] |= BIT(4);
483463 }
484464 rtlpriv->btcoexist.fw_coexist_all_off = false;
485465 } 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");
490470 }
491471
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]);
495475 rtl8723e_fill_h2c_cmd(hw, 0x26, 1, h2c_parameter1);
496476
497
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
477
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
498478 "[BTCoex], FW2AntTDMA, write 0x14=0x%x\n",
499479 h2c_parameter[0]);
500480 rtl8723e_fill_h2c_cmd(hw, 0x14, 1, h2c_parameter);
....@@ -507,18 +487,18 @@
507487 u8 h2c_parameter[1] = {0};
508488
509489 if (b_enable) {
510
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
490
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
511491 "[BTCoex], BT Ignore Wlan_Act !!\n");
512492 h2c_parameter[0] |= BIT(0); /* function enable */
513493 rtlpriv->btcoexist.fw_coexist_all_off = false;
514494 } else {
515
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
495
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
516496 "[BTCoex], BT don't ignore Wlan_Act !!\n");
517497 }
518498
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]);
522502
523503 rtl8723e_fill_h2c_cmd(hw, 0x25, 1, h2c_parameter);
524504 }
....@@ -534,43 +514,43 @@
534514
535515 /* Only 8723 B cut should do this */
536516 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");
539519 return;
540520 }
541521
542522 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");
545525 h2c_parameter[0] |= BIT(0); /* function enable */
546526 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");
549529 h2c_parameter[0] |= BIT(1);
550530 } 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");
553533 } 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");
556536 }
557537
558538 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");
561541 } 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");
564544 h2c_parameter[1] |= BIT(0);
565545 }
566546
567547 rtlpriv->btcoexist.fw_coexist_all_off = false;
568548 } else {
569
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
549
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
570550 "[BTCoex], turn TTDMA mode OFF!!\n");
571551 }
572552
573
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
553
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
574554 "[BTCoex], FW Traditional TDMA, write 0x33=0x%x\n",
575555 h2c_parameter[0] << 8 | h2c_parameter[1]);
576556
....@@ -584,9 +564,9 @@
584564 u8 h2c_parameter[1] = {0};
585565 h2c_parameter[0] = dac_swing_lvl;
586566
587
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
567
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
588568 "[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,
590570 "[BTCoex], write 0x29=0x%x\n", h2c_parameter[0]);
591571
592572 rtl8723e_fill_h2c_cmd(hw, 0x29, 1, h2c_parameter);
....@@ -603,9 +583,9 @@
603583 h2c_parameter[0] |= BIT(0);
604584 rtlpriv->btcoexist.fw_coexist_all_off = false;
605585 }
606
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
586
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
607587 "[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,
609589 "[BTCoex], write 0x24=0x%x\n", h2c_parameter[0]);
610590
611591 rtl8723e_fill_h2c_cmd(hw, 0x24, 1, h2c_parameter);
....@@ -618,9 +598,9 @@
618598 u8 h2c_parameter[1] = {0};
619599 h2c_parameter[0] = retry_index;
620600
621
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
601
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
622602 "[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,
624604 "[BTCoex], write 0x23=0x%x\n", h2c_parameter[0]);
625605
626606 rtl8723e_fill_h2c_cmd(hw, 0x23, 1, h2c_parameter);
....@@ -635,12 +615,12 @@
635615 h2c_parameter_hi[0] = wlan_act_hi;
636616 h2c_parameter_lo[0] = wlan_act_lo;
637617
638
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
618
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
639619 "[BTCoex], Set WLAN_ACT Hi:Lo=0x%x/0x%x\n",
640620 wlan_act_hi, wlan_act_lo);
641
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
621
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
642622 "[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,
644624 "[BTCoex], write 0x11=0x%x\n", h2c_parameter_lo[0]);
645625
646626 /* WLAN_ACT = High duration, unit:ms */
....@@ -667,107 +647,107 @@
667647 /* check new setting is different with the old one, */
668648 /* if all the same, don't do the setting again. */
669649 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,
671651 "[BTCoex], the same coexist setting, return!!\n");
672652 return;
673653 } else { /* save the new coexist setting */
674
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
654
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
675655 "[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,
677657 "[BTCoex], original/new bAllOff=0x%x/ 0x%x\n",
678658 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,
680660 "[BTCoex], original/new agc_table_en=0x%x/ 0x%x\n",
681661 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);
717697
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);
730710 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]);
735715 }
736
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
716
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
737717 "[BTCoex], original/new bIgnoreWlanAct=0x%x/ 0x%x\n",
738718 btdm_8723->ignore_wlan_act,
739719 btdm->ignore_wlan_act);
740720
741721
742
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
722
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
743723 "[BTCoex], original/new bPtaOn=0x%x/ 0x%x\n",
744724 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,
746726 "[BTCoex], original/new val_0x6c0=0x%x/ 0x%x\n",
747727 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,
749729 "[BTCoex], original/new val_0x6c8=0x%x/ 0x%x\n",
750730 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,
752732 "[BTCoex], original/new val_0x6cc=0x%x/ 0x%x\n",
753733 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);
771751
772752 memcpy(btdm_8723, btdm, sizeof(struct btdm_8723));
773753 }
....@@ -777,14 +757,14 @@
777757 */
778758
779759 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,
781761 "[BTCoex], set to ignore wlanAct for BT OP!!\n");
782762 rtl8723e_dm_bt_set_fw_ignore_wlan_act(hw, true);
783763 return;
784764 }
785765
786766 if (btdm->all_off) {
787
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
767
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
788768 "[BTCoex], disable all coexist mechanism !!\n");
789769 rtl8723e_btdm_coex_all_off(hw);
790770 return;
....@@ -950,34 +930,34 @@
950930
951931 bt_tx_rx_cnt = rtl8723e_dm_bt_tx_rx_couter_h(hw)
952932 + 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);
955935
956936 rtlpriv->btcoexist.cstate_h &= ~
957937 (BT_COEX_STATE_BT_CNT_LEVEL_0 | BT_COEX_STATE_BT_CNT_LEVEL_1|
958938 BT_COEX_STATE_BT_CNT_LEVEL_2);
959939
960940 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");
963943 bt_tx_rx_cnt_lvl = BT_TXRX_CNT_LEVEL_3;
964944 rtlpriv->btcoexist.cstate_h |=
965945 BT_COEX_STATE_BT_CNT_LEVEL_3;
966946 } 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");
969949 bt_tx_rx_cnt_lvl = BT_TXRX_CNT_LEVEL_2;
970950 rtlpriv->btcoexist.cstate_h |=
971951 BT_COEX_STATE_BT_CNT_LEVEL_2;
972952 } 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");
975955 bt_tx_rx_cnt_lvl = BT_TXRX_CNT_LEVEL_1;
976956 rtlpriv->btcoexist.cstate_h |=
977957 BT_COEX_STATE_BT_CNT_LEVEL_1;
978958 } 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");
981961 bt_tx_rx_cnt_lvl = BT_TXRX_CNT_LEVEL_0;
982962 rtlpriv->btcoexist.cstate_h |=
983963 BT_COEX_STATE_BT_CNT_LEVEL_0;
....@@ -1000,11 +980,11 @@
1000980 btdm8723.reject_aggre_pkt = false;
1001981
1002982 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);
1005985
1006986 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");
1008988 /* coex table */
1009989 btdm8723.val_0x6c0 = 0x55555555;
1010990 btdm8723.val_0x6c8 = 0xffff;
....@@ -1018,24 +998,24 @@
1018998 /* fw mechanism */
1019999 btdm8723.ps_tdma_on = true;
10201000 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");
10231003 btdm8723.ps_tdma_byte[0] = 0xa3;
10241004 btdm8723.ps_tdma_byte[1] = 0x5;
10251005 btdm8723.ps_tdma_byte[2] = 0x5;
10261006 btdm8723.ps_tdma_byte[3] = 0x2;
10271007 btdm8723.ps_tdma_byte[4] = 0x80;
10281008 } 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");
10311011 btdm8723.ps_tdma_byte[0] = 0xa3;
10321012 btdm8723.ps_tdma_byte[1] = 0xa;
10331013 btdm8723.ps_tdma_byte[2] = 0xa;
10341014 btdm8723.ps_tdma_byte[3] = 0x2;
10351015 btdm8723.ps_tdma_byte[4] = 0x80;
10361016 } 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");
10391019 btdm8723.ps_tdma_byte[0] = 0xa3;
10401020 btdm8723.ps_tdma_byte[1] = 0xf;
10411021 btdm8723.ps_tdma_byte[2] = 0xf;
....@@ -1043,8 +1023,8 @@
10431023 btdm8723.ps_tdma_byte[4] = 0x80;
10441024 }
10451025 } 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");
10481028 bt_rssi_state =
10491029 rtl8723e_dm_bt_check_coex_rssi_state(hw, 2, 47, 0);
10501030 bt_rssi_state1 =
....@@ -1058,14 +1038,14 @@
10581038 /* sw mechanism */
10591039 if ((bt_rssi_state == BT_RSSI_STATE_HIGH) ||
10601040 (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");
10631043 btdm8723.agc_table_en = true;
10641044 btdm8723.adc_back_off_on = true;
10651045 btdm8723.sw_dac_swing_on = false;
10661046 } 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");
10691049 btdm8723.agc_table_en = false;
10701050 btdm8723.adc_back_off_on = false;
10711051 btdm8723.sw_dac_swing_on = false;
....@@ -1075,30 +1055,30 @@
10751055 btdm8723.ps_tdma_on = true;
10761056 if ((bt_rssi_state1 == BT_RSSI_STATE_HIGH) ||
10771057 (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");
10801060 /* only rssi high we need to do this, */
10811061 /* when rssi low, the value will modified by fw */
10821062 rtl_write_byte(rtlpriv, 0x883, 0x40);
10831063 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");
10861066 btdm8723.ps_tdma_byte[0] = 0xa3;
10871067 btdm8723.ps_tdma_byte[1] = 0x5;
10881068 btdm8723.ps_tdma_byte[2] = 0x5;
10891069 btdm8723.ps_tdma_byte[3] = 0x83;
10901070 btdm8723.ps_tdma_byte[4] = 0x80;
10911071 } 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");
10941074 btdm8723.ps_tdma_byte[0] = 0xa3;
10951075 btdm8723.ps_tdma_byte[1] = 0xa;
10961076 btdm8723.ps_tdma_byte[2] = 0xa;
10971077 btdm8723.ps_tdma_byte[3] = 0x83;
10981078 btdm8723.ps_tdma_byte[4] = 0x80;
10991079 } 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");
11021082 btdm8723.ps_tdma_byte[0] = 0xa3;
11031083 btdm8723.ps_tdma_byte[1] = 0xf;
11041084 btdm8723.ps_tdma_byte[2] = 0xf;
....@@ -1106,27 +1086,27 @@
11061086 btdm8723.ps_tdma_byte[4] = 0x80;
11071087 }
11081088 } 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");
11111091 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");
11141094 btdm8723.ps_tdma_byte[0] = 0xa3;
11151095 btdm8723.ps_tdma_byte[1] = 0x5;
11161096 btdm8723.ps_tdma_byte[2] = 0x5;
11171097 btdm8723.ps_tdma_byte[3] = 0x2;
11181098 btdm8723.ps_tdma_byte[4] = 0x80;
11191099 } 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");
11221102 btdm8723.ps_tdma_byte[0] = 0xa3;
11231103 btdm8723.ps_tdma_byte[1] = 0xa;
11241104 btdm8723.ps_tdma_byte[2] = 0xa;
11251105 btdm8723.ps_tdma_byte[3] = 0x2;
11261106 btdm8723.ps_tdma_byte[4] = 0x80;
11271107 } 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");
11301110 btdm8723.ps_tdma_byte[0] = 0xa3;
11311111 btdm8723.ps_tdma_byte[1] = 0xf;
11321112 btdm8723.ps_tdma_byte[2] = 0xf;
....@@ -1141,13 +1121,13 @@
11411121
11421122 /* Always ignore WlanAct if bHid|bSCOBusy|bSCOeSCO */
11431123
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);
11471127 if ((hal_coex_8723.bt_inq_page_start_time) ||
11481128 (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");
11511131 btdm8723.ps_tdma_on = true;
11521132 btdm8723.ps_tdma_byte[0] = 0xa3;
11531133 btdm8723.ps_tdma_byte[1] = 0x5;
....@@ -1178,11 +1158,11 @@
11781158
11791159 bt_tx_rx_cnt_lvl = rtl8723e_dm_bt_bt_tx_rx_counter_level(hw);
11801160
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);
11831163
11841164 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");
11861166 bt_rssi_state =
11871167 rtl8723e_dm_bt_check_coex_rssi_state(hw, 2, 37, 0);
11881168
....@@ -1200,27 +1180,27 @@
12001180 btdm8723.ps_tdma_on = true;
12011181 if ((bt_rssi_state == BT_RSSI_STATE_HIGH) ||
12021182 (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");
12051185 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");
12081188 btdm8723.ps_tdma_byte[0] = 0xa3;
12091189 btdm8723.ps_tdma_byte[1] = 0x5;
12101190 btdm8723.ps_tdma_byte[2] = 0x5;
12111191 btdm8723.ps_tdma_byte[3] = 0x81;
12121192 btdm8723.ps_tdma_byte[4] = 0x80;
12131193 } 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");
12161196 btdm8723.ps_tdma_byte[0] = 0xa3;
12171197 btdm8723.ps_tdma_byte[1] = 0xa;
12181198 btdm8723.ps_tdma_byte[2] = 0xa;
12191199 btdm8723.ps_tdma_byte[3] = 0x81;
12201200 btdm8723.ps_tdma_byte[4] = 0x80;
12211201 } 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");
12241204 btdm8723.ps_tdma_byte[0] = 0xa3;
12251205 btdm8723.ps_tdma_byte[1] = 0xf;
12261206 btdm8723.ps_tdma_byte[2] = 0xf;
....@@ -1228,11 +1208,11 @@
12281208 btdm8723.ps_tdma_byte[4] = 0x80;
12291209 }
12301210 } 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");
12331213 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");
12361216 btdm8723.ps_tdma_byte[0] = 0xa3;
12371217 btdm8723.ps_tdma_byte[1] = 0x5;
12381218 btdm8723.ps_tdma_byte[2] = 0x5;
....@@ -1240,16 +1220,16 @@
12401220 btdm8723.ps_tdma_byte[4] = 0x80;
12411221 } else if (bt_tx_rx_cnt_lvl ==
12421222 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");
12451225 btdm8723.ps_tdma_byte[0] = 0xa3;
12461226 btdm8723.ps_tdma_byte[1] = 0xa;
12471227 btdm8723.ps_tdma_byte[2] = 0xa;
12481228 btdm8723.ps_tdma_byte[3] = 0x0;
12491229 btdm8723.ps_tdma_byte[4] = 0x80;
12501230 } 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");
12531233 btdm8723.ps_tdma_byte[0] = 0xa3;
12541234 btdm8723.ps_tdma_byte[1] = 0xf;
12551235 btdm8723.ps_tdma_byte[2] = 0xf;
....@@ -1258,8 +1238,8 @@
12581238 }
12591239 }
12601240 } 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");
12631243 bt_rssi_state =
12641244 rtl8723e_dm_bt_check_coex_rssi_state(hw, 2, 47, 0);
12651245 bt_rssi_state1 =
....@@ -1273,14 +1253,14 @@
12731253 /* sw mechanism */
12741254 if ((bt_rssi_state == BT_RSSI_STATE_HIGH) ||
12751255 (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");
12781258 btdm8723.agc_table_en = true;
12791259 btdm8723.adc_back_off_on = true;
12801260 btdm8723.sw_dac_swing_on = false;
12811261 } 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");
12841264 btdm8723.agc_table_en = false;
12851265 btdm8723.adc_back_off_on = false;
12861266 btdm8723.sw_dac_swing_on = false;
....@@ -1290,30 +1270,30 @@
12901270 btdm8723.ps_tdma_on = true;
12911271 if ((bt_rssi_state1 == BT_RSSI_STATE_HIGH) ||
12921272 (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");
12951275 /* only rssi high we need to do this, */
12961276 /* when rssi low, the value will modified by fw */
12971277 rtl_write_byte(rtlpriv, 0x883, 0x40);
12981278 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");
13011281 btdm8723.ps_tdma_byte[0] = 0xa3;
13021282 btdm8723.ps_tdma_byte[1] = 0x5;
13031283 btdm8723.ps_tdma_byte[2] = 0x5;
13041284 btdm8723.ps_tdma_byte[3] = 0x81;
13051285 btdm8723.ps_tdma_byte[4] = 0x80;
13061286 } 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");
13091289 btdm8723.ps_tdma_byte[0] = 0xa3;
13101290 btdm8723.ps_tdma_byte[1] = 0xa;
13111291 btdm8723.ps_tdma_byte[2] = 0xa;
13121292 btdm8723.ps_tdma_byte[3] = 0x81;
13131293 btdm8723.ps_tdma_byte[4] = 0x80;
13141294 } 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");
13171297 btdm8723.ps_tdma_byte[0] = 0xa3;
13181298 btdm8723.ps_tdma_byte[1] = 0xf;
13191299 btdm8723.ps_tdma_byte[2] = 0xf;
....@@ -1321,27 +1301,27 @@
13211301 btdm8723.ps_tdma_byte[4] = 0x80;
13221302 }
13231303 } 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");
13261306 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");
13291309 btdm8723.ps_tdma_byte[0] = 0xa3;
13301310 btdm8723.ps_tdma_byte[1] = 0x5;
13311311 btdm8723.ps_tdma_byte[2] = 0x5;
13321312 btdm8723.ps_tdma_byte[3] = 0x0;
13331313 btdm8723.ps_tdma_byte[4] = 0x80;
13341314 } 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");
13371317 btdm8723.ps_tdma_byte[0] = 0xa3;
13381318 btdm8723.ps_tdma_byte[1] = 0xa;
13391319 btdm8723.ps_tdma_byte[2] = 0xa;
13401320 btdm8723.ps_tdma_byte[3] = 0x0;
13411321 btdm8723.ps_tdma_byte[4] = 0x80;
13421322 } 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");
13451325 btdm8723.ps_tdma_byte[0] = 0xa3;
13461326 btdm8723.ps_tdma_byte[1] = 0xf;
13471327 btdm8723.ps_tdma_byte[2] = 0xf;
....@@ -1354,14 +1334,14 @@
13541334 if (rtl8723e_dm_bt_need_to_dec_bt_pwr(hw))
13551335 btdm8723.dec_bt_pwr = true;
13561336
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);
13601340
13611341 if ((hal_coex_8723.bt_inq_page_start_time) ||
13621342 (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");
13651345 btdm8723.ps_tdma_on = true;
13661346 btdm8723.ps_tdma_byte[0] = 0xa3;
13671347 btdm8723.ps_tdma_byte[1] = 0x5;
....@@ -1387,20 +1367,20 @@
13871367 rtlpriv->btcoexist.cstate |=
13881368 BT_COEX_STATE_BT_INQ_PAGE;
13891369 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);
13931373 }
13941374 }
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);
13981378
13991379 if (hal_coex_8723.bt_inq_page_start_time) {
14001380 if ((((long)cur_time -
14011381 (long)hal_coex_8723.bt_inq_page_start_time) / HZ)
14021382 >= 10) {
1403
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
1383
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
14041384 "[BTCoex], BT Inquiry/page >= 10sec!!!\n");
14051385 hal_coex_8723.bt_inq_page_start_time = 0;
14061386 rtlpriv->btcoexist.cstate &=
....@@ -1426,19 +1406,17 @@
14261406 static void _rtl8723e_dm_bt_coexist_2_ant(struct ieee80211_hw *hw)
14271407 {
14281408 struct rtl_priv *rtlpriv = rtl_priv(hw);
1429
- u8 bt_retry_cnt;
14301409 u8 bt_info_original;
1431
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
1410
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
14321411 "[BTCoex] Get bt info by fw!!\n");
14331412
14341413 _rtl8723_dm_bt_check_wifi_state(hw);
14351414
14361415 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");
14391418 }
14401419
1441
- bt_retry_cnt = hal_coex_8723.bt_retry_cnt;
14421420 bt_info_original = hal_coex_8723.c2h_bt_info_original;
14431421
14441422 /* when bt inquiry or page scan, we have to set h2c 0x25 */
....@@ -1449,8 +1427,8 @@
14491427 if (rtl8723e_dm_bt_is_2_ant_common_action(hw)) {
14501428 rtlpriv->btcoexist.bt_profile_case = BT_COEX_MECH_COMMON;
14511429 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");
14541432 } else {
14551433 if ((bt_info_original & BTINFO_B_HID) ||
14561434 (bt_info_original & BTINFO_B_SCO_BUSY) ||
....@@ -1461,8 +1439,8 @@
14611439 BT_COEX_MECH_HID_SCO_ESCO;
14621440 rtlpriv->btcoexist.bt_profile_action =
14631441 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");
14661444 rtl8723e_dm_bt_2_ant_hid_sco_esco(hw);
14671445 } else if ((bt_info_original & BTINFO_B_FTP) ||
14681446 (bt_info_original & BTINFO_B_A2DP)) {
....@@ -1472,8 +1450,8 @@
14721450 BT_COEX_MECH_FTP_A2DP;
14731451 rtlpriv->btcoexist.bt_profile_action =
14741452 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");
14771455 rtl8723e_dm_bt_2_ant_ftp_a2dp(hw);
14781456 } else {
14791457 rtlpriv->btcoexist.cstate |=
....@@ -1482,8 +1460,8 @@
14821460 BT_COEX_MECH_NONE;
14831461 rtlpriv->btcoexist.bt_profile_action =
14841462 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");
14871465 rtl8723e_dm_bt_2_ant_hid_sco_esco(hw);
14881466 }
14891467 }
....@@ -1536,7 +1514,7 @@
15361514
15371515 h2c_parameter[0] |= BIT(0);
15381516
1539
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
1517
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
15401518 "Query Bt information, write 0x38=0x%x\n", h2c_parameter[0]);
15411519
15421520 rtl8723e_fill_h2c_cmd(hw, 0x38, 1, h2c_parameter);
....@@ -1571,10 +1549,10 @@
15711549 hal_coex_8723.low_priority_tx = reg_lp_tx;
15721550 hal_coex_8723.low_priority_rx = reg_lp_rx;
15731551
1574
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
1552
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
15751553 "High Priority Tx/Rx (reg 0x%x)=%x(%d)/%x(%d)\n",
15761554 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,
15781556 "Low Priority Tx/Rx (reg 0x%x)=%x(%d)/%x(%d)\n",
15791557 reg_lp_tx_rx, reg_lp_tx, reg_lp_tx, reg_lp_rx, reg_lp_rx);
15801558 rtlpriv->btcoexist.lps_counter = 0;
....@@ -1607,26 +1585,26 @@
16071585 if (bt_alife) {
16081586 rtlpriv->btcoexist.bt_active_zero_cnt = 0;
16091587 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");
16121590 } else {
16131591 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);
16171595 if (rtlpriv->btcoexist.bt_active_zero_cnt >= 2) {
16181596 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");
16211599 }
16221600 }
16231601 if (rtlpriv->btcoexist.pre_bt_disabled !=
16241602 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 ?
16281606 "disabled" : "enabled"),
1629
- (rtlpriv->btcoexist.cur_bt_disabled ?
1607
+ (rtlpriv->btcoexist.cur_bt_disabled ?
16301608 "disabled" : "enabled"));
16311609 rtlpriv->btcoexist.pre_bt_disabled
16321610 = rtlpriv->btcoexist.cur_bt_disabled;
....@@ -1643,22 +1621,22 @@
16431621 rtl8723e_dm_bt_bt_enable_disable_check(hw);
16441622
16451623 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,
16471625 "[BTCoex], 2 Ant mechanism\n");
16481626 _rtl8723e_dm_bt_coexist_2_ant(hw);
16491627 } else {
1650
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
1628
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE,
16511629 "[BTCoex], 1 Ant mechanism\n");
16521630 _rtl8723e_dm_bt_coexist_1_ant(hw);
16531631 }
16541632
16551633 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);
16621640 rtlpriv->btcoexist.previous_state
16631641 = rtlpriv->btcoexist.cstate;
16641642 rtlpriv->btcoexist.previous_state_h
....@@ -1681,14 +1659,14 @@
16811659 else if (i == 1)
16821660 hal_coex_8723.bt_retry_cnt = tmp_buf[i];
16831661 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]);
16861664 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]);
16891667
16901668 }
1691
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
1669
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
16921670 "BT info bt_info (Data)= 0x%x\n",
16931671 hal_coex_8723.c2h_bt_info_original);
16941672 bt_info = hal_coex_8723.c2h_bt_info_original;
....@@ -1700,12 +1678,12 @@
17001678
17011679
17021680 if (bt_info & BTINFO_B_CONNECTION) {
1703
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
1681
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
17041682 "[BTC2H], BTInfo: bConnect=true\n");
17051683 rtlpriv->btcoexist.bt_busy = true;
17061684 rtlpriv->btcoexist.cstate &= ~BT_COEX_STATE_BT_IDLE;
17071685 } else {
1708
- RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
1686
+ rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG,
17091687 "[BTC2H], BTInfo: bConnect=false\n");
17101688 rtlpriv->btcoexist.bt_busy = false;
17111689 rtlpriv->btcoexist.cstate |= BT_COEX_STATE_BT_IDLE;
....@@ -1720,14 +1698,14 @@
17201698 u8 u1b_tmp = 0;
17211699 memset(&c2h_event, 0, sizeof(c2h_event));
17221700 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,
17241702 "&&&&&&: REG_C2HEVT_MSG_NORMAL is 0x%x\n", u1b_tmp);
17251703 c2h_event.cmd_id = u1b_tmp & 0xF;
17261704 c2h_event.cmd_len = (u1b_tmp & 0xF0) >> 4;
17271705 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);
17311709 u1b_tmp = rtl_read_byte(rtlpriv, 0x01AF);
17321710 if (u1b_tmp == C2H_EVT_HOST_CLOSE) {
17331711 return;
....@@ -1737,8 +1715,8 @@
17371715 }
17381716 ptmp_buf = kzalloc(c2h_event.cmd_len, GFP_KERNEL);
17391717 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");
17421720 return;
17431721 }
17441722
....@@ -1756,13 +1734,13 @@
17561734 break;
17571735
17581736 case C2H_V0_BT_INFO:
1759
- RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE,
1737
+ rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE,
17601738 "BT info Byte[0] (ID) is 0x%x\n",
17611739 c2h_event.cmd_id);
1762
- RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE,
1740
+ rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE,
17631741 "BT info Byte[1] (Seq) is 0x%x\n",
17641742 c2h_event.cmd_seq);
1765
- RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE,
1743
+ rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE,
17661744 "BT info Byte[2] (Data)= 0x%x\n", ptmp_buf[0]);
17671745
17681746 rtl8723e_dm_bt_parse_bt_info(hw, ptmp_buf, c2h_event.cmd_len);