| .. | .. |
|---|
| 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 | | - *****************************************************************************/ |
|---|
| 25 | | -/************************************************************** |
|---|
| 26 | | - * Description: |
|---|
| 27 | | - * |
|---|
| 28 | | - * This file is for RTL8192E Co-exist mechanism |
|---|
| 29 | | - * |
|---|
| 30 | | - * History |
|---|
| 31 | | - * 2012/11/15 Cosa first check in. |
|---|
| 32 | | - * |
|---|
| 33 | | - **************************************************************/ |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | +/* Copyright(c) 2012 Realtek Corporation.*/ |
|---|
| 34 | 3 | |
|---|
| 35 | 4 | /************************************************************** |
|---|
| 36 | 5 | * include files |
|---|
| .. | .. |
|---|
| 85 | 54 | } |
|---|
| 86 | 55 | } else if (level_num == 3) { |
|---|
| 87 | 56 | if (rssi_thresh > rssi_thresh1) { |
|---|
| 88 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 89 | | - "[BTCoex], BT Rssi thresh error!!\n"); |
|---|
| 57 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 58 | + "[BTCoex], BT Rssi thresh error!!\n"); |
|---|
| 90 | 59 | return coex_sta->pre_bt_rssi_state; |
|---|
| 91 | 60 | } |
|---|
| 92 | 61 | |
|---|
| .. | .. |
|---|
| 149 | 118 | } |
|---|
| 150 | 119 | } else if (level_num == 3) { |
|---|
| 151 | 120 | if (rssi_thresh > rssi_thresh1) { |
|---|
| 152 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 153 | | - "[BTCoex], wifi RSSI thresh error!!\n"); |
|---|
| 121 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 122 | + "[BTCoex], wifi RSSI thresh error!!\n"); |
|---|
| 154 | 123 | return coex_sta->pre_wifi_rssi_state[index]; |
|---|
| 155 | 124 | } |
|---|
| 156 | 125 | |
|---|
| .. | .. |
|---|
| 214 | 183 | bt_disabled = false; |
|---|
| 215 | 184 | btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_DISABLE, |
|---|
| 216 | 185 | &bt_disabled); |
|---|
| 217 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 218 | | - "[BTCoex], BT is enabled !!\n"); |
|---|
| 186 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 187 | + "[BTCoex], BT is enabled !!\n"); |
|---|
| 219 | 188 | } else { |
|---|
| 220 | 189 | bt_disable_cnt++; |
|---|
| 221 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 222 | | - "[BTCoex], bt all counters = 0, %d times!!\n", |
|---|
| 223 | | - bt_disable_cnt); |
|---|
| 190 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 191 | + "[BTCoex], bt all counters = 0, %d times!!\n", |
|---|
| 192 | + bt_disable_cnt); |
|---|
| 224 | 193 | if (bt_disable_cnt >= 2) { |
|---|
| 225 | 194 | bt_disabled = true; |
|---|
| 226 | 195 | btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_DISABLE, |
|---|
| 227 | 196 | &bt_disabled); |
|---|
| 228 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 229 | | - "[BTCoex], BT is disabled !!\n"); |
|---|
| 197 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 198 | + "[BTCoex], BT is disabled !!\n"); |
|---|
| 230 | 199 | } |
|---|
| 231 | 200 | } |
|---|
| 232 | 201 | if (pre_bt_disabled != bt_disabled) { |
|---|
| 233 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 234 | | - "[BTCoex], BT is from %s to %s!!\n", |
|---|
| 235 | | - (pre_bt_disabled ? "disabled" : "enabled"), |
|---|
| 236 | | - (bt_disabled ? "disabled" : "enabled")); |
|---|
| 202 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 203 | + "[BTCoex], BT is from %s to %s!!\n", |
|---|
| 204 | + (pre_bt_disabled ? "disabled" : "enabled"), |
|---|
| 205 | + (bt_disabled ? "disabled" : "enabled")); |
|---|
| 237 | 206 | pre_bt_disabled = bt_disabled; |
|---|
| 238 | 207 | } |
|---|
| 239 | 208 | } |
|---|
| .. | .. |
|---|
| 429 | 398 | coex_sta->low_priority_tx = reg_lp_tx; |
|---|
| 430 | 399 | coex_sta->low_priority_rx = reg_lp_rx; |
|---|
| 431 | 400 | |
|---|
| 432 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 433 | | - "[BTCoex] High Priority Tx/Rx (reg 0x%x) = 0x%x(%d)/0x%x(%d)\n", |
|---|
| 434 | | - reg_hp_txrx, reg_hp_tx, reg_hp_tx, reg_hp_rx, reg_hp_rx); |
|---|
| 435 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 436 | | - "[BTCoex] Low Priority Tx/Rx (reg 0x%x) = 0x%x(%d)/0x%x(%d)\n", |
|---|
| 437 | | - reg_lp_txrx, reg_lp_tx, reg_lp_tx, reg_lp_rx, reg_lp_rx); |
|---|
| 401 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 402 | + "[BTCoex] High Priority Tx/Rx (reg 0x%x) = 0x%x(%d)/0x%x(%d)\n", |
|---|
| 403 | + reg_hp_txrx, reg_hp_tx, reg_hp_tx, reg_hp_rx, reg_hp_rx); |
|---|
| 404 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 405 | + "[BTCoex] Low Priority Tx/Rx (reg 0x%x) = 0x%x(%d)/0x%x(%d)\n", |
|---|
| 406 | + reg_lp_txrx, reg_lp_tx, reg_lp_tx, reg_lp_rx, reg_lp_rx); |
|---|
| 438 | 407 | |
|---|
| 439 | 408 | /* reset counter */ |
|---|
| 440 | 409 | btcoexist->btc_write_1byte(btcoexist, 0x76e, 0xc); |
|---|
| .. | .. |
|---|
| 449 | 418 | |
|---|
| 450 | 419 | h2c_parameter[0] |= BIT0; /* trigger */ |
|---|
| 451 | 420 | |
|---|
| 452 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 453 | | - "[BTCoex], Query Bt Info, FW write 0x61 = 0x%x\n", |
|---|
| 454 | | - h2c_parameter[0]); |
|---|
| 421 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 422 | + "[BTCoex], Query Bt Info, FW write 0x61 = 0x%x\n", |
|---|
| 423 | + h2c_parameter[0]); |
|---|
| 455 | 424 | |
|---|
| 456 | 425 | btcoexist->btc_fill_h2c(btcoexist, 0x61, 1, h2c_parameter); |
|---|
| 457 | 426 | } |
|---|
| .. | .. |
|---|
| 557 | 526 | btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); |
|---|
| 558 | 527 | |
|---|
| 559 | 528 | if (!bt_link_info->bt_link_exist) { |
|---|
| 560 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 561 | | - "No BT link exists!!!\n"); |
|---|
| 529 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 530 | + "No BT link exists!!!\n"); |
|---|
| 562 | 531 | return algorithm; |
|---|
| 563 | 532 | } |
|---|
| 564 | 533 | |
|---|
| .. | .. |
|---|
| 573 | 542 | |
|---|
| 574 | 543 | if (num_of_diff_profile == 1) { |
|---|
| 575 | 544 | if (bt_link_info->sco_exist) { |
|---|
| 576 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 577 | | - "SCO only\n"); |
|---|
| 545 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 546 | + "SCO only\n"); |
|---|
| 578 | 547 | algorithm = BT_8192E_2ANT_COEX_ALGO_SCO; |
|---|
| 579 | 548 | } else { |
|---|
| 580 | 549 | if (bt_link_info->hid_exist) { |
|---|
| 581 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 582 | | - "HID only\n"); |
|---|
| 550 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 551 | + "HID only\n"); |
|---|
| 583 | 552 | algorithm = BT_8192E_2ANT_COEX_ALGO_HID; |
|---|
| 584 | 553 | } else if (bt_link_info->a2dp_exist) { |
|---|
| 585 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 586 | | - "A2DP only\n"); |
|---|
| 554 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 555 | + "A2DP only\n"); |
|---|
| 587 | 556 | algorithm = BT_8192E_2ANT_COEX_ALGO_A2DP; |
|---|
| 588 | 557 | } else if (bt_link_info->pan_exist) { |
|---|
| 589 | 558 | if (bt_hs_on) { |
|---|
| 590 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 591 | | - DBG_LOUD, |
|---|
| 592 | | - "PAN(HS) only\n"); |
|---|
| 559 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 560 | + DBG_LOUD, |
|---|
| 561 | + "PAN(HS) only\n"); |
|---|
| 593 | 562 | algorithm = |
|---|
| 594 | 563 | BT_8192E_2ANT_COEX_ALGO_PANHS; |
|---|
| 595 | 564 | } else { |
|---|
| 596 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 597 | | - DBG_LOUD, |
|---|
| 598 | | - "PAN(EDR) only\n"); |
|---|
| 565 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 566 | + DBG_LOUD, |
|---|
| 567 | + "PAN(EDR) only\n"); |
|---|
| 599 | 568 | algorithm = |
|---|
| 600 | 569 | BT_8192E_2ANT_COEX_ALGO_PANEDR; |
|---|
| 601 | 570 | } |
|---|
| .. | .. |
|---|
| 604 | 573 | } else if (num_of_diff_profile == 2) { |
|---|
| 605 | 574 | if (bt_link_info->sco_exist) { |
|---|
| 606 | 575 | if (bt_link_info->hid_exist) { |
|---|
| 607 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 608 | | - "SCO + HID\n"); |
|---|
| 576 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 577 | + "SCO + HID\n"); |
|---|
| 609 | 578 | algorithm = BT_8192E_2ANT_COEX_ALGO_SCO; |
|---|
| 610 | 579 | } else if (bt_link_info->a2dp_exist) { |
|---|
| 611 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 612 | | - "SCO + A2DP ==> SCO\n"); |
|---|
| 580 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 581 | + "SCO + A2DP ==> SCO\n"); |
|---|
| 613 | 582 | algorithm = BT_8192E_2ANT_COEX_ALGO_PANEDR_HID; |
|---|
| 614 | 583 | } else if (bt_link_info->pan_exist) { |
|---|
| 615 | 584 | if (bt_hs_on) { |
|---|
| 616 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 617 | | - DBG_LOUD, |
|---|
| 585 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 586 | + DBG_LOUD, |
|---|
| 618 | 587 | "SCO + PAN(HS)\n"); |
|---|
| 619 | 588 | algorithm = BT_8192E_2ANT_COEX_ALGO_SCO; |
|---|
| 620 | 589 | } else { |
|---|
| 621 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 622 | | - DBG_LOUD, |
|---|
| 590 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 591 | + DBG_LOUD, |
|---|
| 623 | 592 | "SCO + PAN(EDR)\n"); |
|---|
| 624 | 593 | algorithm = |
|---|
| 625 | 594 | BT_8192E_2ANT_COEX_ALGO_SCO_PAN; |
|---|
| .. | .. |
|---|
| 629 | 598 | if (bt_link_info->hid_exist && |
|---|
| 630 | 599 | bt_link_info->a2dp_exist) { |
|---|
| 631 | 600 | if (stack_info->num_of_hid >= 2) { |
|---|
| 632 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 633 | | - DBG_LOUD, |
|---|
| 601 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 602 | + DBG_LOUD, |
|---|
| 634 | 603 | "HID*2 + A2DP\n"); |
|---|
| 635 | 604 | algorithm = |
|---|
| 636 | 605 | BT_8192E_2ANT_COEX_ALGO_HID_A2DP_PANEDR; |
|---|
| 637 | 606 | } else { |
|---|
| 638 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 639 | | - DBG_LOUD, |
|---|
| 607 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 608 | + DBG_LOUD, |
|---|
| 640 | 609 | "HID + A2DP\n"); |
|---|
| 641 | 610 | algorithm = |
|---|
| 642 | 611 | BT_8192E_2ANT_COEX_ALGO_HID_A2DP; |
|---|
| .. | .. |
|---|
| 644 | 613 | } else if (bt_link_info->hid_exist && |
|---|
| 645 | 614 | bt_link_info->pan_exist) { |
|---|
| 646 | 615 | if (bt_hs_on) { |
|---|
| 647 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 648 | | - DBG_LOUD, |
|---|
| 616 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 617 | + DBG_LOUD, |
|---|
| 649 | 618 | "HID + PAN(HS)\n"); |
|---|
| 650 | 619 | algorithm = BT_8192E_2ANT_COEX_ALGO_HID; |
|---|
| 651 | 620 | } else { |
|---|
| 652 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 653 | | - DBG_LOUD, |
|---|
| 654 | | - "HID + PAN(EDR)\n"); |
|---|
| 621 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 622 | + DBG_LOUD, |
|---|
| 623 | + "HID + PAN(EDR)\n"); |
|---|
| 655 | 624 | algorithm = |
|---|
| 656 | 625 | BT_8192E_2ANT_COEX_ALGO_PANEDR_HID; |
|---|
| 657 | 626 | } |
|---|
| 658 | 627 | } else if (bt_link_info->pan_exist && |
|---|
| 659 | 628 | bt_link_info->a2dp_exist) { |
|---|
| 660 | 629 | if (bt_hs_on) { |
|---|
| 661 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 662 | | - DBG_LOUD, |
|---|
| 663 | | - "A2DP + PAN(HS)\n"); |
|---|
| 630 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 631 | + DBG_LOUD, |
|---|
| 632 | + "A2DP + PAN(HS)\n"); |
|---|
| 664 | 633 | algorithm = |
|---|
| 665 | 634 | BT_8192E_2ANT_COEX_ALGO_A2DP_PANHS; |
|---|
| 666 | 635 | } else { |
|---|
| 667 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 668 | | - DBG_LOUD, |
|---|
| 669 | | - "A2DP + PAN(EDR)\n"); |
|---|
| 636 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 637 | + DBG_LOUD, |
|---|
| 638 | + "A2DP + PAN(EDR)\n"); |
|---|
| 670 | 639 | algorithm = |
|---|
| 671 | 640 | BT_8192E_2ANT_COEX_ALGO_PANEDR_A2DP; |
|---|
| 672 | 641 | } |
|---|
| .. | .. |
|---|
| 676 | 645 | if (bt_link_info->sco_exist) { |
|---|
| 677 | 646 | if (bt_link_info->hid_exist && |
|---|
| 678 | 647 | bt_link_info->a2dp_exist) { |
|---|
| 679 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 680 | | - "SCO + HID + A2DP ==> HID\n"); |
|---|
| 648 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 649 | + "SCO + HID + A2DP ==> HID\n"); |
|---|
| 681 | 650 | algorithm = BT_8192E_2ANT_COEX_ALGO_PANEDR_HID; |
|---|
| 682 | 651 | } else if (bt_link_info->hid_exist && |
|---|
| 683 | 652 | bt_link_info->pan_exist) { |
|---|
| 684 | 653 | if (bt_hs_on) { |
|---|
| 685 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 686 | | - DBG_LOUD, |
|---|
| 687 | | - "SCO + HID + PAN(HS)\n"); |
|---|
| 654 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 655 | + DBG_LOUD, |
|---|
| 656 | + "SCO + HID + PAN(HS)\n"); |
|---|
| 688 | 657 | algorithm = BT_8192E_2ANT_COEX_ALGO_SCO; |
|---|
| 689 | 658 | } else { |
|---|
| 690 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 691 | | - DBG_LOUD, |
|---|
| 692 | | - "SCO + HID + PAN(EDR)\n"); |
|---|
| 659 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 660 | + DBG_LOUD, |
|---|
| 661 | + "SCO + HID + PAN(EDR)\n"); |
|---|
| 693 | 662 | algorithm = |
|---|
| 694 | 663 | BT_8192E_2ANT_COEX_ALGO_SCO_PAN; |
|---|
| 695 | 664 | } |
|---|
| 696 | 665 | } else if (bt_link_info->pan_exist && |
|---|
| 697 | 666 | bt_link_info->a2dp_exist) { |
|---|
| 698 | 667 | if (bt_hs_on) { |
|---|
| 699 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 700 | | - DBG_LOUD, |
|---|
| 701 | | - "SCO + A2DP + PAN(HS)\n"); |
|---|
| 668 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 669 | + DBG_LOUD, |
|---|
| 670 | + "SCO + A2DP + PAN(HS)\n"); |
|---|
| 702 | 671 | algorithm = BT_8192E_2ANT_COEX_ALGO_SCO; |
|---|
| 703 | 672 | } else { |
|---|
| 704 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 705 | | - DBG_LOUD, |
|---|
| 706 | | - "SCO + A2DP + PAN(EDR)\n"); |
|---|
| 673 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 674 | + DBG_LOUD, |
|---|
| 675 | + "SCO + A2DP + PAN(EDR)\n"); |
|---|
| 707 | 676 | algorithm = |
|---|
| 708 | 677 | BT_8192E_2ANT_COEX_ALGO_PANEDR_HID; |
|---|
| 709 | 678 | } |
|---|
| .. | .. |
|---|
| 713 | 682 | bt_link_info->pan_exist && |
|---|
| 714 | 683 | bt_link_info->a2dp_exist) { |
|---|
| 715 | 684 | if (bt_hs_on) { |
|---|
| 716 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 717 | | - DBG_LOUD, |
|---|
| 718 | | - "HID + A2DP + PAN(HS)\n"); |
|---|
| 685 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 686 | + DBG_LOUD, |
|---|
| 687 | + "HID + A2DP + PAN(HS)\n"); |
|---|
| 719 | 688 | algorithm = |
|---|
| 720 | 689 | BT_8192E_2ANT_COEX_ALGO_HID_A2DP; |
|---|
| 721 | 690 | } else { |
|---|
| 722 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 723 | | - DBG_LOUD, |
|---|
| 724 | | - "HID + A2DP + PAN(EDR)\n"); |
|---|
| 691 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 692 | + DBG_LOUD, |
|---|
| 693 | + "HID + A2DP + PAN(EDR)\n"); |
|---|
| 725 | 694 | algorithm = |
|---|
| 726 | 695 | BT_8192E_2ANT_COEX_ALGO_HID_A2DP_PANEDR; |
|---|
| 727 | 696 | } |
|---|
| .. | .. |
|---|
| 733 | 702 | bt_link_info->pan_exist && |
|---|
| 734 | 703 | bt_link_info->a2dp_exist) { |
|---|
| 735 | 704 | if (bt_hs_on) { |
|---|
| 736 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 737 | | - DBG_LOUD, |
|---|
| 738 | | - "ErrorSCO+HID+A2DP+PAN(HS)\n"); |
|---|
| 705 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 706 | + DBG_LOUD, |
|---|
| 707 | + "ErrorSCO+HID+A2DP+PAN(HS)\n"); |
|---|
| 739 | 708 | |
|---|
| 740 | 709 | } else { |
|---|
| 741 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, |
|---|
| 742 | | - DBG_LOUD, |
|---|
| 743 | | - "SCO+HID+A2DP+PAN(EDR)\n"); |
|---|
| 710 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, |
|---|
| 711 | + DBG_LOUD, |
|---|
| 712 | + "SCO+HID+A2DP+PAN(EDR)\n"); |
|---|
| 744 | 713 | algorithm = |
|---|
| 745 | 714 | BT_8192E_2ANT_COEX_ALGO_PANEDR_HID; |
|---|
| 746 | 715 | } |
|---|
| .. | .. |
|---|
| 762 | 731 | */ |
|---|
| 763 | 732 | h2c_parameter[0] = dac_swing_lvl; |
|---|
| 764 | 733 | |
|---|
| 765 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 766 | | - "[BTCoex], Set Dac Swing Level = 0x%x\n", dac_swing_lvl); |
|---|
| 767 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 768 | | - "[BTCoex], FW write 0x64 = 0x%x\n", h2c_parameter[0]); |
|---|
| 734 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 735 | + "[BTCoex], Set Dac Swing Level = 0x%x\n", dac_swing_lvl); |
|---|
| 736 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 737 | + "[BTCoex], FW write 0x64 = 0x%x\n", h2c_parameter[0]); |
|---|
| 769 | 738 | |
|---|
| 770 | 739 | btcoexist->btc_fill_h2c(btcoexist, 0x64, 1, h2c_parameter); |
|---|
| 771 | 740 | } |
|---|
| .. | .. |
|---|
| 778 | 747 | |
|---|
| 779 | 748 | h2c_parameter[0] = dec_bt_pwr_lvl; |
|---|
| 780 | 749 | |
|---|
| 781 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 782 | | - "[BTCoex] decrease Bt Power level = %d, FW write 0x62 = 0x%x\n", |
|---|
| 783 | | - dec_bt_pwr_lvl, h2c_parameter[0]); |
|---|
| 750 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 751 | + "[BTCoex] decrease Bt Power level = %d, FW write 0x62 = 0x%x\n", |
|---|
| 752 | + dec_bt_pwr_lvl, h2c_parameter[0]); |
|---|
| 784 | 753 | |
|---|
| 785 | 754 | btcoexist->btc_fill_h2c(btcoexist, 0x62, 1, h2c_parameter); |
|---|
| 786 | 755 | } |
|---|
| .. | .. |
|---|
| 790 | 759 | { |
|---|
| 791 | 760 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 792 | 761 | |
|---|
| 793 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 794 | | - "[BTCoex], %s Dec BT power level = %d\n", |
|---|
| 795 | | - force_exec ? "force to" : "", dec_bt_pwr_lvl); |
|---|
| 762 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 763 | + "[BTCoex], %s Dec BT power level = %d\n", |
|---|
| 764 | + force_exec ? "force to" : "", dec_bt_pwr_lvl); |
|---|
| 796 | 765 | coex_dm->cur_dec_bt_pwr = dec_bt_pwr_lvl; |
|---|
| 797 | 766 | |
|---|
| 798 | 767 | if (!force_exec) { |
|---|
| 799 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 800 | | - "[BTCoex], preBtDecPwrLvl=%d, curBtDecPwrLvl=%d\n", |
|---|
| 801 | | - coex_dm->pre_dec_bt_pwr, coex_dm->cur_dec_bt_pwr); |
|---|
| 768 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 769 | + "[BTCoex], preBtDecPwrLvl=%d, curBtDecPwrLvl=%d\n", |
|---|
| 770 | + coex_dm->pre_dec_bt_pwr, coex_dm->cur_dec_bt_pwr); |
|---|
| 802 | 771 | } |
|---|
| 803 | 772 | btc8192e2ant_set_fw_dec_bt_pwr(btcoexist, coex_dm->cur_dec_bt_pwr); |
|---|
| 804 | 773 | |
|---|
| .. | .. |
|---|
| 816 | 785 | if (enable_auto_report) |
|---|
| 817 | 786 | h2c_parameter[0] |= BIT0; |
|---|
| 818 | 787 | |
|---|
| 819 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 820 | | - "[BTCoex], BT FW auto report : %s, FW write 0x68 = 0x%x\n", |
|---|
| 821 | | - (enable_auto_report ? "Enabled!!" : "Disabled!!"), |
|---|
| 788 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 789 | + "[BTCoex], BT FW auto report : %s, FW write 0x68 = 0x%x\n", |
|---|
| 790 | + (enable_auto_report ? "Enabled!!" : "Disabled!!"), |
|---|
| 822 | 791 | h2c_parameter[0]); |
|---|
| 823 | 792 | |
|---|
| 824 | 793 | btcoexist->btc_fill_h2c(btcoexist, 0x68, 1, h2c_parameter); |
|---|
| .. | .. |
|---|
| 830 | 799 | { |
|---|
| 831 | 800 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 832 | 801 | |
|---|
| 833 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 834 | | - "[BTCoex], %s BT Auto report = %s\n", |
|---|
| 835 | | - (force_exec ? "force to" : ""), |
|---|
| 802 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 803 | + "[BTCoex], %s BT Auto report = %s\n", |
|---|
| 804 | + (force_exec ? "force to" : ""), |
|---|
| 836 | 805 | ((enable_auto_report) ? "Enabled" : "Disabled")); |
|---|
| 837 | 806 | coex_dm->cur_bt_auto_report = enable_auto_report; |
|---|
| 838 | 807 | |
|---|
| 839 | 808 | if (!force_exec) { |
|---|
| 840 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 841 | | - "[BTCoex] bPreBtAutoReport=%d, bCurBtAutoReport=%d\n", |
|---|
| 842 | | - coex_dm->pre_bt_auto_report, |
|---|
| 843 | | - coex_dm->cur_bt_auto_report); |
|---|
| 809 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 810 | + "[BTCoex] bPreBtAutoReport=%d, bCurBtAutoReport=%d\n", |
|---|
| 811 | + coex_dm->pre_bt_auto_report, |
|---|
| 812 | + coex_dm->cur_bt_auto_report); |
|---|
| 844 | 813 | |
|---|
| 845 | 814 | if (coex_dm->pre_bt_auto_report == coex_dm->cur_bt_auto_report) |
|---|
| 846 | 815 | return; |
|---|
| .. | .. |
|---|
| 856 | 825 | { |
|---|
| 857 | 826 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 858 | 827 | |
|---|
| 859 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 860 | | - "[BTCoex], %s set FW Dac Swing level = %d\n", |
|---|
| 861 | | - (force_exec ? "force to" : ""), fw_dac_swing_lvl); |
|---|
| 828 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 829 | + "[BTCoex], %s set FW Dac Swing level = %d\n", |
|---|
| 830 | + (force_exec ? "force to" : ""), fw_dac_swing_lvl); |
|---|
| 862 | 831 | coex_dm->cur_fw_dac_swing_lvl = fw_dac_swing_lvl; |
|---|
| 863 | 832 | |
|---|
| 864 | 833 | if (!force_exec) { |
|---|
| 865 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 866 | | - "[BTCoex] preFwDacSwingLvl=%d, curFwDacSwingLvl=%d\n", |
|---|
| 867 | | - coex_dm->pre_fw_dac_swing_lvl, |
|---|
| 868 | | - coex_dm->cur_fw_dac_swing_lvl); |
|---|
| 834 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 835 | + "[BTCoex] preFwDacSwingLvl=%d, curFwDacSwingLvl=%d\n", |
|---|
| 836 | + coex_dm->pre_fw_dac_swing_lvl, |
|---|
| 837 | + coex_dm->cur_fw_dac_swing_lvl); |
|---|
| 869 | 838 | |
|---|
| 870 | 839 | if (coex_dm->pre_fw_dac_swing_lvl == |
|---|
| 871 | 840 | coex_dm->cur_fw_dac_swing_lvl) |
|---|
| .. | .. |
|---|
| 885 | 854 | |
|---|
| 886 | 855 | if (rx_rf_shrink_on) { |
|---|
| 887 | 856 | /* Shrink RF Rx LPF corner */ |
|---|
| 888 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 889 | | - "[BTCoex], Shrink RF Rx LPF corner!!\n"); |
|---|
| 857 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 858 | + "[BTCoex], Shrink RF Rx LPF corner!!\n"); |
|---|
| 890 | 859 | btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1e, |
|---|
| 891 | 860 | 0xfffff, 0xffffc); |
|---|
| 892 | 861 | } else { |
|---|
| 893 | 862 | /* Resume RF Rx LPF corner |
|---|
| 894 | 863 | * After initialized, we can use coex_dm->btRf0x1eBackup |
|---|
| 895 | 864 | */ |
|---|
| 896 | | - if (btcoexist->initilized) { |
|---|
| 897 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 898 | | - "[BTCoex], Resume RF Rx LPF corner!!\n"); |
|---|
| 865 | + if (btcoexist->initialized) { |
|---|
| 866 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 867 | + "[BTCoex], Resume RF Rx LPF corner!!\n"); |
|---|
| 899 | 868 | btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1e, |
|---|
| 900 | 869 | 0xfffff, |
|---|
| 901 | 870 | coex_dm->bt_rf0x1e_backup); |
|---|
| .. | .. |
|---|
| 908 | 877 | { |
|---|
| 909 | 878 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 910 | 879 | |
|---|
| 911 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 912 | | - "[BTCoex], %s turn Rx RF Shrink = %s\n", |
|---|
| 913 | | - (force_exec ? "force to" : ""), |
|---|
| 914 | | - ((rx_rf_shrink_on) ? "ON" : "OFF")); |
|---|
| 880 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 881 | + "[BTCoex], %s turn Rx RF Shrink = %s\n", |
|---|
| 882 | + (force_exec ? "force to" : ""), |
|---|
| 883 | + ((rx_rf_shrink_on) ? "ON" : "OFF")); |
|---|
| 915 | 884 | coex_dm->cur_rf_rx_lpf_shrink = rx_rf_shrink_on; |
|---|
| 916 | 885 | |
|---|
| 917 | 886 | if (!force_exec) { |
|---|
| 918 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 919 | | - "[BTCoex]bPreRfRxLpfShrink=%d,bCurRfRxLpfShrink=%d\n", |
|---|
| 920 | | - coex_dm->pre_rf_rx_lpf_shrink, |
|---|
| 921 | | - coex_dm->cur_rf_rx_lpf_shrink); |
|---|
| 887 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 888 | + "[BTCoex]bPreRfRxLpfShrink=%d,bCurRfRxLpfShrink=%d\n", |
|---|
| 889 | + coex_dm->pre_rf_rx_lpf_shrink, |
|---|
| 890 | + coex_dm->cur_rf_rx_lpf_shrink); |
|---|
| 922 | 891 | |
|---|
| 923 | 892 | if (coex_dm->pre_rf_rx_lpf_shrink == |
|---|
| 924 | 893 | coex_dm->cur_rf_rx_lpf_shrink) |
|---|
| .. | .. |
|---|
| 936 | 905 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 937 | 906 | u8 val = (u8)level; |
|---|
| 938 | 907 | |
|---|
| 939 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 940 | | - "[BTCoex], Write SwDacSwing = 0x%x\n", level); |
|---|
| 908 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 909 | + "[BTCoex], Write SwDacSwing = 0x%x\n", level); |
|---|
| 941 | 910 | btcoexist->btc_write_1byte_bitmask(btcoexist, 0x883, 0x3e, val); |
|---|
| 942 | 911 | } |
|---|
| 943 | 912 | |
|---|
| .. | .. |
|---|
| 957 | 926 | { |
|---|
| 958 | 927 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 959 | 928 | |
|---|
| 960 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 961 | | - "[BTCoex], %s turn DacSwing=%s, dac_swing_lvl = 0x%x\n", |
|---|
| 962 | | - (force_exec ? "force to" : ""), |
|---|
| 963 | | - ((dac_swing_on) ? "ON" : "OFF"), dac_swing_lvl); |
|---|
| 929 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 930 | + "[BTCoex], %s turn DacSwing=%s, dac_swing_lvl = 0x%x\n", |
|---|
| 931 | + (force_exec ? "force to" : ""), |
|---|
| 932 | + ((dac_swing_on) ? "ON" : "OFF"), dac_swing_lvl); |
|---|
| 964 | 933 | coex_dm->cur_dac_swing_on = dac_swing_on; |
|---|
| 965 | 934 | coex_dm->cur_dac_swing_lvl = dac_swing_lvl; |
|---|
| 966 | 935 | |
|---|
| 967 | 936 | if (!force_exec) { |
|---|
| 968 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 969 | | - "[BTCoex], bPreDacSwingOn=%d, preDacSwingLvl = 0x%x, ", |
|---|
| 970 | | - coex_dm->pre_dac_swing_on, |
|---|
| 971 | | - coex_dm->pre_dac_swing_lvl); |
|---|
| 972 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 973 | | - "bCurDacSwingOn=%d, curDacSwingLvl = 0x%x\n", |
|---|
| 974 | | - coex_dm->cur_dac_swing_on, |
|---|
| 975 | | - coex_dm->cur_dac_swing_lvl); |
|---|
| 937 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 938 | + "[BTCoex], bPreDacSwingOn=%d, preDacSwingLvl = 0x%x, ", |
|---|
| 939 | + coex_dm->pre_dac_swing_on, |
|---|
| 940 | + coex_dm->pre_dac_swing_lvl); |
|---|
| 941 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 942 | + "bCurDacSwingOn=%d, curDacSwingLvl = 0x%x\n", |
|---|
| 943 | + coex_dm->cur_dac_swing_on, |
|---|
| 944 | + coex_dm->cur_dac_swing_lvl); |
|---|
| 976 | 945 | |
|---|
| 977 | 946 | if ((coex_dm->pre_dac_swing_on == coex_dm->cur_dac_swing_on) && |
|---|
| 978 | 947 | (coex_dm->pre_dac_swing_lvl == coex_dm->cur_dac_swing_lvl)) |
|---|
| .. | .. |
|---|
| 992 | 961 | |
|---|
| 993 | 962 | /* BB AGC Gain Table */ |
|---|
| 994 | 963 | if (agc_table_en) { |
|---|
| 995 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 996 | | - "[BTCoex], BB Agc Table On!\n"); |
|---|
| 964 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 965 | + "[BTCoex], BB Agc Table On!\n"); |
|---|
| 997 | 966 | btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x0a1A0001); |
|---|
| 998 | 967 | btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x091B0001); |
|---|
| 999 | 968 | btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x081C0001); |
|---|
| .. | .. |
|---|
| 1001 | 970 | btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x061E0001); |
|---|
| 1002 | 971 | btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x051F0001); |
|---|
| 1003 | 972 | } else { |
|---|
| 1004 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1005 | | - "[BTCoex], BB Agc Table Off!\n"); |
|---|
| 973 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 974 | + "[BTCoex], BB Agc Table Off!\n"); |
|---|
| 1006 | 975 | btcoexist->btc_write_4byte(btcoexist, 0xc78, 0xaa1A0001); |
|---|
| 1007 | 976 | btcoexist->btc_write_4byte(btcoexist, 0xc78, 0xa91B0001); |
|---|
| 1008 | 977 | btcoexist->btc_write_4byte(btcoexist, 0xc78, 0xa81C0001); |
|---|
| .. | .. |
|---|
| 1017 | 986 | { |
|---|
| 1018 | 987 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 1019 | 988 | |
|---|
| 1020 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1021 | | - "[BTCoex], %s %s Agc Table\n", |
|---|
| 1022 | | - (force_exec ? "force to" : ""), |
|---|
| 1023 | | - ((agc_table_en) ? "Enable" : "Disable")); |
|---|
| 989 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 990 | + "[BTCoex], %s %s Agc Table\n", |
|---|
| 991 | + (force_exec ? "force to" : ""), |
|---|
| 992 | + ((agc_table_en) ? "Enable" : "Disable")); |
|---|
| 1024 | 993 | coex_dm->cur_agc_table_en = agc_table_en; |
|---|
| 1025 | 994 | |
|---|
| 1026 | 995 | if (!force_exec) { |
|---|
| 1027 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1028 | | - "[BTCoex], bPreAgcTableEn=%d, bCurAgcTableEn=%d\n", |
|---|
| 1029 | | - coex_dm->pre_agc_table_en, |
|---|
| 1030 | | - coex_dm->cur_agc_table_en); |
|---|
| 996 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 997 | + "[BTCoex], bPreAgcTableEn=%d, bCurAgcTableEn=%d\n", |
|---|
| 998 | + coex_dm->pre_agc_table_en, |
|---|
| 999 | + coex_dm->cur_agc_table_en); |
|---|
| 1031 | 1000 | |
|---|
| 1032 | 1001 | if (coex_dm->pre_agc_table_en == coex_dm->cur_agc_table_en) |
|---|
| 1033 | 1002 | return; |
|---|
| .. | .. |
|---|
| 1043 | 1012 | { |
|---|
| 1044 | 1013 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 1045 | 1014 | |
|---|
| 1046 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1047 | | - "[BTCoex], set coex table, set 0x6c0 = 0x%x\n", val0x6c0); |
|---|
| 1015 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1016 | + "[BTCoex], set coex table, set 0x6c0 = 0x%x\n", val0x6c0); |
|---|
| 1048 | 1017 | btcoexist->btc_write_4byte(btcoexist, 0x6c0, val0x6c0); |
|---|
| 1049 | 1018 | |
|---|
| 1050 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1051 | | - "[BTCoex], set coex table, set 0x6c4 = 0x%x\n", val0x6c4); |
|---|
| 1019 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1020 | + "[BTCoex], set coex table, set 0x6c4 = 0x%x\n", val0x6c4); |
|---|
| 1052 | 1021 | btcoexist->btc_write_4byte(btcoexist, 0x6c4, val0x6c4); |
|---|
| 1053 | 1022 | |
|---|
| 1054 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1055 | | - "[BTCoex], set coex table, set 0x6c8 = 0x%x\n", val0x6c8); |
|---|
| 1023 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1024 | + "[BTCoex], set coex table, set 0x6c8 = 0x%x\n", val0x6c8); |
|---|
| 1056 | 1025 | btcoexist->btc_write_4byte(btcoexist, 0x6c8, val0x6c8); |
|---|
| 1057 | 1026 | |
|---|
| 1058 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1059 | | - "[BTCoex], set coex table, set 0x6cc = 0x%x\n", val0x6cc); |
|---|
| 1027 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1028 | + "[BTCoex], set coex table, set 0x6cc = 0x%x\n", val0x6cc); |
|---|
| 1060 | 1029 | btcoexist->btc_write_1byte(btcoexist, 0x6cc, val0x6cc); |
|---|
| 1061 | 1030 | } |
|---|
| 1062 | 1031 | |
|---|
| .. | .. |
|---|
| 1066 | 1035 | { |
|---|
| 1067 | 1036 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 1068 | 1037 | |
|---|
| 1069 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1070 | | - "[BTCoex], %s write Coex Table 0x6c0 = 0x%x, ", |
|---|
| 1071 | | - (force_exec ? "force to" : ""), val0x6c0); |
|---|
| 1072 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1073 | | - "0x6c4 = 0x%x, 0x6c8 = 0x%x, 0x6cc = 0x%x\n", |
|---|
| 1074 | | - val0x6c4, val0x6c8, val0x6cc); |
|---|
| 1038 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1039 | + "[BTCoex], %s write Coex Table 0x6c0 = 0x%x, ", |
|---|
| 1040 | + (force_exec ? "force to" : ""), val0x6c0); |
|---|
| 1041 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1042 | + "0x6c4 = 0x%x, 0x6c8 = 0x%x, 0x6cc = 0x%x\n", |
|---|
| 1043 | + val0x6c4, val0x6c8, val0x6cc); |
|---|
| 1075 | 1044 | coex_dm->cur_val0x6c0 = val0x6c0; |
|---|
| 1076 | 1045 | coex_dm->cur_val0x6c4 = val0x6c4; |
|---|
| 1077 | 1046 | coex_dm->cur_val0x6c8 = val0x6c8; |
|---|
| 1078 | 1047 | coex_dm->cur_val0x6cc = val0x6cc; |
|---|
| 1079 | 1048 | |
|---|
| 1080 | 1049 | if (!force_exec) { |
|---|
| 1081 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1082 | | - "[BTCoex], preVal0x6c0 = 0x%x, preVal0x6c4 = 0x%x, ", |
|---|
| 1083 | | - coex_dm->pre_val0x6c0, coex_dm->pre_val0x6c4); |
|---|
| 1084 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1085 | | - "preVal0x6c8 = 0x%x, preVal0x6cc = 0x%x !!\n", |
|---|
| 1086 | | - coex_dm->pre_val0x6c8, coex_dm->pre_val0x6cc); |
|---|
| 1087 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1088 | | - "[BTCoex], curVal0x6c0 = 0x%x, curVal0x6c4 = 0x%x\n", |
|---|
| 1089 | | - coex_dm->cur_val0x6c0, coex_dm->cur_val0x6c4); |
|---|
| 1090 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1091 | | - "curVal0x6c8 = 0x%x, curVal0x6cc = 0x%x !!\n", |
|---|
| 1092 | | - coex_dm->cur_val0x6c8, coex_dm->cur_val0x6cc); |
|---|
| 1050 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1051 | + "[BTCoex], preVal0x6c0 = 0x%x, preVal0x6c4 = 0x%x, ", |
|---|
| 1052 | + coex_dm->pre_val0x6c0, coex_dm->pre_val0x6c4); |
|---|
| 1053 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1054 | + "preVal0x6c8 = 0x%x, preVal0x6cc = 0x%x !!\n", |
|---|
| 1055 | + coex_dm->pre_val0x6c8, coex_dm->pre_val0x6cc); |
|---|
| 1056 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1057 | + "[BTCoex], curVal0x6c0 = 0x%x, curVal0x6c4 = 0x%x\n", |
|---|
| 1058 | + coex_dm->cur_val0x6c0, coex_dm->cur_val0x6c4); |
|---|
| 1059 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1060 | + "curVal0x6c8 = 0x%x, curVal0x6cc = 0x%x !!\n", |
|---|
| 1061 | + coex_dm->cur_val0x6c8, coex_dm->cur_val0x6cc); |
|---|
| 1093 | 1062 | |
|---|
| 1094 | 1063 | if ((coex_dm->pre_val0x6c0 == coex_dm->cur_val0x6c0) && |
|---|
| 1095 | 1064 | (coex_dm->pre_val0x6c4 == coex_dm->cur_val0x6c4) && |
|---|
| .. | .. |
|---|
| 1144 | 1113 | if (enable) |
|---|
| 1145 | 1114 | h2c_parameter[0] |= BIT0; /* function enable */ |
|---|
| 1146 | 1115 | |
|---|
| 1147 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1148 | | - "[BTCoex]set FW for BT Ignore Wlan_Act, FW write 0x63 = 0x%x\n", |
|---|
| 1149 | | - h2c_parameter[0]); |
|---|
| 1116 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1117 | + "[BTCoex]set FW for BT Ignore Wlan_Act, FW write 0x63 = 0x%x\n", |
|---|
| 1118 | + h2c_parameter[0]); |
|---|
| 1150 | 1119 | |
|---|
| 1151 | 1120 | btcoexist->btc_fill_h2c(btcoexist, 0x63, 1, h2c_parameter); |
|---|
| 1152 | 1121 | } |
|---|
| .. | .. |
|---|
| 1156 | 1125 | { |
|---|
| 1157 | 1126 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 1158 | 1127 | |
|---|
| 1159 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1160 | | - "[BTCoex], %s turn Ignore WlanAct %s\n", |
|---|
| 1161 | | - (force_exec ? "force to" : ""), (enable ? "ON" : "OFF")); |
|---|
| 1128 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1129 | + "[BTCoex], %s turn Ignore WlanAct %s\n", |
|---|
| 1130 | + (force_exec ? "force to" : ""), (enable ? "ON" : "OFF")); |
|---|
| 1162 | 1131 | coex_dm->cur_ignore_wlan_act = enable; |
|---|
| 1163 | 1132 | |
|---|
| 1164 | 1133 | if (!force_exec) { |
|---|
| 1165 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1166 | | - "[BTCoex], bPreIgnoreWlanAct = %d ", |
|---|
| 1167 | | - coex_dm->pre_ignore_wlan_act); |
|---|
| 1168 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1169 | | - "bCurIgnoreWlanAct = %d!!\n", |
|---|
| 1170 | | - coex_dm->cur_ignore_wlan_act); |
|---|
| 1134 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1135 | + "[BTCoex], bPreIgnoreWlanAct = %d ", |
|---|
| 1136 | + coex_dm->pre_ignore_wlan_act); |
|---|
| 1137 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1138 | + "bCurIgnoreWlanAct = %d!!\n", |
|---|
| 1139 | + coex_dm->cur_ignore_wlan_act); |
|---|
| 1171 | 1140 | |
|---|
| 1172 | 1141 | if (coex_dm->pre_ignore_wlan_act == |
|---|
| 1173 | 1142 | coex_dm->cur_ignore_wlan_act) |
|---|
| .. | .. |
|---|
| 1197 | 1166 | coex_dm->ps_tdma_para[3] = byte4; |
|---|
| 1198 | 1167 | coex_dm->ps_tdma_para[4] = byte5; |
|---|
| 1199 | 1168 | |
|---|
| 1200 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1201 | | - "[BTCoex], FW write 0x60(5bytes) = 0x%x%08x\n", |
|---|
| 1202 | | - h2c_parameter[0], |
|---|
| 1203 | | - h2c_parameter[1] << 24 | h2c_parameter[2] << 16 | |
|---|
| 1204 | | - h2c_parameter[3] << 8 | h2c_parameter[4]); |
|---|
| 1169 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1170 | + "[BTCoex], FW write 0x60(5bytes) = 0x%x%08x\n", |
|---|
| 1171 | + h2c_parameter[0], |
|---|
| 1172 | + h2c_parameter[1] << 24 | h2c_parameter[2] << 16 | |
|---|
| 1173 | + h2c_parameter[3] << 8 | h2c_parameter[4]); |
|---|
| 1205 | 1174 | |
|---|
| 1206 | 1175 | btcoexist->btc_fill_h2c(btcoexist, 0x60, 5, h2c_parameter); |
|---|
| 1207 | 1176 | } |
|---|
| .. | .. |
|---|
| 1227 | 1196 | { |
|---|
| 1228 | 1197 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 1229 | 1198 | |
|---|
| 1230 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1231 | | - "[BTCoex], %s turn %s PS TDMA, type=%d\n", |
|---|
| 1232 | | - (force_exec ? "force to" : ""), |
|---|
| 1233 | | - (turn_on ? "ON" : "OFF"), type); |
|---|
| 1199 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1200 | + "[BTCoex], %s turn %s PS TDMA, type=%d\n", |
|---|
| 1201 | + (force_exec ? "force to" : ""), |
|---|
| 1202 | + (turn_on ? "ON" : "OFF"), type); |
|---|
| 1234 | 1203 | coex_dm->cur_ps_tdma_on = turn_on; |
|---|
| 1235 | 1204 | coex_dm->cur_ps_tdma = type; |
|---|
| 1236 | 1205 | |
|---|
| 1237 | 1206 | if (!force_exec) { |
|---|
| 1238 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1239 | | - "[BTCoex], bPrePsTdmaOn = %d, bCurPsTdmaOn = %d!!\n", |
|---|
| 1240 | | - coex_dm->pre_ps_tdma_on, coex_dm->cur_ps_tdma_on); |
|---|
| 1241 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1242 | | - "[BTCoex], prePsTdma = %d, curPsTdma = %d!!\n", |
|---|
| 1243 | | - coex_dm->pre_ps_tdma, coex_dm->cur_ps_tdma); |
|---|
| 1207 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1208 | + "[BTCoex], bPrePsTdmaOn = %d, bCurPsTdmaOn = %d!!\n", |
|---|
| 1209 | + coex_dm->pre_ps_tdma_on, coex_dm->cur_ps_tdma_on); |
|---|
| 1210 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1211 | + "[BTCoex], prePsTdma = %d, curPsTdma = %d!!\n", |
|---|
| 1212 | + coex_dm->pre_ps_tdma, coex_dm->cur_ps_tdma); |
|---|
| 1244 | 1213 | |
|---|
| 1245 | 1214 | if ((coex_dm->pre_ps_tdma_on == coex_dm->cur_ps_tdma_on) && |
|---|
| 1246 | 1215 | (coex_dm->pre_ps_tdma == coex_dm->cur_ps_tdma)) |
|---|
| .. | .. |
|---|
| 1368 | 1337 | u8 mimops = BTC_MIMO_PS_DYNAMIC; |
|---|
| 1369 | 1338 | u32 dis_ra_mask = 0x0; |
|---|
| 1370 | 1339 | |
|---|
| 1371 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1372 | | - "[BTCoex], REAL set SS Type = %d\n", ss_type); |
|---|
| 1340 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1341 | + "[BTCoex], REAL set SS Type = %d\n", ss_type); |
|---|
| 1373 | 1342 | |
|---|
| 1374 | 1343 | dis_ra_mask = btc8192e2ant_decide_ra_mask(btcoexist, ss_type, |
|---|
| 1375 | 1344 | coex_dm->cur_ra_mask_type); |
|---|
| .. | .. |
|---|
| 1403 | 1372 | { |
|---|
| 1404 | 1373 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 1405 | 1374 | |
|---|
| 1406 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1407 | | - "[BTCoex], %s Switch SS Type = %d\n", |
|---|
| 1408 | | - (force_exec ? "force to" : ""), new_ss_type); |
|---|
| 1375 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1376 | + "[BTCoex], %s Switch SS Type = %d\n", |
|---|
| 1377 | + (force_exec ? "force to" : ""), new_ss_type); |
|---|
| 1409 | 1378 | coex_dm->cur_ss_type = new_ss_type; |
|---|
| 1410 | 1379 | |
|---|
| 1411 | 1380 | if (!force_exec) { |
|---|
| .. | .. |
|---|
| 1487 | 1456 | btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, |
|---|
| 1488 | 1457 | &low_pwr_disable); |
|---|
| 1489 | 1458 | |
|---|
| 1490 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1491 | | - "[BTCoex], Wifi non-connected idle!!\n"); |
|---|
| 1459 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1460 | + "[BTCoex], Wifi non-connected idle!!\n"); |
|---|
| 1492 | 1461 | |
|---|
| 1493 | 1462 | if ((BT_8192E_2ANT_BT_STATUS_NON_CONNECTED_IDLE == |
|---|
| 1494 | 1463 | coex_dm->bt_status) || |
|---|
| .. | .. |
|---|
| 1522 | 1491 | BTC_SET_ACT_DISABLE_LOW_POWER, |
|---|
| 1523 | 1492 | &low_pwr_disable); |
|---|
| 1524 | 1493 | |
|---|
| 1525 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1526 | | - "Wifi connected + BT non connected-idle!!\n"); |
|---|
| 1494 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1495 | + "Wifi connected + BT non connected-idle!!\n"); |
|---|
| 1527 | 1496 | |
|---|
| 1528 | 1497 | btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 2); |
|---|
| 1529 | 1498 | btc8192e2ant_coex_table_with_type(btcoexist, |
|---|
| .. | .. |
|---|
| 1548 | 1517 | |
|---|
| 1549 | 1518 | if (bt_hs_on) |
|---|
| 1550 | 1519 | return false; |
|---|
| 1551 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1552 | | - "Wifi connected + BT connected-idle!!\n"); |
|---|
| 1520 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1521 | + "Wifi connected + BT connected-idle!!\n"); |
|---|
| 1553 | 1522 | |
|---|
| 1554 | 1523 | btc8192e2ant_switch_ss_type(btcoexist, |
|---|
| 1555 | 1524 | NORMAL_EXEC, 2); |
|---|
| .. | .. |
|---|
| 1574 | 1543 | &low_pwr_disable); |
|---|
| 1575 | 1544 | |
|---|
| 1576 | 1545 | if (wifi_busy) { |
|---|
| 1577 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1578 | | - "Wifi Connected-Busy + BT Busy!!\n"); |
|---|
| 1546 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1547 | + "Wifi Connected-Busy + BT Busy!!\n"); |
|---|
| 1579 | 1548 | common = false; |
|---|
| 1580 | 1549 | } else { |
|---|
| 1581 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1582 | | - "Wifi Connected-Idle + BT Busy!!\n"); |
|---|
| 1550 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1551 | + "Wifi Connected-Idle + BT Busy!!\n"); |
|---|
| 1583 | 1552 | |
|---|
| 1584 | 1553 | btc8192e2ant_switch_ss_type(btcoexist, |
|---|
| 1585 | 1554 | NORMAL_EXEC, 1); |
|---|
| .. | .. |
|---|
| 1609 | 1578 | { |
|---|
| 1610 | 1579 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 1611 | 1580 | static int up, dn, m, n, wait_cnt; |
|---|
| 1612 | | - /* 0: no change, +1: increase WiFi duration, |
|---|
| 1613 | | - * -1: decrease WiFi duration |
|---|
| 1614 | | - */ |
|---|
| 1615 | | - int result; |
|---|
| 1616 | 1581 | u8 retry_cnt = 0; |
|---|
| 1617 | 1582 | |
|---|
| 1618 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1619 | | - "[BTCoex], TdmaDurationAdjust()\n"); |
|---|
| 1583 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1584 | + "[BTCoex], TdmaDurationAdjust()\n"); |
|---|
| 1620 | 1585 | |
|---|
| 1621 | 1586 | if (!coex_dm->auto_tdma_adjust) { |
|---|
| 1622 | 1587 | coex_dm->auto_tdma_adjust = true; |
|---|
| 1623 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1624 | | - "[BTCoex], first run TdmaDurationAdjust()!!\n"); |
|---|
| 1588 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1589 | + "[BTCoex], first run TdmaDurationAdjust()!!\n"); |
|---|
| 1625 | 1590 | if (sco_hid) { |
|---|
| 1626 | 1591 | if (tx_pause) { |
|---|
| 1627 | 1592 | if (max_interval == 1) { |
|---|
| .. | .. |
|---|
| 1700 | 1665 | dn = 0; |
|---|
| 1701 | 1666 | m = 1; |
|---|
| 1702 | 1667 | n = 3; |
|---|
| 1703 | | - result = 0; |
|---|
| 1704 | 1668 | wait_cnt = 0; |
|---|
| 1705 | 1669 | } else { |
|---|
| 1706 | 1670 | /* accquire the BT TRx retry count from BT_Info byte2 */ |
|---|
| 1707 | 1671 | retry_cnt = coex_sta->bt_retry_cnt; |
|---|
| 1708 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1709 | | - "[BTCoex], retry_cnt = %d\n", retry_cnt); |
|---|
| 1710 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1711 | | - "[BTCoex], up=%d, dn=%d, m=%d, n=%d, wait_cnt=%d\n", |
|---|
| 1712 | | - up, dn, m, n, wait_cnt); |
|---|
| 1713 | | - result = 0; |
|---|
| 1672 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1673 | + "[BTCoex], retry_cnt = %d\n", retry_cnt); |
|---|
| 1674 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1675 | + "[BTCoex], up=%d, dn=%d, m=%d, n=%d, wait_cnt=%d\n", |
|---|
| 1676 | + up, dn, m, n, wait_cnt); |
|---|
| 1714 | 1677 | wait_cnt++; |
|---|
| 1715 | 1678 | /* no retry in the last 2-second duration */ |
|---|
| 1716 | 1679 | if (retry_cnt == 0) { |
|---|
| .. | .. |
|---|
| 1725 | 1688 | n = 3; |
|---|
| 1726 | 1689 | up = 0; |
|---|
| 1727 | 1690 | dn = 0; |
|---|
| 1728 | | - result = 1; |
|---|
| 1729 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1730 | | - "[BTCoex]Increase wifi duration!!\n"); |
|---|
| 1691 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1692 | + "[BTCoex]Increase wifi duration!!\n"); |
|---|
| 1731 | 1693 | } |
|---|
| 1732 | 1694 | } else if (retry_cnt <= 3) { |
|---|
| 1733 | 1695 | up--; |
|---|
| .. | .. |
|---|
| 1749 | 1711 | up = 0; |
|---|
| 1750 | 1712 | dn = 0; |
|---|
| 1751 | 1713 | wait_cnt = 0; |
|---|
| 1752 | | - result = -1; |
|---|
| 1753 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1754 | | - "Reduce wifi duration for retry<3\n"); |
|---|
| 1714 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1715 | + "Reduce wifi duration for retry<3\n"); |
|---|
| 1755 | 1716 | } |
|---|
| 1756 | 1717 | } else { |
|---|
| 1757 | 1718 | if (wait_cnt == 1) |
|---|
| .. | .. |
|---|
| 1766 | 1727 | up = 0; |
|---|
| 1767 | 1728 | dn = 0; |
|---|
| 1768 | 1729 | wait_cnt = 0; |
|---|
| 1769 | | - result = -1; |
|---|
| 1770 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1771 | | - "Decrease wifi duration for retryCounter>3!!\n"); |
|---|
| 1730 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1731 | + "Decrease wifi duration for retryCounter>3!!\n"); |
|---|
| 1772 | 1732 | } |
|---|
| 1773 | 1733 | |
|---|
| 1774 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1775 | | - "[BTCoex], max Interval = %d\n", max_interval); |
|---|
| 1734 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1735 | + "[BTCoex], max Interval = %d\n", max_interval); |
|---|
| 1776 | 1736 | } |
|---|
| 1777 | 1737 | |
|---|
| 1778 | 1738 | /* if current PsTdma not match with |
|---|
| .. | .. |
|---|
| 1782 | 1742 | if (coex_dm->cur_ps_tdma != coex_dm->tdma_adj_type) { |
|---|
| 1783 | 1743 | bool scan = false, link = false, roam = false; |
|---|
| 1784 | 1744 | |
|---|
| 1785 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1786 | | - "[BTCoex], PsTdma type mismatch!!!, "); |
|---|
| 1787 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1788 | | - "curPsTdma=%d, recordPsTdma=%d\n", |
|---|
| 1745 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1746 | + "[BTCoex], PsTdma type mismatch!!!, "); |
|---|
| 1747 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1748 | + "curPsTdma=%d, recordPsTdma=%d\n", |
|---|
| 1789 | 1749 | coex_dm->cur_ps_tdma, coex_dm->tdma_adj_type); |
|---|
| 1790 | 1750 | |
|---|
| 1791 | 1751 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); |
|---|
| .. | .. |
|---|
| 1796 | 1756 | btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, |
|---|
| 1797 | 1757 | true, coex_dm->tdma_adj_type); |
|---|
| 1798 | 1758 | else |
|---|
| 1799 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1800 | | - "[BTCoex], roaming/link/scan is under progress, will adjust next time!!!\n"); |
|---|
| 1759 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1760 | + "[BTCoex], roaming/link/scan is under progress, will adjust next time!!!\n"); |
|---|
| 1801 | 1761 | } |
|---|
| 1802 | 1762 | } |
|---|
| 1803 | 1763 | |
|---|
| .. | .. |
|---|
| 2002 | 1962 | bt_rssi_state == BTC_RSSI_STATE_STAY_LOW) && |
|---|
| 2003 | 1963 | (wifi_rssi_state == BTC_RSSI_STATE_LOW || |
|---|
| 2004 | 1964 | wifi_rssi_state == BTC_RSSI_STATE_STAY_LOW)) { |
|---|
| 2005 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2006 | | - "[BTCoex], A2dp, wifi/bt rssi both LOW!!\n"); |
|---|
| 1965 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 1966 | + "[BTCoex], A2dp, wifi/bt rssi both LOW!!\n"); |
|---|
| 2007 | 1967 | long_dist = true; |
|---|
| 2008 | 1968 | } |
|---|
| 2009 | 1969 | if (long_dist) { |
|---|
| .. | .. |
|---|
| 2504 | 2464 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 2505 | 2465 | u8 algorithm = 0; |
|---|
| 2506 | 2466 | |
|---|
| 2507 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2508 | | - "[BTCoex], RunCoexistMechanism()===>\n"); |
|---|
| 2467 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2468 | + "[BTCoex], RunCoexistMechanism()===>\n"); |
|---|
| 2509 | 2469 | |
|---|
| 2510 | 2470 | if (btcoexist->manual_control) { |
|---|
| 2511 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2512 | | - "[BTCoex], return for Manual CTRL <===\n"); |
|---|
| 2471 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2472 | + "[BTCoex], return for Manual CTRL <===\n"); |
|---|
| 2513 | 2473 | return; |
|---|
| 2514 | 2474 | } |
|---|
| 2515 | 2475 | |
|---|
| 2516 | 2476 | if (coex_sta->under_ips) { |
|---|
| 2517 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2518 | | - "[BTCoex], wifi is under IPS !!!\n"); |
|---|
| 2477 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2478 | + "[BTCoex], wifi is under IPS !!!\n"); |
|---|
| 2519 | 2479 | return; |
|---|
| 2520 | 2480 | } |
|---|
| 2521 | 2481 | |
|---|
| 2522 | 2482 | algorithm = btc8192e2ant_action_algorithm(btcoexist); |
|---|
| 2523 | 2483 | if (coex_sta->c2h_bt_inquiry_page && |
|---|
| 2524 | 2484 | (BT_8192E_2ANT_COEX_ALGO_PANHS != algorithm)) { |
|---|
| 2525 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2526 | | - "[BTCoex], BT is under inquiry/page scan !!\n"); |
|---|
| 2485 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2486 | + "[BTCoex], BT is under inquiry/page scan !!\n"); |
|---|
| 2527 | 2487 | btc8192e2ant_action_bt_inquiry(btcoexist); |
|---|
| 2528 | 2488 | return; |
|---|
| 2529 | 2489 | } |
|---|
| 2530 | 2490 | |
|---|
| 2531 | 2491 | coex_dm->cur_algorithm = algorithm; |
|---|
| 2532 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2533 | | - "[BTCoex], Algorithm = %d\n", coex_dm->cur_algorithm); |
|---|
| 2492 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2493 | + "[BTCoex], Algorithm = %d\n", coex_dm->cur_algorithm); |
|---|
| 2534 | 2494 | |
|---|
| 2535 | 2495 | if (btc8192e2ant_is_common_action(btcoexist)) { |
|---|
| 2536 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2537 | | - "[BTCoex], Action 2-Ant common\n"); |
|---|
| 2496 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2497 | + "[BTCoex], Action 2-Ant common\n"); |
|---|
| 2538 | 2498 | coex_dm->auto_tdma_adjust = false; |
|---|
| 2539 | 2499 | } else { |
|---|
| 2540 | 2500 | if (coex_dm->cur_algorithm != coex_dm->pre_algorithm) { |
|---|
| 2541 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2542 | | - "[BTCoex] preAlgorithm=%d, curAlgorithm=%d\n", |
|---|
| 2501 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2502 | + "[BTCoex] preAlgorithm=%d, curAlgorithm=%d\n", |
|---|
| 2543 | 2503 | coex_dm->pre_algorithm, |
|---|
| 2544 | 2504 | coex_dm->cur_algorithm); |
|---|
| 2545 | 2505 | coex_dm->auto_tdma_adjust = false; |
|---|
| 2546 | 2506 | } |
|---|
| 2547 | 2507 | switch (coex_dm->cur_algorithm) { |
|---|
| 2548 | 2508 | case BT_8192E_2ANT_COEX_ALGO_SCO: |
|---|
| 2549 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2550 | | - "Action 2-Ant, algorithm = SCO\n"); |
|---|
| 2509 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2510 | + "Action 2-Ant, algorithm = SCO\n"); |
|---|
| 2551 | 2511 | btc8192e2ant_action_sco(btcoexist); |
|---|
| 2552 | 2512 | break; |
|---|
| 2553 | 2513 | case BT_8192E_2ANT_COEX_ALGO_SCO_PAN: |
|---|
| 2554 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2555 | | - "Action 2-Ant, algorithm = SCO+PAN(EDR)\n"); |
|---|
| 2514 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2515 | + "Action 2-Ant, algorithm = SCO+PAN(EDR)\n"); |
|---|
| 2556 | 2516 | btc8192e2ant_action_sco_pan(btcoexist); |
|---|
| 2557 | 2517 | break; |
|---|
| 2558 | 2518 | case BT_8192E_2ANT_COEX_ALGO_HID: |
|---|
| 2559 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2560 | | - "Action 2-Ant, algorithm = HID\n"); |
|---|
| 2519 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2520 | + "Action 2-Ant, algorithm = HID\n"); |
|---|
| 2561 | 2521 | btc8192e2ant_action_hid(btcoexist); |
|---|
| 2562 | 2522 | break; |
|---|
| 2563 | 2523 | case BT_8192E_2ANT_COEX_ALGO_A2DP: |
|---|
| 2564 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2565 | | - "Action 2-Ant, algorithm = A2DP\n"); |
|---|
| 2524 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2525 | + "Action 2-Ant, algorithm = A2DP\n"); |
|---|
| 2566 | 2526 | btc8192e2ant_action_a2dp(btcoexist); |
|---|
| 2567 | 2527 | break; |
|---|
| 2568 | 2528 | case BT_8192E_2ANT_COEX_ALGO_A2DP_PANHS: |
|---|
| 2569 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2570 | | - "Action 2-Ant, algorithm = A2DP+PAN(HS)\n"); |
|---|
| 2529 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2530 | + "Action 2-Ant, algorithm = A2DP+PAN(HS)\n"); |
|---|
| 2571 | 2531 | btc8192e2ant_action_a2dp_pan_hs(btcoexist); |
|---|
| 2572 | 2532 | break; |
|---|
| 2573 | 2533 | case BT_8192E_2ANT_COEX_ALGO_PANEDR: |
|---|
| 2574 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2575 | | - "Action 2-Ant, algorithm = PAN(EDR)\n"); |
|---|
| 2534 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2535 | + "Action 2-Ant, algorithm = PAN(EDR)\n"); |
|---|
| 2576 | 2536 | btc8192e2ant_action_pan_edr(btcoexist); |
|---|
| 2577 | 2537 | break; |
|---|
| 2578 | 2538 | case BT_8192E_2ANT_COEX_ALGO_PANHS: |
|---|
| 2579 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2580 | | - "Action 2-Ant, algorithm = HS mode\n"); |
|---|
| 2539 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2540 | + "Action 2-Ant, algorithm = HS mode\n"); |
|---|
| 2581 | 2541 | btc8192e2ant_action_pan_hs(btcoexist); |
|---|
| 2582 | 2542 | break; |
|---|
| 2583 | 2543 | case BT_8192E_2ANT_COEX_ALGO_PANEDR_A2DP: |
|---|
| 2584 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2585 | | - "Action 2-Ant, algorithm = PAN+A2DP\n"); |
|---|
| 2544 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2545 | + "Action 2-Ant, algorithm = PAN+A2DP\n"); |
|---|
| 2586 | 2546 | btc8192e2ant_action_pan_edr_a2dp(btcoexist); |
|---|
| 2587 | 2547 | break; |
|---|
| 2588 | 2548 | case BT_8192E_2ANT_COEX_ALGO_PANEDR_HID: |
|---|
| 2589 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2590 | | - "Action 2-Ant, algorithm = PAN(EDR)+HID\n"); |
|---|
| 2549 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2550 | + "Action 2-Ant, algorithm = PAN(EDR)+HID\n"); |
|---|
| 2591 | 2551 | btc8192e2ant_action_pan_edr_hid(btcoexist); |
|---|
| 2592 | 2552 | break; |
|---|
| 2593 | 2553 | case BT_8192E_2ANT_COEX_ALGO_HID_A2DP_PANEDR: |
|---|
| 2594 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2595 | | - "Action 2-Ant, algorithm = HID+A2DP+PAN\n"); |
|---|
| 2554 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2555 | + "Action 2-Ant, algorithm = HID+A2DP+PAN\n"); |
|---|
| 2596 | 2556 | btc8192e2ant_action_hid_a2dp_pan_edr(btcoexist); |
|---|
| 2597 | 2557 | break; |
|---|
| 2598 | 2558 | case BT_8192E_2ANT_COEX_ALGO_HID_A2DP: |
|---|
| 2599 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2600 | | - "Action 2-Ant, algorithm = HID+A2DP\n"); |
|---|
| 2559 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2560 | + "Action 2-Ant, algorithm = HID+A2DP\n"); |
|---|
| 2601 | 2561 | btc8192e2ant_action_hid_a2dp(btcoexist); |
|---|
| 2602 | 2562 | break; |
|---|
| 2603 | 2563 | default: |
|---|
| 2604 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2605 | | - "Action 2-Ant, algorithm = unknown!!\n"); |
|---|
| 2564 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2565 | + "Action 2-Ant, algorithm = unknown!!\n"); |
|---|
| 2606 | 2566 | /* btc8192e2ant_coex_all_off(btcoexist); */ |
|---|
| 2607 | 2567 | break; |
|---|
| 2608 | 2568 | } |
|---|
| .. | .. |
|---|
| 2617 | 2577 | u16 u16tmp = 0; |
|---|
| 2618 | 2578 | u8 u8tmp = 0; |
|---|
| 2619 | 2579 | |
|---|
| 2620 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2621 | | - "[BTCoex], 2Ant Init HW Config!!\n"); |
|---|
| 2580 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2581 | + "[BTCoex], 2Ant Init HW Config!!\n"); |
|---|
| 2622 | 2582 | |
|---|
| 2623 | 2583 | if (backup) { |
|---|
| 2624 | 2584 | /* backup rf 0x1e value */ |
|---|
| .. | .. |
|---|
| 2699 | 2659 | { |
|---|
| 2700 | 2660 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 2701 | 2661 | |
|---|
| 2702 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2703 | | - "[BTCoex], Coex Mechanism Init!!\n"); |
|---|
| 2662 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2663 | + "[BTCoex], Coex Mechanism Init!!\n"); |
|---|
| 2704 | 2664 | btc8192e2ant_init_coex_dm(btcoexist); |
|---|
| 2705 | 2665 | } |
|---|
| 2706 | 2666 | |
|---|
| .. | .. |
|---|
| 2916 | 2876 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 2917 | 2877 | |
|---|
| 2918 | 2878 | if (BTC_IPS_ENTER == type) { |
|---|
| 2919 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2920 | | - "[BTCoex], IPS ENTER notify\n"); |
|---|
| 2879 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2880 | + "[BTCoex], IPS ENTER notify\n"); |
|---|
| 2921 | 2881 | coex_sta->under_ips = true; |
|---|
| 2922 | 2882 | btc8192e2ant_coex_all_off(btcoexist); |
|---|
| 2923 | 2883 | } else if (BTC_IPS_LEAVE == type) { |
|---|
| 2924 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2925 | | - "[BTCoex], IPS LEAVE notify\n"); |
|---|
| 2884 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2885 | + "[BTCoex], IPS LEAVE notify\n"); |
|---|
| 2926 | 2886 | coex_sta->under_ips = false; |
|---|
| 2927 | 2887 | } |
|---|
| 2928 | 2888 | } |
|---|
| .. | .. |
|---|
| 2932 | 2892 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 2933 | 2893 | |
|---|
| 2934 | 2894 | if (BTC_LPS_ENABLE == type) { |
|---|
| 2935 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2936 | | - "[BTCoex], LPS ENABLE notify\n"); |
|---|
| 2895 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2896 | + "[BTCoex], LPS ENABLE notify\n"); |
|---|
| 2937 | 2897 | coex_sta->under_lps = true; |
|---|
| 2938 | 2898 | } else if (BTC_LPS_DISABLE == type) { |
|---|
| 2939 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2940 | | - "[BTCoex], LPS DISABLE notify\n"); |
|---|
| 2899 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2900 | + "[BTCoex], LPS DISABLE notify\n"); |
|---|
| 2941 | 2901 | coex_sta->under_lps = false; |
|---|
| 2942 | 2902 | } |
|---|
| 2943 | 2903 | } |
|---|
| .. | .. |
|---|
| 2947 | 2907 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 2948 | 2908 | |
|---|
| 2949 | 2909 | if (BTC_SCAN_START == type) |
|---|
| 2950 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2951 | | - "[BTCoex], SCAN START notify\n"); |
|---|
| 2910 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2911 | + "[BTCoex], SCAN START notify\n"); |
|---|
| 2952 | 2912 | else if (BTC_SCAN_FINISH == type) |
|---|
| 2953 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2954 | | - "[BTCoex], SCAN FINISH notify\n"); |
|---|
| 2913 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2914 | + "[BTCoex], SCAN FINISH notify\n"); |
|---|
| 2955 | 2915 | } |
|---|
| 2956 | 2916 | |
|---|
| 2957 | 2917 | void ex_btc8192e2ant_connect_notify(struct btc_coexist *btcoexist, u8 type) |
|---|
| .. | .. |
|---|
| 2959 | 2919 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 2960 | 2920 | |
|---|
| 2961 | 2921 | if (BTC_ASSOCIATE_START == type) |
|---|
| 2962 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2963 | | - "[BTCoex], CONNECT START notify\n"); |
|---|
| 2922 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2923 | + "[BTCoex], CONNECT START notify\n"); |
|---|
| 2964 | 2924 | else if (BTC_ASSOCIATE_FINISH == type) |
|---|
| 2965 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2966 | | - "[BTCoex], CONNECT FINISH notify\n"); |
|---|
| 2925 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2926 | + "[BTCoex], CONNECT FINISH notify\n"); |
|---|
| 2967 | 2927 | } |
|---|
| 2968 | 2928 | |
|---|
| 2969 | 2929 | void ex_btc8192e2ant_media_status_notify(struct btc_coexist *btcoexist, |
|---|
| .. | .. |
|---|
| 2980 | 2940 | return; |
|---|
| 2981 | 2941 | |
|---|
| 2982 | 2942 | if (BTC_MEDIA_CONNECT == type) |
|---|
| 2983 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2984 | | - "[BTCoex], MEDIA connect notify\n"); |
|---|
| 2943 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2944 | + "[BTCoex], MEDIA connect notify\n"); |
|---|
| 2985 | 2945 | else |
|---|
| 2986 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2987 | | - "[BTCoex], MEDIA disconnect notify\n"); |
|---|
| 2946 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2947 | + "[BTCoex], MEDIA disconnect notify\n"); |
|---|
| 2988 | 2948 | |
|---|
| 2989 | 2949 | /* only 2.4G we need to inform bt the chnl mask */ |
|---|
| 2990 | 2950 | btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_CENTRAL_CHNL, |
|---|
| .. | .. |
|---|
| 3004 | 2964 | coex_dm->wifi_chnl_info[1] = h2c_parameter[1]; |
|---|
| 3005 | 2965 | coex_dm->wifi_chnl_info[2] = h2c_parameter[2]; |
|---|
| 3006 | 2966 | |
|---|
| 3007 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3008 | | - "[BTCoex], FW write 0x66 = 0x%x\n", |
|---|
| 3009 | | - h2c_parameter[0] << 16 | h2c_parameter[1] << 8 | |
|---|
| 3010 | | - h2c_parameter[2]); |
|---|
| 2967 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2968 | + "[BTCoex], FW write 0x66 = 0x%x\n", |
|---|
| 2969 | + h2c_parameter[0] << 16 | h2c_parameter[1] << 8 | |
|---|
| 2970 | + h2c_parameter[2]); |
|---|
| 3011 | 2971 | |
|---|
| 3012 | 2972 | btcoexist->btc_fill_h2c(btcoexist, 0x66, 3, h2c_parameter); |
|---|
| 3013 | 2973 | } |
|---|
| .. | .. |
|---|
| 3018 | 2978 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 3019 | 2979 | |
|---|
| 3020 | 2980 | if (type == BTC_PACKET_DHCP) |
|---|
| 3021 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3022 | | - "[BTCoex], DHCP Packet notify\n"); |
|---|
| 2981 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 2982 | + "[BTCoex], DHCP Packet notify\n"); |
|---|
| 3023 | 2983 | } |
|---|
| 3024 | 2984 | |
|---|
| 3025 | 2985 | void ex_btc8192e2ant_bt_info_notify(struct btc_coexist *btcoexist, |
|---|
| .. | .. |
|---|
| 3038 | 2998 | rsp_source = BT_INFO_SRC_8192E_2ANT_WIFI_FW; |
|---|
| 3039 | 2999 | coex_sta->bt_info_c2h_cnt[rsp_source]++; |
|---|
| 3040 | 3000 | |
|---|
| 3041 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3042 | | - "[BTCoex], Bt info[%d], length=%d, hex data = [", |
|---|
| 3043 | | - rsp_source, length); |
|---|
| 3001 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3002 | + "[BTCoex], Bt info[%d], length=%d, hex data = [", |
|---|
| 3003 | + rsp_source, length); |
|---|
| 3044 | 3004 | for (i = 0; i < length; i++) { |
|---|
| 3045 | 3005 | coex_sta->bt_info_c2h[rsp_source][i] = tmp_buf[i]; |
|---|
| 3046 | 3006 | if (i == 1) |
|---|
| 3047 | 3007 | bt_info = tmp_buf[i]; |
|---|
| 3048 | 3008 | if (i == length-1) |
|---|
| 3049 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3050 | | - "0x%02x]\n", tmp_buf[i]); |
|---|
| 3009 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3010 | + "0x%02x]\n", tmp_buf[i]); |
|---|
| 3051 | 3011 | else |
|---|
| 3052 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3053 | | - "0x%02x, ", tmp_buf[i]); |
|---|
| 3012 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3013 | + "0x%02x, ", tmp_buf[i]); |
|---|
| 3054 | 3014 | } |
|---|
| 3055 | 3015 | |
|---|
| 3056 | 3016 | if (BT_INFO_SRC_8192E_2ANT_WIFI_FW != rsp_source) { |
|---|
| .. | .. |
|---|
| 3068 | 3028 | * because bt is reset and loss of the info. |
|---|
| 3069 | 3029 | */ |
|---|
| 3070 | 3030 | if ((coex_sta->bt_info_ext & BIT1)) { |
|---|
| 3071 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3072 | | - "bit1, send wifi BW&Chnl to BT!!\n"); |
|---|
| 3031 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3032 | + "bit1, send wifi BW&Chnl to BT!!\n"); |
|---|
| 3073 | 3033 | btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, |
|---|
| 3074 | 3034 | &wifi_connected); |
|---|
| 3075 | 3035 | if (wifi_connected) |
|---|
| .. | .. |
|---|
| 3085 | 3045 | if ((coex_sta->bt_info_ext & BIT3)) { |
|---|
| 3086 | 3046 | if (!btcoexist->manual_control && |
|---|
| 3087 | 3047 | !btcoexist->stop_coex_dm) { |
|---|
| 3088 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3089 | | - "bit3, BT NOT ignore Wlan active!\n"); |
|---|
| 3048 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3049 | + "bit3, BT NOT ignore Wlan active!\n"); |
|---|
| 3090 | 3050 | btc8192e2ant_ignore_wlan_act(btcoexist, |
|---|
| 3091 | 3051 | FORCE_EXEC, |
|---|
| 3092 | 3052 | false); |
|---|
| .. | .. |
|---|
| 3142 | 3102 | |
|---|
| 3143 | 3103 | if (!(bt_info & BT_INFO_8192E_2ANT_B_CONNECTION)) { |
|---|
| 3144 | 3104 | coex_dm->bt_status = BT_8192E_2ANT_BT_STATUS_NON_CONNECTED_IDLE; |
|---|
| 3145 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3146 | | - "[BTCoex], BT Non-Connected idle!!!\n"); |
|---|
| 3105 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3106 | + "[BTCoex], BT Non-Connected idle!!!\n"); |
|---|
| 3147 | 3107 | } else if (bt_info == BT_INFO_8192E_2ANT_B_CONNECTION) { |
|---|
| 3148 | 3108 | coex_dm->bt_status = BT_8192E_2ANT_BT_STATUS_CONNECTED_IDLE; |
|---|
| 3149 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3150 | | - "[BTCoex], bt_infoNotify(), BT Connected-idle!!!\n"); |
|---|
| 3109 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3110 | + "[BTCoex], bt_infoNotify(), BT Connected-idle!!!\n"); |
|---|
| 3151 | 3111 | } else if ((bt_info & BT_INFO_8192E_2ANT_B_SCO_ESCO) || |
|---|
| 3152 | 3112 | (bt_info & BT_INFO_8192E_2ANT_B_SCO_BUSY)) { |
|---|
| 3153 | 3113 | coex_dm->bt_status = BT_8192E_2ANT_BT_STATUS_SCO_BUSY; |
|---|
| 3154 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3155 | | - "[BTCoex], bt_infoNotify(), BT SCO busy!!!\n"); |
|---|
| 3114 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3115 | + "[BTCoex], bt_infoNotify(), BT SCO busy!!!\n"); |
|---|
| 3156 | 3116 | } else if (bt_info & BT_INFO_8192E_2ANT_B_ACL_BUSY) { |
|---|
| 3157 | 3117 | coex_dm->bt_status = BT_8192E_2ANT_BT_STATUS_ACL_BUSY; |
|---|
| 3158 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3159 | | - "[BTCoex], bt_infoNotify(), BT ACL busy!!!\n"); |
|---|
| 3118 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3119 | + "[BTCoex], bt_infoNotify(), BT ACL busy!!!\n"); |
|---|
| 3160 | 3120 | } else { |
|---|
| 3161 | 3121 | coex_dm->bt_status = BT_8192E_2ANT_BT_STATUS_MAX; |
|---|
| 3162 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3163 | | - "[BTCoex]bt_infoNotify(), BT Non-Defined state!!!\n"); |
|---|
| 3122 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3123 | + "[BTCoex]bt_infoNotify(), BT Non-Defined state!!!\n"); |
|---|
| 3164 | 3124 | } |
|---|
| 3165 | 3125 | |
|---|
| 3166 | 3126 | if ((BT_8192E_2ANT_BT_STATUS_ACL_BUSY == coex_dm->bt_status) || |
|---|
| .. | .. |
|---|
| 3185 | 3145 | { |
|---|
| 3186 | 3146 | struct rtl_priv *rtlpriv = btcoexist->adapter; |
|---|
| 3187 | 3147 | |
|---|
| 3188 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, "[BTCoex], Halt notify\n"); |
|---|
| 3148 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, "[BTCoex], Halt notify\n"); |
|---|
| 3189 | 3149 | |
|---|
| 3190 | 3150 | btc8192e2ant_ignore_wlan_act(btcoexist, FORCE_EXEC, true); |
|---|
| 3191 | 3151 | ex_btc8192e2ant_media_status_notify(btcoexist, BTC_MEDIA_DISCONNECT); |
|---|
| .. | .. |
|---|
| 3199 | 3159 | struct btc_board_info *board_info = &btcoexist->board_info; |
|---|
| 3200 | 3160 | struct btc_stack_info *stack_info = &btcoexist->stack_info; |
|---|
| 3201 | 3161 | |
|---|
| 3202 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3203 | | - "=======================Periodical=======================\n"); |
|---|
| 3162 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3163 | + "=======================Periodical=======================\n"); |
|---|
| 3204 | 3164 | if (dis_ver_info_cnt <= 5) { |
|---|
| 3205 | 3165 | dis_ver_info_cnt += 1; |
|---|
| 3206 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3207 | | - "************************************************\n"); |
|---|
| 3208 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3209 | | - "Ant PG Num/ Ant Mech/ Ant Pos = %d/ %d/ %d\n", |
|---|
| 3210 | | - board_info->pg_ant_num, board_info->btdm_ant_num, |
|---|
| 3211 | | - board_info->btdm_ant_pos); |
|---|
| 3212 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3213 | | - "BT stack/ hci ext ver = %s / %d\n", |
|---|
| 3214 | | - ((stack_info->profile_notified) ? "Yes" : "No"), |
|---|
| 3215 | | - stack_info->hci_version); |
|---|
| 3166 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3167 | + "************************************************\n"); |
|---|
| 3168 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3169 | + "Ant PG Num/ Ant Mech/ Ant Pos = %d/ %d/ %d\n", |
|---|
| 3170 | + board_info->pg_ant_num, board_info->btdm_ant_num, |
|---|
| 3171 | + board_info->btdm_ant_pos); |
|---|
| 3172 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3173 | + "BT stack/ hci ext ver = %s / %d\n", |
|---|
| 3174 | + ((stack_info->profile_notified) ? "Yes" : "No"), |
|---|
| 3175 | + stack_info->hci_version); |
|---|
| 3216 | 3176 | btcoexist->btc_get(btcoexist, BTC_GET_U4_BT_PATCH_VER, |
|---|
| 3217 | 3177 | &bt_patch_ver); |
|---|
| 3218 | 3178 | btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); |
|---|
| 3219 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3220 | | - "CoexVer/ FwVer/ PatchVer = %d_%x/ 0x%x/ 0x%x(%d)\n", |
|---|
| 3221 | | - glcoex_ver_date_8192e_2ant, glcoex_ver_8192e_2ant, |
|---|
| 3222 | | - fw_ver, bt_patch_ver, bt_patch_ver); |
|---|
| 3223 | | - RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3224 | | - "************************************************\n"); |
|---|
| 3179 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3180 | + "CoexVer/ FwVer/ PatchVer = %d_%x/ 0x%x/ 0x%x(%d)\n", |
|---|
| 3181 | + glcoex_ver_date_8192e_2ant, glcoex_ver_8192e_2ant, |
|---|
| 3182 | + fw_ver, bt_patch_ver, bt_patch_ver); |
|---|
| 3183 | + rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_LOUD, |
|---|
| 3184 | + "************************************************\n"); |
|---|
| 3225 | 3185 | } |
|---|
| 3226 | 3186 | |
|---|
| 3227 | 3187 | if (!btcoexist->auto_report_2ant) { |
|---|