| .. | .. |
|---|
| 1 | | -/****************************************************************************** |
|---|
| 2 | | - * |
|---|
| 3 | | - * Copyright(c) 2012 Realtek Corporation. |
|---|
| 4 | | - * |
|---|
| 5 | | - * This program is free software; you can redistribute it and/or modify it |
|---|
| 6 | | - * under the terms of version 2 of the GNU General Public License as |
|---|
| 7 | | - * published by the Free Software Foundation. |
|---|
| 8 | | - * |
|---|
| 9 | | - * This program is distributed in the hope that it will be useful, but WITHOUT |
|---|
| 10 | | - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|---|
| 11 | | - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
|---|
| 12 | | - * more details. |
|---|
| 13 | | - * |
|---|
| 14 | | - * The full GNU General Public License is included in this distribution in the |
|---|
| 15 | | - * file called LICENSE. |
|---|
| 16 | | - * |
|---|
| 17 | | - * Contact Information: |
|---|
| 18 | | - * wlanfae <wlanfae@realtek.com> |
|---|
| 19 | | - * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, |
|---|
| 20 | | - * Hsinchu 300, Taiwan. |
|---|
| 21 | | - * |
|---|
| 22 | | - * Larry Finger <Larry.Finger@lwfinger.net> |
|---|
| 23 | | - * |
|---|
| 24 | | - *****************************************************************************/ |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | +/* Copyright(c) 2012 Realtek Corporation.*/ |
|---|
| 25 | 3 | |
|---|
| 26 | 4 | /*************************************************************** |
|---|
| 27 | 5 | * Description: |
|---|
| .. | .. |
|---|
| 490 | 468 | h2c_parameter[5] = 0xf9; /* MCS5 or OFDM36 */ |
|---|
| 491 | 469 | } |
|---|
| 492 | 470 | |
|---|
| 493 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 494 | | - "[BTCoex], set WiFi Low-Penalty Retry: %s", |
|---|
| 495 | | - (low_penalty_ra ? "ON!!" : "OFF!!")); |
|---|
| 471 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 472 | + "[BTCoex], set WiFi Low-Penalty Retry: %s", |
|---|
| 473 | + (low_penalty_ra ? "ON!!" : "OFF!!")); |
|---|
| 496 | 474 | |
|---|
| 497 | 475 | btcoexist->btc_fill_h2c(btcoexist, 0x69, 6, h2c_parameter); |
|---|
| 498 | 476 | } |
|---|
| .. | .. |
|---|
| 518 | 496 | { |
|---|
| 519 | 497 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 520 | 498 | |
|---|
| 521 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 522 | | - "[BTCoex], set coex table, set 0x6c0 = 0x%x\n", val0x6c0); |
|---|
| 499 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 500 | + "[BTCoex], set coex table, set 0x6c0 = 0x%x\n", val0x6c0); |
|---|
| 523 | 501 | btcoexist->btc_write_4byte(btcoexist, 0x6c0, val0x6c0); |
|---|
| 524 | 502 | |
|---|
| 525 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 526 | | - "[BTCoex], set coex table, set 0x6c4 = 0x%x\n", val0x6c4); |
|---|
| 503 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 504 | + "[BTCoex], set coex table, set 0x6c4 = 0x%x\n", val0x6c4); |
|---|
| 527 | 505 | btcoexist->btc_write_4byte(btcoexist, 0x6c4, val0x6c4); |
|---|
| 528 | 506 | |
|---|
| 529 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 530 | | - "[BTCoex], set coex table, set 0x6c8 = 0x%x\n", val0x6c8); |
|---|
| 507 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 508 | + "[BTCoex], set coex table, set 0x6c8 = 0x%x\n", val0x6c8); |
|---|
| 531 | 509 | btcoexist->btc_write_4byte(btcoexist, 0x6c8, val0x6c8); |
|---|
| 532 | 510 | |
|---|
| 533 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 534 | | - "[BTCoex], set coex table, set 0x6cc = 0x%x\n", val0x6cc); |
|---|
| 511 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 512 | + "[BTCoex], set coex table, set 0x6cc = 0x%x\n", val0x6cc); |
|---|
| 535 | 513 | btcoexist->btc_write_1byte(btcoexist, 0x6cc, val0x6cc); |
|---|
| 536 | 514 | } |
|---|
| 537 | 515 | |
|---|
| .. | .. |
|---|
| 542 | 520 | { |
|---|
| 543 | 521 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 544 | 522 | |
|---|
| 545 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 546 | | - "[BTCoex], %s write Coex Table 0x6c0 = 0x%x, 0x6c4 = 0x%x, 0x6cc = 0x%x\n", |
|---|
| 523 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 524 | + "[BTCoex], %s write Coex Table 0x6c0 = 0x%x, 0x6c4 = 0x%x, 0x6cc = 0x%x\n", |
|---|
| 547 | 525 | (force_exec ? "force to" : ""), |
|---|
| 548 | 526 | val0x6c0, val0x6c4, val0x6cc); |
|---|
| 549 | 527 | coex_dm->cur_val0x6c0 = val0x6c0; |
|---|
| .. | .. |
|---|
| 658 | 636 | if (enable) |
|---|
| 659 | 637 | h2c_parameter[0] |= BIT0; /* function enable */ |
|---|
| 660 | 638 | |
|---|
| 661 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 662 | | - "[BTCoex], set FW for BT Ignore Wlan_Act, FW write 0x63 = 0x%x\n", |
|---|
| 663 | | - h2c_parameter[0]); |
|---|
| 639 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 640 | + "[BTCoex], set FW for BT Ignore Wlan_Act, FW write 0x63 = 0x%x\n", |
|---|
| 641 | + h2c_parameter[0]); |
|---|
| 664 | 642 | |
|---|
| 665 | 643 | btcoexist->btc_fill_h2c(btcoexist, 0x63, 1, h2c_parameter); |
|---|
| 666 | 644 | } |
|---|
| .. | .. |
|---|
| 670 | 648 | { |
|---|
| 671 | 649 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 672 | 650 | |
|---|
| 673 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 674 | | - "[BTCoex], %s turn Ignore WlanAct %s\n", |
|---|
| 675 | | - (force_exec ? "force to" : ""), (enable ? "ON" : "OFF")); |
|---|
| 651 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 652 | + "[BTCoex], %s turn Ignore WlanAct %s\n", |
|---|
| 653 | + (force_exec ? "force to" : ""), (enable ? "ON" : "OFF")); |
|---|
| 676 | 654 | coex_dm->cur_ignore_wlan_act = enable; |
|---|
| 677 | 655 | |
|---|
| 678 | 656 | if (!force_exec) { |
|---|
| 679 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 680 | | - "[BTCoex], bPreIgnoreWlanAct = %d, bCurIgnoreWlanAct = %d!!\n", |
|---|
| 681 | | - coex_dm->pre_ignore_wlan_act, |
|---|
| 657 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 658 | + "[BTCoex], bPreIgnoreWlanAct = %d, bCurIgnoreWlanAct = %d!!\n", |
|---|
| 659 | + coex_dm->pre_ignore_wlan_act, |
|---|
| 682 | 660 | coex_dm->cur_ignore_wlan_act); |
|---|
| 683 | 661 | |
|---|
| 684 | 662 | if (coex_dm->pre_ignore_wlan_act == |
|---|
| .. | .. |
|---|
| 704 | 682 | |
|---|
| 705 | 683 | if (ap_enable) { |
|---|
| 706 | 684 | if ((byte1 & BIT4) && !(byte1 & BIT5)) { |
|---|
| 707 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 708 | | - "[BTCoex], FW for 1Ant AP mode\n"); |
|---|
| 685 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 686 | + "[BTCoex], FW for 1Ant AP mode\n"); |
|---|
| 709 | 687 | real_byte1 &= ~BIT4; |
|---|
| 710 | 688 | real_byte1 |= BIT5; |
|---|
| 711 | 689 | |
|---|
| .. | .. |
|---|
| 726 | 704 | coex_dm->ps_tdma_para[3] = byte4; |
|---|
| 727 | 705 | coex_dm->ps_tdma_para[4] = real_byte5; |
|---|
| 728 | 706 | |
|---|
| 729 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 730 | | - "[BTCoex], PS-TDMA H2C cmd =0x%x%08x\n", |
|---|
| 731 | | - h2c_parameter[0], |
|---|
| 732 | | - h2c_parameter[1] << 24 | |
|---|
| 733 | | - h2c_parameter[2] << 16 | |
|---|
| 734 | | - h2c_parameter[3] << 8 | |
|---|
| 735 | | - h2c_parameter[4]); |
|---|
| 707 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 708 | + "[BTCoex], PS-TDMA H2C cmd =0x%x%08x\n", |
|---|
| 709 | + h2c_parameter[0], |
|---|
| 710 | + h2c_parameter[1] << 24 | |
|---|
| 711 | + h2c_parameter[2] << 16 | |
|---|
| 712 | + h2c_parameter[3] << 8 | |
|---|
| 713 | + h2c_parameter[4]); |
|---|
| 736 | 714 | |
|---|
| 737 | 715 | btcoexist->btc_fill_h2c(btcoexist, 0x60, 5, h2c_parameter); |
|---|
| 738 | 716 | } |
|---|
| .. | .. |
|---|
| 753 | 731 | { |
|---|
| 754 | 732 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 755 | 733 | |
|---|
| 756 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 757 | | - "[BTCoex], %s set lps/rpwm = 0x%x/0x%x\n", |
|---|
| 758 | | - (force_exec ? "force to" : ""), lps_val, rpwm_val); |
|---|
| 734 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 735 | + "[BTCoex], %s set lps/rpwm = 0x%x/0x%x\n", |
|---|
| 736 | + (force_exec ? "force to" : ""), lps_val, rpwm_val); |
|---|
| 759 | 737 | coex_dm->cur_lps = lps_val; |
|---|
| 760 | 738 | coex_dm->cur_rpwm = rpwm_val; |
|---|
| 761 | 739 | |
|---|
| 762 | 740 | if (!force_exec) { |
|---|
| 763 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 764 | | - "[BTCoex], LPS-RxBeaconMode = 0x%x , LPS-RPWM = 0x%x!!\n", |
|---|
| 765 | | - coex_dm->cur_lps, coex_dm->cur_rpwm); |
|---|
| 741 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 742 | + "[BTCoex], LPS-RxBeaconMode = 0x%x , LPS-RPWM = 0x%x!!\n", |
|---|
| 743 | + coex_dm->cur_lps, coex_dm->cur_rpwm); |
|---|
| 766 | 744 | |
|---|
| 767 | 745 | if ((coex_dm->pre_lps == coex_dm->cur_lps) && |
|---|
| 768 | 746 | (coex_dm->pre_rpwm == coex_dm->cur_rpwm)) { |
|---|
| 769 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 770 | | - "[BTCoex], LPS-RPWM_Last = 0x%x , LPS-RPWM_Now = 0x%x!!\n", |
|---|
| 771 | | - coex_dm->pre_rpwm, coex_dm->cur_rpwm); |
|---|
| 747 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 748 | + "[BTCoex], LPS-RPWM_Last = 0x%x , LPS-RPWM_Now = 0x%x!!\n", |
|---|
| 749 | + coex_dm->pre_rpwm, coex_dm->cur_rpwm); |
|---|
| 772 | 750 | |
|---|
| 773 | 751 | return; |
|---|
| 774 | 752 | } |
|---|
| .. | .. |
|---|
| 784 | 762 | { |
|---|
| 785 | 763 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 786 | 764 | |
|---|
| 787 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 788 | | - "[BTCoex], SM[LpRA] = %d\n", low_penalty_ra); |
|---|
| 765 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 766 | + "[BTCoex], SM[LpRA] = %d\n", low_penalty_ra); |
|---|
| 789 | 767 | |
|---|
| 790 | 768 | halbtc8723b1ant_low_penalty_ra(btcoexist, NORMAL_EXEC, low_penalty_ra); |
|---|
| 791 | 769 | } |
|---|
| .. | .. |
|---|
| 883 | 861 | 0x49d); |
|---|
| 884 | 862 | cnt_bt_cal_chk++; |
|---|
| 885 | 863 | if (u8tmp & BIT(0)) { |
|---|
| 886 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 887 | | - DBG_LOUD, |
|---|
| 888 | | - "[BTCoex], ########### BT is calibrating (wait cnt=%d) ###########\n", |
|---|
| 889 | | - cnt_bt_cal_chk); |
|---|
| 864 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 865 | + DBG_LOUD, |
|---|
| 866 | + "[BTCoex], ########### BT is calibrating (wait cnt=%d) ###########\n", |
|---|
| 867 | + cnt_bt_cal_chk); |
|---|
| 890 | 868 | mdelay(50); |
|---|
| 891 | 869 | } else { |
|---|
| 892 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 893 | | - DBG_LOUD, |
|---|
| 894 | | - "[BTCoex], ********** BT is NOT calibrating (wait cnt=%d)**********\n", |
|---|
| 895 | | - cnt_bt_cal_chk); |
|---|
| 870 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 871 | + DBG_LOUD, |
|---|
| 872 | + "[BTCoex], ********** BT is NOT calibrating (wait cnt=%d)**********\n", |
|---|
| 873 | + cnt_bt_cal_chk); |
|---|
| 896 | 874 | break; |
|---|
| 897 | 875 | } |
|---|
| 898 | 876 | } |
|---|
| .. | .. |
|---|
| 1446 | 1424 | * -1: decrease WiFi duration |
|---|
| 1447 | 1425 | */ |
|---|
| 1448 | 1426 | s32 result; |
|---|
| 1449 | | - u8 retry_count = 0, bt_info_ext; |
|---|
| 1450 | | - bool wifi_busy = false; |
|---|
| 1427 | + u8 retry_count = 0; |
|---|
| 1451 | 1428 | |
|---|
| 1452 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1453 | | - "[BTCoex], TdmaDurationAdjustForAcl()\n"); |
|---|
| 1454 | | - |
|---|
| 1455 | | - if (wifi_status == BT_8723B_1ANT_WIFI_STATUS_CONNECTED_BUSY) |
|---|
| 1456 | | - wifi_busy = true; |
|---|
| 1457 | | - else |
|---|
| 1458 | | - wifi_busy = false; |
|---|
| 1429 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1430 | + "[BTCoex], TdmaDurationAdjustForAcl()\n"); |
|---|
| 1459 | 1431 | |
|---|
| 1460 | 1432 | if ((wifi_status == |
|---|
| 1461 | 1433 | BT_8723B_1ANT_WIFI_STATUS_NON_CONNECTED_ASSO_AUTH_SCAN) || |
|---|
| .. | .. |
|---|
| 1479 | 1451 | |
|---|
| 1480 | 1452 | if (!coex_dm->auto_tdma_adjust) { |
|---|
| 1481 | 1453 | coex_dm->auto_tdma_adjust = true; |
|---|
| 1482 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1483 | | - "[BTCoex], first run TdmaDurationAdjust()!!\n"); |
|---|
| 1454 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1455 | + "[BTCoex], first run TdmaDurationAdjust()!!\n"); |
|---|
| 1484 | 1456 | |
|---|
| 1485 | 1457 | halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 2); |
|---|
| 1486 | 1458 | coex_dm->ps_tdma_du_adj_type = 2; |
|---|
| .. | .. |
|---|
| 1494 | 1466 | } else { |
|---|
| 1495 | 1467 | /* acquire the BT TRx retry count from BT_Info byte2 */ |
|---|
| 1496 | 1468 | retry_count = coex_sta->bt_retry_cnt; |
|---|
| 1497 | | - bt_info_ext = coex_sta->bt_info_ext; |
|---|
| 1498 | 1469 | |
|---|
| 1499 | 1470 | if ((coex_sta->low_priority_tx) > 1050 || |
|---|
| 1500 | 1471 | (coex_sta->low_priority_rx) > 1250) |
|---|
| .. | .. |
|---|
| 1519 | 1490 | up = 0; |
|---|
| 1520 | 1491 | dn = 0; |
|---|
| 1521 | 1492 | result = 1; |
|---|
| 1522 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1523 | | - "[BTCoex], Increase wifi duration!!\n"); |
|---|
| 1493 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1494 | + "[BTCoex], Increase wifi duration!!\n"); |
|---|
| 1524 | 1495 | } |
|---|
| 1525 | 1496 | } else if (retry_count <= 3) { |
|---|
| 1526 | 1497 | /* <=3 retry in the last 2-second duration */ |
|---|
| .. | .. |
|---|
| 1552 | 1523 | dn = 0; |
|---|
| 1553 | 1524 | wait_count = 0; |
|---|
| 1554 | 1525 | result = -1; |
|---|
| 1555 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1556 | | - "[BTCoex], Decrease wifi duration for retryCounter<3!!\n"); |
|---|
| 1526 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1527 | + "[BTCoex], Decrease wifi duration for retryCounter<3!!\n"); |
|---|
| 1557 | 1528 | } |
|---|
| 1558 | 1529 | } else { |
|---|
| 1559 | 1530 | /* retry count > 3, once retry count > 3, to reduce |
|---|
| .. | .. |
|---|
| 1577 | 1548 | dn = 0; |
|---|
| 1578 | 1549 | wait_count = 0; |
|---|
| 1579 | 1550 | result = -1; |
|---|
| 1580 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1581 | | - "[BTCoex], Decrease wifi duration for retryCounter>3!!\n"); |
|---|
| 1551 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1552 | + "[BTCoex], Decrease wifi duration for retryCounter>3!!\n"); |
|---|
| 1582 | 1553 | } |
|---|
| 1583 | 1554 | |
|---|
| 1584 | 1555 | if (result == -1) { |
|---|
| .. | .. |
|---|
| 1719 | 1690 | bt_disabled = true; |
|---|
| 1720 | 1691 | } |
|---|
| 1721 | 1692 | if (coex_sta->bt_disabled != bt_disabled) { |
|---|
| 1722 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1723 | | - "[BTCoex], BT is from %s to %s!!\n", |
|---|
| 1724 | | - (coex_sta->bt_disabled ? "disabled" : "enabled"), |
|---|
| 1725 | | - (bt_disabled ? "disabled" : "enabled")); |
|---|
| 1693 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1694 | + "[BTCoex], BT is from %s to %s!!\n", |
|---|
| 1695 | + (coex_sta->bt_disabled ? "disabled" : "enabled"), |
|---|
| 1696 | + (bt_disabled ? "disabled" : "enabled")); |
|---|
| 1726 | 1697 | |
|---|
| 1727 | 1698 | coex_sta->bt_disabled = bt_disabled; |
|---|
| 1728 | 1699 | btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_DISABLE, |
|---|
| .. | .. |
|---|
| 2058 | 2029 | bool scan = false, link = false, roam = false; |
|---|
| 2059 | 2030 | bool under_4way = false, ap_enable = false; |
|---|
| 2060 | 2031 | |
|---|
| 2061 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2062 | | - "[BTCoex], CoexForWifiConnect()===>\n"); |
|---|
| 2032 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2033 | + "[BTCoex], CoexForWifiConnect()===>\n"); |
|---|
| 2063 | 2034 | |
|---|
| 2064 | 2035 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, |
|---|
| 2065 | 2036 | &under_4way); |
|---|
| 2066 | 2037 | if (under_4way) { |
|---|
| 2067 | 2038 | halbtc8723b1ant_action_wifi_connected_special_packet(btcoexist); |
|---|
| 2068 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2069 | | - "[BTCoex], CoexForWifiConnect(), return for wifi is under 4way<===\n"); |
|---|
| 2039 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2040 | + "[BTCoex], CoexForWifiConnect(), return for wifi is under 4way<===\n"); |
|---|
| 2070 | 2041 | return; |
|---|
| 2071 | 2042 | } |
|---|
| 2072 | 2043 | |
|---|
| .. | .. |
|---|
| 2080 | 2051 | else |
|---|
| 2081 | 2052 | halbtc8723b1ant_action_wifi_connected_special_packet( |
|---|
| 2082 | 2053 | btcoexist); |
|---|
| 2083 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2084 | | - "[BTCoex], CoexForWifiConnect(), return for wifi is under scan<===\n"); |
|---|
| 2054 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2055 | + "[BTCoex], CoexForWifiConnect(), return for wifi is under scan<===\n"); |
|---|
| 2085 | 2056 | return; |
|---|
| 2086 | 2057 | } |
|---|
| 2087 | 2058 | |
|---|
| .. | .. |
|---|
| 2181 | 2152 | u32 num_of_wifi_link = 0; |
|---|
| 2182 | 2153 | u32 wifi_bw; |
|---|
| 2183 | 2154 | |
|---|
| 2184 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2185 | | - "[BTCoex], RunCoexistMechanism()===>\n"); |
|---|
| 2155 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2156 | + "[BTCoex], RunCoexistMechanism()===>\n"); |
|---|
| 2186 | 2157 | |
|---|
| 2187 | 2158 | if (btcoexist->manual_control) { |
|---|
| 2188 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2189 | | - "[BTCoex], RunCoexistMechanism(), return for Manual CTRL <===\n"); |
|---|
| 2159 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2160 | + "[BTCoex], RunCoexistMechanism(), return for Manual CTRL <===\n"); |
|---|
| 2190 | 2161 | return; |
|---|
| 2191 | 2162 | } |
|---|
| 2192 | 2163 | |
|---|
| 2193 | 2164 | if (btcoexist->stop_coex_dm) { |
|---|
| 2194 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2195 | | - "[BTCoex], RunCoexistMechanism(), return for Stop Coex DM <===\n"); |
|---|
| 2165 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2166 | + "[BTCoex], RunCoexistMechanism(), return for Stop Coex DM <===\n"); |
|---|
| 2196 | 2167 | return; |
|---|
| 2197 | 2168 | } |
|---|
| 2198 | 2169 | |
|---|
| 2199 | 2170 | if (coex_sta->under_ips) { |
|---|
| 2200 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2201 | | - "[BTCoex], wifi is under IPS !!!\n"); |
|---|
| 2171 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2172 | + "[BTCoex], wifi is under IPS !!!\n"); |
|---|
| 2202 | 2173 | return; |
|---|
| 2203 | 2174 | } |
|---|
| 2204 | 2175 | |
|---|
| 2205 | 2176 | if (coex_sta->bt_whck_test) { |
|---|
| 2206 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2207 | | - "[BTCoex], wifi is under IPS !!!\n"); |
|---|
| 2177 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2178 | + "[BTCoex], wifi is under IPS !!!\n"); |
|---|
| 2208 | 2179 | halbtc8723b1ant_action_bt_whck_test(btcoexist); |
|---|
| 2209 | 2180 | return; |
|---|
| 2210 | 2181 | } |
|---|
| .. | .. |
|---|
| 2305 | 2276 | if (!wifi_connected) { |
|---|
| 2306 | 2277 | bool scan = false, link = false, roam = false; |
|---|
| 2307 | 2278 | |
|---|
| 2308 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2309 | | - "[BTCoex], wifi is non connected-idle !!!\n"); |
|---|
| 2279 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2280 | + "[BTCoex], wifi is non connected-idle !!!\n"); |
|---|
| 2310 | 2281 | |
|---|
| 2311 | 2282 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); |
|---|
| 2312 | 2283 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); |
|---|
| .. | .. |
|---|
| 2343 | 2314 | u32 u32tmp = 0; |
|---|
| 2344 | 2315 | u8 u8tmpa = 0, u8tmpb = 0; |
|---|
| 2345 | 2316 | |
|---|
| 2346 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2347 | | - "[BTCoex], 1Ant Init HW Config!!\n"); |
|---|
| 2317 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2318 | + "[BTCoex], 1Ant Init HW Config!!\n"); |
|---|
| 2348 | 2319 | |
|---|
| 2349 | 2320 | /* 0xf0[15:12] --> Chip Cut information */ |
|---|
| 2350 | 2321 | coex_sta->cut_version = |
|---|
| .. | .. |
|---|
| 2376 | 2347 | u8tmpa = btcoexist->btc_read_1byte(btcoexist, 0x765); |
|---|
| 2377 | 2348 | u8tmpb = btcoexist->btc_read_1byte(btcoexist, 0x67); |
|---|
| 2378 | 2349 | |
|---|
| 2379 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2380 | | - "############# [BTCoex], 0x948=0x%x, 0x765=0x%x, 0x67=0x%x\n", |
|---|
| 2381 | | - u32tmp, u8tmpa, u8tmpb); |
|---|
| 2350 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2351 | + "############# [BTCoex], 0x948=0x%x, 0x765=0x%x, 0x67=0x%x\n", |
|---|
| 2352 | + u32tmp, u8tmpa, u8tmpb); |
|---|
| 2382 | 2353 | } |
|---|
| 2383 | 2354 | |
|---|
| 2384 | 2355 | /************************************************************** |
|---|
| .. | .. |
|---|
| 2392 | 2363 | u16 u16tmp = 0x0; |
|---|
| 2393 | 2364 | u32 value; |
|---|
| 2394 | 2365 | |
|---|
| 2395 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2396 | | - "xxxxxxxxxxxxxxxx Execute 8723b 1-Ant PowerOn Setting xxxxxxxxxxxxxxxx!!\n"); |
|---|
| 2366 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2367 | + "xxxxxxxxxxxxxxxx Execute 8723b 1-Ant PowerOn Setting xxxxxxxxxxxxxxxx!!\n"); |
|---|
| 2397 | 2368 | |
|---|
| 2398 | 2369 | btcoexist->stop_coex_dm = true; |
|---|
| 2399 | 2370 | |
|---|
| .. | .. |
|---|
| 2465 | 2436 | { |
|---|
| 2466 | 2437 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 2467 | 2438 | |
|---|
| 2468 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2469 | | - "[BTCoex], Coex Mechanism Init!!\n"); |
|---|
| 2439 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2440 | + "[BTCoex], Coex Mechanism Init!!\n"); |
|---|
| 2470 | 2441 | |
|---|
| 2471 | 2442 | btcoexist->stop_coex_dm = false; |
|---|
| 2472 | 2443 | |
|---|
| .. | .. |
|---|
| 2747 | 2718 | return; |
|---|
| 2748 | 2719 | |
|---|
| 2749 | 2720 | if (BTC_IPS_ENTER == type) { |
|---|
| 2750 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2751 | | - "[BTCoex], IPS ENTER notify\n"); |
|---|
| 2721 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2722 | + "[BTCoex], IPS ENTER notify\n"); |
|---|
| 2752 | 2723 | coex_sta->under_ips = true; |
|---|
| 2753 | 2724 | |
|---|
| 2754 | 2725 | halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, |
|---|
| .. | .. |
|---|
| 2758 | 2729 | halbtc8723b1ant_coex_table_with_type(btcoexist, |
|---|
| 2759 | 2730 | NORMAL_EXEC, 0); |
|---|
| 2760 | 2731 | } else if (BTC_IPS_LEAVE == type) { |
|---|
| 2761 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2762 | | - "[BTCoex], IPS LEAVE notify\n"); |
|---|
| 2732 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2733 | + "[BTCoex], IPS LEAVE notify\n"); |
|---|
| 2763 | 2734 | coex_sta->under_ips = false; |
|---|
| 2764 | 2735 | |
|---|
| 2765 | 2736 | halbtc8723b1ant_init_hw_config(btcoexist, false, false); |
|---|
| .. | .. |
|---|
| 2776 | 2747 | return; |
|---|
| 2777 | 2748 | |
|---|
| 2778 | 2749 | if (BTC_LPS_ENABLE == type) { |
|---|
| 2779 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2780 | | - "[BTCoex], LPS ENABLE notify\n"); |
|---|
| 2750 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2751 | + "[BTCoex], LPS ENABLE notify\n"); |
|---|
| 2781 | 2752 | coex_sta->under_lps = true; |
|---|
| 2782 | 2753 | } else if (BTC_LPS_DISABLE == type) { |
|---|
| 2783 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2784 | | - "[BTCoex], LPS DISABLE notify\n"); |
|---|
| 2754 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2755 | + "[BTCoex], LPS DISABLE notify\n"); |
|---|
| 2785 | 2756 | coex_sta->under_lps = false; |
|---|
| 2786 | 2757 | } |
|---|
| 2787 | 2758 | } |
|---|
| .. | .. |
|---|
| 2802 | 2773 | |
|---|
| 2803 | 2774 | if (type == BTC_SCAN_START) { |
|---|
| 2804 | 2775 | coex_sta->wifi_is_high_pri_task = true; |
|---|
| 2805 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2806 | | - "[BTCoex], SCAN START notify\n"); |
|---|
| 2776 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2777 | + "[BTCoex], SCAN START notify\n"); |
|---|
| 2807 | 2778 | /* Force antenna setup for no scan result issue */ |
|---|
| 2808 | 2779 | halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); |
|---|
| 2809 | 2780 | halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, |
|---|
| .. | .. |
|---|
| 2812 | 2783 | u8tmpa = btcoexist->btc_read_1byte(btcoexist, 0x765); |
|---|
| 2813 | 2784 | u8tmpb = btcoexist->btc_read_1byte(btcoexist, 0x67); |
|---|
| 2814 | 2785 | |
|---|
| 2815 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2816 | | - "[BTCoex], 0x948=0x%x, 0x765=0x%x, 0x67=0x%x\n", |
|---|
| 2817 | | - u32tmp, u8tmpa, u8tmpb); |
|---|
| 2786 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2787 | + "[BTCoex], 0x948=0x%x, 0x765=0x%x, 0x67=0x%x\n", |
|---|
| 2788 | + u32tmp, u8tmpa, u8tmpb); |
|---|
| 2818 | 2789 | } else { |
|---|
| 2819 | 2790 | coex_sta->wifi_is_high_pri_task = false; |
|---|
| 2820 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2821 | | - "[BTCoex], SCAN FINISH notify\n"); |
|---|
| 2791 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2792 | + "[BTCoex], SCAN FINISH notify\n"); |
|---|
| 2822 | 2793 | |
|---|
| 2823 | 2794 | btcoexist->btc_get(btcoexist, BTC_GET_U1_AP_NUM, |
|---|
| 2824 | 2795 | &coex_sta->scan_ap_num); |
|---|
| .. | .. |
|---|
| 2853 | 2824 | } |
|---|
| 2854 | 2825 | |
|---|
| 2855 | 2826 | if (BTC_SCAN_START == type) { |
|---|
| 2856 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2857 | | - "[BTCoex], SCAN START notify\n"); |
|---|
| 2827 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2828 | + "[BTCoex], SCAN START notify\n"); |
|---|
| 2858 | 2829 | if (!wifi_connected) |
|---|
| 2859 | 2830 | /* non-connected scan */ |
|---|
| 2860 | 2831 | btc8723b1ant_action_wifi_not_conn_scan(btcoexist); |
|---|
| .. | .. |
|---|
| 2862 | 2833 | /* wifi is connected */ |
|---|
| 2863 | 2834 | btc8723b1ant_action_wifi_conn_scan(btcoexist); |
|---|
| 2864 | 2835 | } else if (BTC_SCAN_FINISH == type) { |
|---|
| 2865 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2866 | | - "[BTCoex], SCAN FINISH notify\n"); |
|---|
| 2836 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2837 | + "[BTCoex], SCAN FINISH notify\n"); |
|---|
| 2867 | 2838 | if (!wifi_connected) |
|---|
| 2868 | 2839 | /* non-connected scan */ |
|---|
| 2869 | 2840 | btc8723b1ant_action_wifi_not_conn(btcoexist); |
|---|
| .. | .. |
|---|
| 2895 | 2866 | halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); |
|---|
| 2896 | 2867 | halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, |
|---|
| 2897 | 2868 | FORCE_EXEC, false, false); |
|---|
| 2898 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2899 | | - "[BTCoex], CONNECT START notify\n"); |
|---|
| 2869 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2870 | + "[BTCoex], CONNECT START notify\n"); |
|---|
| 2900 | 2871 | coex_dm->arp_cnt = 0; |
|---|
| 2901 | 2872 | } else { |
|---|
| 2902 | 2873 | coex_sta->wifi_is_high_pri_task = false; |
|---|
| 2903 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2904 | | - "[BTCoex], CONNECT FINISH notify\n"); |
|---|
| 2874 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2875 | + "[BTCoex], CONNECT FINISH notify\n"); |
|---|
| 2905 | 2876 | } |
|---|
| 2906 | 2877 | |
|---|
| 2907 | 2878 | btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, |
|---|
| .. | .. |
|---|
| 2925 | 2896 | } |
|---|
| 2926 | 2897 | |
|---|
| 2927 | 2898 | if (BTC_ASSOCIATE_START == type) { |
|---|
| 2928 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2929 | | - "[BTCoex], CONNECT START notify\n"); |
|---|
| 2899 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2900 | + "[BTCoex], CONNECT START notify\n"); |
|---|
| 2930 | 2901 | btc8723b1ant_act_wifi_not_conn_asso_auth(btcoexist); |
|---|
| 2931 | 2902 | } else if (BTC_ASSOCIATE_FINISH == type) { |
|---|
| 2932 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2933 | | - "[BTCoex], CONNECT FINISH notify\n"); |
|---|
| 2903 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2904 | + "[BTCoex], CONNECT FINISH notify\n"); |
|---|
| 2934 | 2905 | |
|---|
| 2935 | 2906 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, |
|---|
| 2936 | 2907 | &wifi_connected); |
|---|
| .. | .. |
|---|
| 2956 | 2927 | return; |
|---|
| 2957 | 2928 | |
|---|
| 2958 | 2929 | if (type == BTC_MEDIA_CONNECT) { |
|---|
| 2959 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2960 | | - "[BTCoex], MEDIA connect notify\n"); |
|---|
| 2930 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2931 | + "[BTCoex], MEDIA connect notify\n"); |
|---|
| 2961 | 2932 | /* Force antenna setup for no scan result issue */ |
|---|
| 2962 | 2933 | halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); |
|---|
| 2963 | 2934 | halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, |
|---|
| .. | .. |
|---|
| 2987 | 2958 | coex_dm->backup_ampdu_max_time = |
|---|
| 2988 | 2959 | btcoexist->btc_read_1byte(btcoexist, 0x456); |
|---|
| 2989 | 2960 | } else { |
|---|
| 2990 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2991 | | - "[BTCoex], MEDIA disconnect notify\n"); |
|---|
| 2961 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2962 | + "[BTCoex], MEDIA disconnect notify\n"); |
|---|
| 2992 | 2963 | coex_dm->arp_cnt = 0; |
|---|
| 2993 | 2964 | |
|---|
| 2994 | 2965 | btcoexist->btc_write_1byte(btcoexist, 0x6cd, 0x0); /* CCK Tx */ |
|---|
| .. | .. |
|---|
| 3015 | 2986 | coex_dm->wifi_chnl_info[1] = h2c_parameter[1]; |
|---|
| 3016 | 2987 | coex_dm->wifi_chnl_info[2] = h2c_parameter[2]; |
|---|
| 3017 | 2988 | |
|---|
| 3018 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3019 | | - "[BTCoex], FW write 0x66 = 0x%x\n", |
|---|
| 3020 | | - h2c_parameter[0] << 16 | h2c_parameter[1] << 8 | |
|---|
| 3021 | | - h2c_parameter[2]); |
|---|
| 2989 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2990 | + "[BTCoex], FW write 0x66 = 0x%x\n", |
|---|
| 2991 | + h2c_parameter[0] << 16 | h2c_parameter[1] << 8 | |
|---|
| 2992 | + h2c_parameter[2]); |
|---|
| 3022 | 2993 | |
|---|
| 3023 | 2994 | btcoexist->btc_fill_h2c(btcoexist, 0x66, 3, h2c_parameter); |
|---|
| 3024 | 2995 | } |
|---|
| .. | .. |
|---|
| 3043 | 3014 | if (type == BTC_PACKET_DHCP || type == BTC_PACKET_EAPOL || |
|---|
| 3044 | 3015 | type == BTC_PACKET_ARP) { |
|---|
| 3045 | 3016 | if (type == BTC_PACKET_ARP) { |
|---|
| 3046 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3047 | | - "[BTCoex], special Packet ARP notify\n"); |
|---|
| 3017 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3018 | + "[BTCoex], special Packet ARP notify\n"); |
|---|
| 3048 | 3019 | |
|---|
| 3049 | 3020 | coex_dm->arp_cnt++; |
|---|
| 3050 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3051 | | - "[BTCoex], ARP Packet Count = %d\n", |
|---|
| 3021 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3022 | + "[BTCoex], ARP Packet Count = %d\n", |
|---|
| 3052 | 3023 | coex_dm->arp_cnt); |
|---|
| 3053 | 3024 | |
|---|
| 3054 | 3025 | if ((coex_dm->arp_cnt >= 10) && (!under_4way)) |
|---|
| .. | .. |
|---|
| 3060 | 3031 | coex_sta->wifi_is_high_pri_task = true; |
|---|
| 3061 | 3032 | } else { |
|---|
| 3062 | 3033 | coex_sta->wifi_is_high_pri_task = true; |
|---|
| 3063 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3064 | | - "[BTCoex], special Packet DHCP or EAPOL notify\n"); |
|---|
| 3034 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3035 | + "[BTCoex], special Packet DHCP or EAPOL notify\n"); |
|---|
| 3065 | 3036 | } |
|---|
| 3066 | 3037 | } else { |
|---|
| 3067 | 3038 | coex_sta->wifi_is_high_pri_task = false; |
|---|
| 3068 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3069 | | - "[BTCoex], special Packet [Type = %d] notify\n", |
|---|
| 3039 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3040 | + "[BTCoex], special Packet [Type = %d] notify\n", |
|---|
| 3070 | 3041 | type); |
|---|
| 3071 | 3042 | } |
|---|
| 3072 | 3043 | |
|---|
| .. | .. |
|---|
| 3094 | 3065 | |
|---|
| 3095 | 3066 | if (BTC_PACKET_DHCP == type || |
|---|
| 3096 | 3067 | BTC_PACKET_EAPOL == type) { |
|---|
| 3097 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3098 | | - "[BTCoex], special Packet(%d) notify\n", type); |
|---|
| 3068 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3069 | + "[BTCoex], special Packet(%d) notify\n", type); |
|---|
| 3099 | 3070 | halbtc8723b1ant_action_wifi_connected_special_packet(btcoexist); |
|---|
| 3100 | 3071 | } |
|---|
| 3101 | 3072 | } |
|---|
| .. | .. |
|---|
| 3116 | 3087 | rsp_source = BT_INFO_SRC_8723B_1ANT_WIFI_FW; |
|---|
| 3117 | 3088 | coex_sta->bt_info_c2h_cnt[rsp_source]++; |
|---|
| 3118 | 3089 | |
|---|
| 3119 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3120 | | - "[BTCoex], Bt info[%d], length=%d, hex data = [", |
|---|
| 3090 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3091 | + "[BTCoex], Bt info[%d], length=%d, hex data = [", |
|---|
| 3121 | 3092 | rsp_source, length); |
|---|
| 3122 | 3093 | for (i = 0; i < length; i++) { |
|---|
| 3123 | 3094 | coex_sta->bt_info_c2h[rsp_source][i] = tmp_buf[i]; |
|---|
| 3124 | 3095 | if (i == 1) |
|---|
| 3125 | 3096 | bt_info = tmp_buf[i]; |
|---|
| 3126 | 3097 | if (i == length - 1) |
|---|
| 3127 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3128 | | - "0x%02x]\n", tmp_buf[i]); |
|---|
| 3098 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3099 | + "0x%02x]\n", tmp_buf[i]); |
|---|
| 3129 | 3100 | else |
|---|
| 3130 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3131 | | - "0x%02x, ", tmp_buf[i]); |
|---|
| 3101 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3102 | + "0x%02x, ", tmp_buf[i]); |
|---|
| 3132 | 3103 | } |
|---|
| 3133 | 3104 | |
|---|
| 3134 | 3105 | /* if 0xff, it means BT is under WHCK test */ |
|---|
| .. | .. |
|---|
| 3171 | 3142 | /* BT into is responded by BT FW and BT RF REG |
|---|
| 3172 | 3143 | * 0x3C != 0x15 => Need to switch BT TRx Mask |
|---|
| 3173 | 3144 | */ |
|---|
| 3174 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3175 | | - "[BTCoex], Switch BT TRx Mask since BT RF REG 0x3C != 0x15\n"); |
|---|
| 3145 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3146 | + "[BTCoex], Switch BT TRx Mask since BT RF REG 0x3C != 0x15\n"); |
|---|
| 3176 | 3147 | btcoexist->btc_set_bt_reg(btcoexist, BTC_BT_REG_RF, |
|---|
| 3177 | 3148 | 0x3c, 0x15); |
|---|
| 3178 | 3149 | |
|---|
| .. | .. |
|---|
| 3187 | 3158 | * because bt is reset and loss of the info. |
|---|
| 3188 | 3159 | */ |
|---|
| 3189 | 3160 | if (coex_sta->bt_info_ext & BIT1) { |
|---|
| 3190 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3191 | | - "[BTCoex], BT ext info bit1 check, send wifi BW&Chnl to BT!!\n"); |
|---|
| 3161 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3162 | + "[BTCoex], BT ext info bit1 check, send wifi BW&Chnl to BT!!\n"); |
|---|
| 3192 | 3163 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, |
|---|
| 3193 | 3164 | &wifi_connected); |
|---|
| 3194 | 3165 | if (wifi_connected) |
|---|
| .. | .. |
|---|
| 3202 | 3173 | if (coex_sta->bt_info_ext & BIT3) { |
|---|
| 3203 | 3174 | if (!btcoexist->manual_control && |
|---|
| 3204 | 3175 | !btcoexist->stop_coex_dm) { |
|---|
| 3205 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3206 | | - "[BTCoex], BT ext info bit3 check, set BT NOT ignore Wlan active!!\n"); |
|---|
| 3176 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3177 | + "[BTCoex], BT ext info bit3 check, set BT NOT ignore Wlan active!!\n"); |
|---|
| 3207 | 3178 | halbtc8723b1ant_ignore_wlan_act(btcoexist, |
|---|
| 3208 | 3179 | FORCE_EXEC, |
|---|
| 3209 | 3180 | false); |
|---|
| .. | .. |
|---|
| 3309 | 3280 | |
|---|
| 3310 | 3281 | if (!(bt_info & BT_INFO_8723B_1ANT_B_CONNECTION)) { |
|---|
| 3311 | 3282 | coex_dm->bt_status = BT_8723B_1ANT_BT_STATUS_NON_CONNECTED_IDLE; |
|---|
| 3312 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3313 | | - "[BTCoex], BtInfoNotify(), BT Non-Connected idle!\n"); |
|---|
| 3283 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3284 | + "[BTCoex], BtInfoNotify(), BT Non-Connected idle!\n"); |
|---|
| 3314 | 3285 | /* connection exists but no busy */ |
|---|
| 3315 | 3286 | } else if (bt_info == BT_INFO_8723B_1ANT_B_CONNECTION) { |
|---|
| 3316 | 3287 | coex_dm->bt_status = BT_8723B_1ANT_BT_STATUS_CONNECTED_IDLE; |
|---|
| 3317 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3318 | | - "[BTCoex], BtInfoNotify(), BT Connected-idle!!!\n"); |
|---|
| 3288 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3289 | + "[BTCoex], BtInfoNotify(), BT Connected-idle!!!\n"); |
|---|
| 3319 | 3290 | } else if ((bt_info & BT_INFO_8723B_1ANT_B_SCO_ESCO) || |
|---|
| 3320 | 3291 | (bt_info & BT_INFO_8723B_1ANT_B_SCO_BUSY)) { |
|---|
| 3321 | 3292 | coex_dm->bt_status = BT_8723B_1ANT_BT_STATUS_SCO_BUSY; |
|---|
| 3322 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3323 | | - "[BTCoex], BtInfoNotify(), BT SCO busy!!!\n"); |
|---|
| 3293 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3294 | + "[BTCoex], BtInfoNotify(), BT SCO busy!!!\n"); |
|---|
| 3324 | 3295 | } else if (bt_info & BT_INFO_8723B_1ANT_B_ACL_BUSY) { |
|---|
| 3325 | 3296 | if (BT_8723B_1ANT_BT_STATUS_ACL_BUSY != coex_dm->bt_status) |
|---|
| 3326 | 3297 | coex_dm->auto_tdma_adjust = false; |
|---|
| 3327 | 3298 | |
|---|
| 3328 | 3299 | coex_dm->bt_status = BT_8723B_1ANT_BT_STATUS_ACL_BUSY; |
|---|
| 3329 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3330 | | - "[BTCoex], BtInfoNotify(), BT ACL busy!!!\n"); |
|---|
| 3300 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3301 | + "[BTCoex], BtInfoNotify(), BT ACL busy!!!\n"); |
|---|
| 3331 | 3302 | } else { |
|---|
| 3332 | 3303 | coex_dm->bt_status = BT_8723B_1ANT_BT_STATUS_MAX; |
|---|
| 3333 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3334 | | - "[BTCoex], BtInfoNotify(), BT Non-Defined state!!\n"); |
|---|
| 3304 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3305 | + "[BTCoex], BtInfoNotify(), BT Non-Defined state!!\n"); |
|---|
| 3335 | 3306 | } |
|---|
| 3336 | 3307 | |
|---|
| 3337 | 3308 | if ((BT_8723B_1ANT_BT_STATUS_ACL_BUSY == coex_dm->bt_status) || |
|---|
| .. | .. |
|---|
| 3351 | 3322 | u32 u32tmp; |
|---|
| 3352 | 3323 | u8 u8tmpa, u8tmpb, u8tmpc; |
|---|
| 3353 | 3324 | |
|---|
| 3354 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3355 | | - "[BTCoex], RF Status notify\n"); |
|---|
| 3325 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3326 | + "[BTCoex], RF Status notify\n"); |
|---|
| 3356 | 3327 | |
|---|
| 3357 | 3328 | if (type == BTC_RF_ON) { |
|---|
| 3358 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3359 | | - "[BTCoex], RF is turned ON!!\n"); |
|---|
| 3329 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3330 | + "[BTCoex], RF is turned ON!!\n"); |
|---|
| 3360 | 3331 | btcoexist->stop_coex_dm = false; |
|---|
| 3361 | 3332 | } else if (type == BTC_RF_OFF) { |
|---|
| 3362 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3363 | | - "[BTCoex], RF is turned OFF!!\n"); |
|---|
| 3333 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3334 | + "[BTCoex], RF is turned OFF!!\n"); |
|---|
| 3364 | 3335 | |
|---|
| 3365 | 3336 | halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, |
|---|
| 3366 | 3337 | 0x0, 0x0); |
|---|
| .. | .. |
|---|
| 3376 | 3347 | u8tmpb = btcoexist->btc_read_1byte(btcoexist, 0x67); |
|---|
| 3377 | 3348 | u8tmpc = btcoexist->btc_read_1byte(btcoexist, 0x76e); |
|---|
| 3378 | 3349 | |
|---|
| 3379 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3380 | | - "############# [BTCoex], 0x948=0x%x, 0x765=0x%x, 0x67=0x%x, 0x76e=0x%x\n", |
|---|
| 3381 | | - u32tmp, u8tmpa, u8tmpb, u8tmpc); |
|---|
| 3350 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3351 | + "############# [BTCoex], 0x948=0x%x, 0x765=0x%x, 0x67=0x%x, 0x76e=0x%x\n", |
|---|
| 3352 | + u32tmp, u8tmpa, u8tmpb, u8tmpc); |
|---|
| 3382 | 3353 | } |
|---|
| 3383 | 3354 | } |
|---|
| 3384 | 3355 | |
|---|
| .. | .. |
|---|
| 3386 | 3357 | { |
|---|
| 3387 | 3358 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 3388 | 3359 | |
|---|
| 3389 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, "[BTCoex], Halt notify\n"); |
|---|
| 3360 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, "[BTCoex], Halt notify\n"); |
|---|
| 3390 | 3361 | |
|---|
| 3391 | 3362 | btcoexist->stop_coex_dm = true; |
|---|
| 3392 | 3363 | |
|---|
| .. | .. |
|---|
| 3408 | 3379 | { |
|---|
| 3409 | 3380 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 3410 | 3381 | |
|---|
| 3411 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, "[BTCoex], Pnp notify\n"); |
|---|
| 3382 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, "[BTCoex], Pnp notify\n"); |
|---|
| 3412 | 3383 | |
|---|
| 3413 | 3384 | if (BTC_WIFI_PNP_SLEEP == pnp_state) { |
|---|
| 3414 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3415 | | - "[BTCoex], Pnp notify to SLEEP\n"); |
|---|
| 3385 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3386 | + "[BTCoex], Pnp notify to SLEEP\n"); |
|---|
| 3416 | 3387 | halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, |
|---|
| 3417 | 3388 | FORCE_EXEC, false, true); |
|---|
| 3418 | 3389 | halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, |
|---|
| .. | .. |
|---|
| 3430 | 3401 | coex_sta->under_lps = false; |
|---|
| 3431 | 3402 | btcoexist->stop_coex_dm = true; |
|---|
| 3432 | 3403 | } else if (BTC_WIFI_PNP_WAKE_UP == pnp_state) { |
|---|
| 3433 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3434 | | - "[BTCoex], Pnp notify to WAKE UP\n"); |
|---|
| 3404 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3405 | + "[BTCoex], Pnp notify to WAKE UP\n"); |
|---|
| 3435 | 3406 | btcoexist->stop_coex_dm = false; |
|---|
| 3436 | 3407 | halbtc8723b1ant_init_hw_config(btcoexist, false, false); |
|---|
| 3437 | 3408 | halbtc8723b1ant_init_coex_dm(btcoexist); |
|---|
| .. | .. |
|---|
| 3443 | 3414 | { |
|---|
| 3444 | 3415 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 3445 | 3416 | |
|---|
| 3446 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3447 | | - "[BTCoex], *****************Coex DM Reset****************\n"); |
|---|
| 3417 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3418 | + "[BTCoex], *****************Coex DM Reset****************\n"); |
|---|
| 3448 | 3419 | |
|---|
| 3449 | 3420 | halbtc8723b1ant_init_hw_config(btcoexist, false, false); |
|---|
| 3450 | 3421 | halbtc8723b1ant_init_coex_dm(btcoexist); |
|---|
| .. | .. |
|---|
| 3455 | 3426 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 3456 | 3427 | struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; |
|---|
| 3457 | 3428 | |
|---|
| 3458 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3459 | | - "[BTCoex], ==========================Periodical===========================\n"); |
|---|
| 3429 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3430 | + "[BTCoex], ==========================Periodical===========================\n"); |
|---|
| 3460 | 3431 | |
|---|
| 3461 | 3432 | if (!btcoexist->auto_report_1ant) { |
|---|
| 3462 | 3433 | halbtc8723b1ant_query_bt_info(btcoexist); |
|---|