| .. | .. |
|---|
| 1 | | -/****************************************************************************** |
|---|
| 2 | | - * |
|---|
| 3 | | - * Copyright(c) 2009-2014 Realtek Corporation. |
|---|
| 4 | | - * |
|---|
| 5 | | - * This program is free software; you can redistribute it and/or modify it |
|---|
| 6 | | - * under the terms of version 2 of the GNU General Public License as |
|---|
| 7 | | - * published by the Free Software Foundation. |
|---|
| 8 | | - * |
|---|
| 9 | | - * This program is distributed in the hope that it will be useful, but WITHOUT |
|---|
| 10 | | - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|---|
| 11 | | - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
|---|
| 12 | | - * more details. |
|---|
| 13 | | - * |
|---|
| 14 | | - * The full GNU General Public License is included in this distribution in the |
|---|
| 15 | | - * file called LICENSE. |
|---|
| 16 | | - * |
|---|
| 17 | | - * Contact Information: |
|---|
| 18 | | - * wlanfae <wlanfae@realtek.com> |
|---|
| 19 | | - * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, |
|---|
| 20 | | - * Hsinchu 300, Taiwan. |
|---|
| 21 | | - * |
|---|
| 22 | | - * Larry Finger <Larry.Finger@lwfinger.net> |
|---|
| 23 | | - * |
|---|
| 24 | | - *****************************************************************************/ |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | +/* Copyright(c) 2009-2014 Realtek Corporation.*/ |
|---|
| 25 | 3 | |
|---|
| 26 | 4 | #include "../wifi.h" |
|---|
| 27 | 5 | #include "../pci.h" |
|---|
| .. | .. |
|---|
| 55 | 33 | { |
|---|
| 56 | 34 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 57 | 35 | u32 original_value, readback_value, bitshift; |
|---|
| 58 | | - unsigned long flags; |
|---|
| 59 | 36 | |
|---|
| 60 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 61 | | - "regaddr(%#x), rfpath(%#x), bitmask(%#x)\n", |
|---|
| 62 | | - regaddr, rfpath, bitmask); |
|---|
| 37 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 38 | + "regaddr(%#x), rfpath(%#x), bitmask(%#x)\n", |
|---|
| 39 | + regaddr, rfpath, bitmask); |
|---|
| 63 | 40 | |
|---|
| 64 | | - spin_lock_irqsave(&rtlpriv->locks.rf_lock, flags); |
|---|
| 41 | + spin_lock(&rtlpriv->locks.rf_lock); |
|---|
| 65 | 42 | |
|---|
| 66 | 43 | original_value = rtl8723_phy_rf_serial_read(hw, rfpath, regaddr); |
|---|
| 67 | 44 | bitshift = rtl8723_phy_calculate_bit_shift(bitmask); |
|---|
| 68 | 45 | readback_value = (original_value & bitmask) >> bitshift; |
|---|
| 69 | 46 | |
|---|
| 70 | | - spin_unlock_irqrestore(&rtlpriv->locks.rf_lock, flags); |
|---|
| 47 | + spin_unlock(&rtlpriv->locks.rf_lock); |
|---|
| 71 | 48 | |
|---|
| 72 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 73 | | - "regaddr(%#x), rfpath(%#x), bitmask(%#x), original_value(%#x)\n", |
|---|
| 74 | | - regaddr, rfpath, bitmask, original_value); |
|---|
| 49 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 50 | + "regaddr(%#x), rfpath(%#x), bitmask(%#x), original_value(%#x)\n", |
|---|
| 51 | + regaddr, rfpath, bitmask, original_value); |
|---|
| 75 | 52 | |
|---|
| 76 | 53 | return readback_value; |
|---|
| 77 | 54 | } |
|---|
| .. | .. |
|---|
| 81 | 58 | { |
|---|
| 82 | 59 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 83 | 60 | u32 original_value, bitshift; |
|---|
| 84 | | - unsigned long flags; |
|---|
| 85 | 61 | |
|---|
| 86 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 87 | | - "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
|---|
| 88 | | - regaddr, bitmask, data, path); |
|---|
| 62 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 63 | + "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
|---|
| 64 | + regaddr, bitmask, data, path); |
|---|
| 89 | 65 | |
|---|
| 90 | | - spin_lock_irqsave(&rtlpriv->locks.rf_lock, flags); |
|---|
| 66 | + spin_lock(&rtlpriv->locks.rf_lock); |
|---|
| 91 | 67 | |
|---|
| 92 | 68 | if (bitmask != RFREG_OFFSET_MASK) { |
|---|
| 93 | 69 | original_value = rtl8723_phy_rf_serial_read(hw, path, |
|---|
| .. | .. |
|---|
| 99 | 75 | |
|---|
| 100 | 76 | rtl8723_phy_rf_serial_write(hw, path, regaddr, data); |
|---|
| 101 | 77 | |
|---|
| 102 | | - spin_unlock_irqrestore(&rtlpriv->locks.rf_lock, flags); |
|---|
| 78 | + spin_unlock(&rtlpriv->locks.rf_lock); |
|---|
| 103 | 79 | |
|---|
| 104 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 105 | | - "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
|---|
| 106 | | - regaddr, bitmask, data, path); |
|---|
| 80 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 81 | + "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
|---|
| 82 | + regaddr, bitmask, data, path); |
|---|
| 107 | 83 | |
|---|
| 108 | 84 | } |
|---|
| 109 | 85 | |
|---|
| .. | .. |
|---|
| 182 | 158 | rtlhal->type_alna << 16 | |
|---|
| 183 | 159 | rtlhal->type_apa << 24; |
|---|
| 184 | 160 | |
|---|
| 185 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 186 | | - "===> [8812A] CheckPositive (cond1, cond2) = (0x%X 0x%X)\n", |
|---|
| 187 | | - cond1, cond2); |
|---|
| 188 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 189 | | - "===> [8812A] CheckPositive (driver1, driver2) = (0x%X 0x%X)\n", |
|---|
| 190 | | - driver1, driver2); |
|---|
| 161 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 162 | + "===> [8812A] CheckPositive (cond1, cond2) = (0x%X 0x%X)\n", |
|---|
| 163 | + cond1, cond2); |
|---|
| 164 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 165 | + "===> [8812A] CheckPositive (driver1, driver2) = (0x%X 0x%X)\n", |
|---|
| 166 | + driver1, driver2); |
|---|
| 191 | 167 | |
|---|
| 192 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 193 | | - " (Platform, Interface) = (0x%X, 0x%X)\n", 0x04, intf); |
|---|
| 194 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 195 | | - " (Board, Package) = (0x%X, 0x%X)\n", |
|---|
| 196 | | - rtlhal->board_type, rtlhal->package_type); |
|---|
| 168 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 169 | + "(Platform, Interface) = (0x%X, 0x%X)\n", 0x04, intf); |
|---|
| 170 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 171 | + "(Board, Package) = (0x%X, 0x%X)\n", |
|---|
| 172 | + rtlhal->board_type, rtlhal->package_type); |
|---|
| 197 | 173 | |
|---|
| 198 | 174 | /*============== Value Defined Check ===============*/ |
|---|
| 199 | 175 | /*QFN Type [15:12] and Cut Version [27:24] need to do value check*/ |
|---|
| .. | .. |
|---|
| 307 | 283 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
|---|
| 308 | 284 | |
|---|
| 309 | 285 | if (path > RF90_PATH_D) { |
|---|
| 310 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 311 | | - "Invalid Rf Path %d in phy_SetTxPowerByRatBase()\n", |
|---|
| 312 | | - path); |
|---|
| 286 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 287 | + "Invalid Rf Path %d in phy_SetTxPowerByRatBase()\n", |
|---|
| 288 | + path); |
|---|
| 313 | 289 | return; |
|---|
| 314 | 290 | } |
|---|
| 315 | 291 | |
|---|
| .. | .. |
|---|
| 328 | 304 | rtlphy->txpwr_by_rate_base_24g[path][txnum][3] = value; |
|---|
| 329 | 305 | break; |
|---|
| 330 | 306 | default: |
|---|
| 331 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 332 | | - "Invalid RateSection %d in Band 2.4G, Rf Path %d, %dTx in PHY_SetTxPowerByRateBase()\n", |
|---|
| 333 | | - rate_section, path, txnum); |
|---|
| 307 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 308 | + "Invalid RateSection %d in Band 2.4G, Rf Path %d, %dTx in PHY_SetTxPowerByRateBase()\n", |
|---|
| 309 | + rate_section, path, txnum); |
|---|
| 334 | 310 | break; |
|---|
| 335 | | - }; |
|---|
| 311 | + } |
|---|
| 336 | 312 | } else { |
|---|
| 337 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 338 | | - "Invalid Band %d in PHY_SetTxPowerByRateBase()\n", |
|---|
| 339 | | - band); |
|---|
| 313 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 314 | + "Invalid Band %d in PHY_SetTxPowerByRateBase()\n", |
|---|
| 315 | + band); |
|---|
| 340 | 316 | } |
|---|
| 341 | 317 | |
|---|
| 342 | 318 | } |
|---|
| .. | .. |
|---|
| 349 | 325 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
|---|
| 350 | 326 | u8 value = 0; |
|---|
| 351 | 327 | if (path > RF90_PATH_D) { |
|---|
| 352 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 353 | | - "Invalid Rf Path %d in PHY_GetTxPowerByRateBase()\n", |
|---|
| 354 | | - path); |
|---|
| 328 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 329 | + "Invalid Rf Path %d in PHY_GetTxPowerByRateBase()\n", |
|---|
| 330 | + path); |
|---|
| 355 | 331 | return 0; |
|---|
| 356 | 332 | } |
|---|
| 357 | 333 | |
|---|
| .. | .. |
|---|
| 370 | 346 | value = rtlphy->txpwr_by_rate_base_24g[path][txnum][3]; |
|---|
| 371 | 347 | break; |
|---|
| 372 | 348 | default: |
|---|
| 373 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 374 | | - "Invalid RateSection %d in Band 2.4G, Rf Path %d, %dTx in PHY_GetTxPowerByRateBase()\n", |
|---|
| 375 | | - rate_section, path, txnum); |
|---|
| 349 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 350 | + "Invalid RateSection %d in Band 2.4G, Rf Path %d, %dTx in PHY_GetTxPowerByRateBase()\n", |
|---|
| 351 | + rate_section, path, txnum); |
|---|
| 376 | 352 | break; |
|---|
| 377 | | - }; |
|---|
| 353 | + } |
|---|
| 378 | 354 | } else { |
|---|
| 379 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 380 | | - "Invalid Band %d in PHY_GetTxPowerByRateBase()\n", |
|---|
| 381 | | - band); |
|---|
| 355 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 356 | + "Invalid Band %d in PHY_GetTxPowerByRateBase()\n", |
|---|
| 357 | + band); |
|---|
| 382 | 358 | } |
|---|
| 383 | 359 | |
|---|
| 384 | 360 | return value; |
|---|
| .. | .. |
|---|
| 501 | 477 | &rtlphy->tx_power_by_rate_offset[BAND_ON_2_4G][rfpath][RF_2TX][7], |
|---|
| 502 | 478 | 0, 3, base); |
|---|
| 503 | 479 | |
|---|
| 504 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_TRACE, |
|---|
| 505 | | - "<===_rtl8723be_phy_convert_txpower_dbm_to_relative_value()\n"); |
|---|
| 480 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_TRACE, |
|---|
| 481 | + "<===%s\n", __func__); |
|---|
| 506 | 482 | } |
|---|
| 507 | 483 | |
|---|
| 508 | 484 | static void phy_txpower_by_rate_config(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 612 | 588 | { |
|---|
| 613 | 589 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 614 | 590 | |
|---|
| 615 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "Read rtl8723beMACPHY_Array\n"); |
|---|
| 591 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "Read rtl8723beMACPHY_Array\n"); |
|---|
| 616 | 592 | |
|---|
| 617 | 593 | return rtl8723be_phy_config_with_headerfile(hw, |
|---|
| 618 | 594 | RTL8723BEMAC_1T_ARRAY, RTL8723BEMAC_1T_ARRAYLEN, |
|---|
| .. | .. |
|---|
| 694 | 670 | else if (regaddr >= 0xE20 && regaddr <= 0xE4C) |
|---|
| 695 | 671 | index = (u8)((regaddr - 0xE20) / 4); |
|---|
| 696 | 672 | break; |
|---|
| 697 | | - }; |
|---|
| 673 | + } |
|---|
| 698 | 674 | return index; |
|---|
| 699 | 675 | } |
|---|
| 700 | 676 | |
|---|
| .. | .. |
|---|
| 708 | 684 | u8 rate_section = _rtl8723be_get_rate_section_index(regaddr); |
|---|
| 709 | 685 | |
|---|
| 710 | 686 | if (band != BAND_ON_2_4G && band != BAND_ON_5G) { |
|---|
| 711 | | - RT_TRACE(rtlpriv, FPHY, PHY_TXPWR, "Invalid Band %d\n", band); |
|---|
| 687 | + rtl_dbg(rtlpriv, FPHY, PHY_TXPWR, "Invalid Band %d\n", band); |
|---|
| 712 | 688 | return; |
|---|
| 713 | 689 | } |
|---|
| 714 | 690 | if (rfpath > MAX_RF_PATH - 1) { |
|---|
| 715 | | - RT_TRACE(rtlpriv, FPHY, PHY_TXPWR, |
|---|
| 716 | | - "Invalid RfPath %d\n", rfpath); |
|---|
| 691 | + rtl_dbg(rtlpriv, FPHY, PHY_TXPWR, |
|---|
| 692 | + "Invalid RfPath %d\n", rfpath); |
|---|
| 717 | 693 | return; |
|---|
| 718 | 694 | } |
|---|
| 719 | 695 | if (txnum > MAX_RF_PATH - 1) { |
|---|
| 720 | | - RT_TRACE(rtlpriv, FPHY, PHY_TXPWR, "Invalid TxNum %d\n", txnum); |
|---|
| 696 | + rtl_dbg(rtlpriv, FPHY, PHY_TXPWR, "Invalid TxNum %d\n", txnum); |
|---|
| 721 | 697 | return; |
|---|
| 722 | 698 | } |
|---|
| 723 | 699 | |
|---|
| .. | .. |
|---|
| 758 | 734 | } |
|---|
| 759 | 735 | } |
|---|
| 760 | 736 | } else { |
|---|
| 761 | | - RT_TRACE(rtlpriv, COMP_SEND, DBG_TRACE, |
|---|
| 762 | | - "configtype != BaseBand_Config_PHY_REG\n"); |
|---|
| 737 | + rtl_dbg(rtlpriv, COMP_SEND, DBG_TRACE, |
|---|
| 738 | + "configtype != BaseBand_Config_PHY_REG\n"); |
|---|
| 763 | 739 | } |
|---|
| 764 | 740 | return true; |
|---|
| 765 | 741 | } |
|---|
| .. | .. |
|---|
| 771 | 747 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); |
|---|
| 772 | 748 | bool ret = true; |
|---|
| 773 | 749 | |
|---|
| 774 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Radio No %x\n", rfpath); |
|---|
| 750 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Radio No %x\n", rfpath); |
|---|
| 775 | 751 | switch (rfpath) { |
|---|
| 776 | 752 | case RF90_PATH_A: |
|---|
| 777 | 753 | ret = rtl8723be_phy_config_with_headerfile(hw, |
|---|
| .. | .. |
|---|
| 786 | 762 | case RF90_PATH_C: |
|---|
| 787 | 763 | break; |
|---|
| 788 | 764 | case RF90_PATH_D: |
|---|
| 789 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 790 | | - "switch case %#x not processed\n", rfpath); |
|---|
| 765 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 766 | + "switch case %#x not processed\n", rfpath); |
|---|
| 791 | 767 | break; |
|---|
| 792 | 768 | } |
|---|
| 793 | 769 | return ret; |
|---|
| .. | .. |
|---|
| 807 | 783 | rtlphy->default_initialgain[3] = |
|---|
| 808 | 784 | (u8)rtl_get_bbreg(hw, ROFDM0_XDAGCCORE1, MASKBYTE0); |
|---|
| 809 | 785 | |
|---|
| 810 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 811 | | - "Default initial gain (c50=0x%x, c58=0x%x, c60=0x%x, c68=0x%x\n", |
|---|
| 812 | | - rtlphy->default_initialgain[0], |
|---|
| 813 | | - rtlphy->default_initialgain[1], |
|---|
| 814 | | - rtlphy->default_initialgain[2], |
|---|
| 815 | | - rtlphy->default_initialgain[3]); |
|---|
| 786 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 787 | + "Default initial gain (c50=0x%x, c58=0x%x, c60=0x%x, c68=0x%x\n", |
|---|
| 788 | + rtlphy->default_initialgain[0], |
|---|
| 789 | + rtlphy->default_initialgain[1], |
|---|
| 790 | + rtlphy->default_initialgain[2], |
|---|
| 791 | + rtlphy->default_initialgain[3]); |
|---|
| 816 | 792 | |
|---|
| 817 | 793 | rtlphy->framesync = (u8)rtl_get_bbreg(hw, ROFDM0_RXDETECTOR3, |
|---|
| 818 | 794 | MASKBYTE0); |
|---|
| 819 | 795 | rtlphy->framesync_c34 = rtl_get_bbreg(hw, ROFDM0_RXDETECTOR2, |
|---|
| 820 | 796 | MASKDWORD); |
|---|
| 821 | 797 | |
|---|
| 822 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 823 | | - "Default framesync (0x%x) = 0x%x\n", |
|---|
| 824 | | - ROFDM0_RXDETECTOR3, rtlphy->framesync); |
|---|
| 798 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 799 | + "Default framesync (0x%x) = 0x%x\n", |
|---|
| 800 | + ROFDM0_RXDETECTOR3, rtlphy->framesync); |
|---|
| 825 | 801 | } |
|---|
| 826 | 802 | |
|---|
| 827 | 803 | static u8 _rtl8723be_phy_get_ratesection_intxpower_byrate(enum radio_path path, |
|---|
| .. | .. |
|---|
| 974 | 950 | |
|---|
| 975 | 951 | if (channel > 14 || channel < 1) { |
|---|
| 976 | 952 | index = 0; |
|---|
| 977 | | - RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, |
|---|
| 978 | | - "Illegal channel!\n"); |
|---|
| 953 | + rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, |
|---|
| 954 | + "Illegal channel!\n"); |
|---|
| 979 | 955 | } |
|---|
| 980 | 956 | if (RX_HAL_IS_CCK_RATE(rate)) |
|---|
| 981 | 957 | txpower = rtlefuse->txpwrlevel_cck[path][index]; |
|---|
| 982 | 958 | else if (DESC92C_RATE6M <= rate) |
|---|
| 983 | 959 | txpower = rtlefuse->txpwrlevel_ht40_1s[path][index]; |
|---|
| 984 | 960 | else |
|---|
| 985 | | - RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, |
|---|
| 986 | | - "invalid rate\n"); |
|---|
| 961 | + rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, |
|---|
| 962 | + "invalid rate\n"); |
|---|
| 987 | 963 | |
|---|
| 988 | 964 | if (DESC92C_RATE6M <= rate && rate <= DESC92C_RATE54M && |
|---|
| 989 | 965 | !RX_HAL_IS_CCK_RATE(rate)) |
|---|
| .. | .. |
|---|
| 1123 | 1099 | break; |
|---|
| 1124 | 1100 | |
|---|
| 1125 | 1101 | default: |
|---|
| 1126 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "Invalid Rate!!\n"); |
|---|
| 1102 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, "Invalid Rate!!\n"); |
|---|
| 1127 | 1103 | break; |
|---|
| 1128 | 1104 | } |
|---|
| 1129 | 1105 | } else { |
|---|
| 1130 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "Invalid RFPath!!\n"); |
|---|
| 1106 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, "Invalid RFPath!!\n"); |
|---|
| 1131 | 1107 | } |
|---|
| 1132 | 1108 | } |
|---|
| 1133 | 1109 | |
|---|
| .. | .. |
|---|
| 1211 | 1187 | u8 reg_bw_opmode; |
|---|
| 1212 | 1188 | u8 reg_prsr_rsc; |
|---|
| 1213 | 1189 | |
|---|
| 1214 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, |
|---|
| 1215 | | - "Switch to %s bandwidth\n", |
|---|
| 1216 | | - rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20 ? |
|---|
| 1217 | | - "20MHz" : "40MHz"); |
|---|
| 1190 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, |
|---|
| 1191 | + "Switch to %s bandwidth\n", |
|---|
| 1192 | + rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20 ? |
|---|
| 1193 | + "20MHz" : "40MHz"); |
|---|
| 1218 | 1194 | |
|---|
| 1219 | 1195 | if (is_hal_stop(rtlhal)) { |
|---|
| 1220 | 1196 | rtlphy->set_bwmode_inprogress = false; |
|---|
| .. | .. |
|---|
| 1268 | 1244 | } |
|---|
| 1269 | 1245 | rtl8723be_phy_rf6052_set_bandwidth(hw, rtlphy->current_chan_bw); |
|---|
| 1270 | 1246 | rtlphy->set_bwmode_inprogress = false; |
|---|
| 1271 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_LOUD, "\n"); |
|---|
| 1247 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_LOUD, "\n"); |
|---|
| 1272 | 1248 | } |
|---|
| 1273 | 1249 | |
|---|
| 1274 | 1250 | void rtl8723be_phy_set_bw_mode(struct ieee80211_hw *hw, |
|---|
| .. | .. |
|---|
| 1285 | 1261 | if ((!is_hal_stop(rtlhal)) && !(RT_CANNOT_IO(hw))) { |
|---|
| 1286 | 1262 | rtl8723be_phy_set_bw_mode_callback(hw); |
|---|
| 1287 | 1263 | } else { |
|---|
| 1288 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1289 | | - "false driver sleep or unload\n"); |
|---|
| 1264 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1265 | + "false driver sleep or unload\n"); |
|---|
| 1290 | 1266 | rtlphy->set_bwmode_inprogress = false; |
|---|
| 1291 | 1267 | rtlphy->current_chan_bw = tmp_bw; |
|---|
| 1292 | 1268 | } |
|---|
| .. | .. |
|---|
| 1299 | 1275 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
|---|
| 1300 | 1276 | u32 delay = 0; |
|---|
| 1301 | 1277 | |
|---|
| 1302 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, |
|---|
| 1303 | | - "switch to channel%d\n", rtlphy->current_channel); |
|---|
| 1278 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, |
|---|
| 1279 | + "switch to channel%d\n", rtlphy->current_channel); |
|---|
| 1304 | 1280 | if (is_hal_stop(rtlhal)) |
|---|
| 1305 | 1281 | return; |
|---|
| 1306 | 1282 | do { |
|---|
| .. | .. |
|---|
| 1320 | 1296 | } |
|---|
| 1321 | 1297 | break; |
|---|
| 1322 | 1298 | } while (true); |
|---|
| 1323 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, "\n"); |
|---|
| 1299 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, "\n"); |
|---|
| 1324 | 1300 | } |
|---|
| 1325 | 1301 | |
|---|
| 1326 | 1302 | u8 rtl8723be_phy_sw_chnl(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 1340 | 1316 | rtlphy->sw_chnl_step = 0; |
|---|
| 1341 | 1317 | if (!(is_hal_stop(rtlhal)) && !(RT_CANNOT_IO(hw))) { |
|---|
| 1342 | 1318 | rtl8723be_phy_sw_chnl_callback(hw); |
|---|
| 1343 | | - RT_TRACE(rtlpriv, COMP_CHAN, DBG_LOUD, |
|---|
| 1344 | | - "sw_chnl_inprogress false schedule workitem current channel %d\n", |
|---|
| 1345 | | - rtlphy->current_channel); |
|---|
| 1319 | + rtl_dbg(rtlpriv, COMP_CHAN, DBG_LOUD, |
|---|
| 1320 | + "sw_chnl_inprogress false schedule workitem current channel %d\n", |
|---|
| 1321 | + rtlphy->current_channel); |
|---|
| 1346 | 1322 | rtlphy->sw_chnl_inprogress = false; |
|---|
| 1347 | 1323 | } else { |
|---|
| 1348 | | - RT_TRACE(rtlpriv, COMP_CHAN, DBG_LOUD, |
|---|
| 1349 | | - "sw_chnl_inprogress false driver sleep or unload\n"); |
|---|
| 1324 | + rtl_dbg(rtlpriv, COMP_CHAN, DBG_LOUD, |
|---|
| 1325 | + "sw_chnl_inprogress false driver sleep or unload\n"); |
|---|
| 1350 | 1326 | rtlphy->sw_chnl_inprogress = false; |
|---|
| 1351 | 1327 | } |
|---|
| 1352 | 1328 | return 1; |
|---|
| .. | .. |
|---|
| 1452 | 1428 | } |
|---|
| 1453 | 1429 | break; |
|---|
| 1454 | 1430 | default: |
|---|
| 1455 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 1456 | | - "switch case %#x not processed\n", |
|---|
| 1457 | | - currentcmd->cmdid); |
|---|
| 1431 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 1432 | + "switch case %#x not processed\n", |
|---|
| 1433 | + currentcmd->cmdid); |
|---|
| 1458 | 1434 | break; |
|---|
| 1459 | 1435 | } |
|---|
| 1460 | 1436 | |
|---|
| .. | .. |
|---|
| 2082 | 2058 | for (i = 0; i < retrycount; i++) { |
|---|
| 2083 | 2059 | patha_ok = _rtl8723be_phy_path_a_iqk(hw); |
|---|
| 2084 | 2060 | if (patha_ok == 0x01) { |
|---|
| 2085 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2061 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2086 | 2062 | "Path A Tx IQK Success!!\n"); |
|---|
| 2087 | 2063 | result[t][0] = (rtl_get_bbreg(hw, 0xe94, MASKDWORD) & |
|---|
| 2088 | 2064 | 0x3FF0000) >> 16; |
|---|
| .. | .. |
|---|
| 2090 | 2066 | 0x3FF0000) >> 16; |
|---|
| 2091 | 2067 | break; |
|---|
| 2092 | 2068 | } else { |
|---|
| 2093 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2094 | | - "Path A Tx IQK Fail!!\n"); |
|---|
| 2069 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2070 | + "Path A Tx IQK Fail!!\n"); |
|---|
| 2095 | 2071 | } |
|---|
| 2096 | 2072 | } |
|---|
| 2097 | 2073 | /* path A RX IQK */ |
|---|
| 2098 | 2074 | for (i = 0; i < retrycount; i++) { |
|---|
| 2099 | 2075 | patha_ok = _rtl8723be_phy_path_a_rx_iqk(hw); |
|---|
| 2100 | 2076 | if (patha_ok == 0x03) { |
|---|
| 2101 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2102 | | - "Path A Rx IQK Success!!\n"); |
|---|
| 2077 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2078 | + "Path A Rx IQK Success!!\n"); |
|---|
| 2103 | 2079 | result[t][2] = (rtl_get_bbreg(hw, 0xea4, MASKDWORD) & |
|---|
| 2104 | 2080 | 0x3FF0000) >> 16; |
|---|
| 2105 | 2081 | result[t][3] = (rtl_get_bbreg(hw, 0xeac, MASKDWORD) & |
|---|
| 2106 | 2082 | 0x3FF0000) >> 16; |
|---|
| 2107 | 2083 | break; |
|---|
| 2108 | 2084 | } |
|---|
| 2109 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2110 | | - "Path A Rx IQK Fail!!\n"); |
|---|
| 2085 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2086 | + "Path A Rx IQK Fail!!\n"); |
|---|
| 2111 | 2087 | } |
|---|
| 2112 | 2088 | |
|---|
| 2113 | 2089 | if (0x00 == patha_ok) |
|---|
| 2114 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Path A IQK Fail!!\n"); |
|---|
| 2090 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Path A IQK Fail!!\n"); |
|---|
| 2115 | 2091 | |
|---|
| 2116 | 2092 | if (is2t) { |
|---|
| 2117 | 2093 | /* path B TX IQK */ |
|---|
| 2118 | 2094 | for (i = 0; i < retrycount; i++) { |
|---|
| 2119 | 2095 | pathb_ok = _rtl8723be_phy_path_b_iqk(hw); |
|---|
| 2120 | 2096 | if (pathb_ok == 0x01) { |
|---|
| 2121 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2122 | | - "Path B Tx IQK Success!!\n"); |
|---|
| 2097 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2098 | + "Path B Tx IQK Success!!\n"); |
|---|
| 2123 | 2099 | result[t][4] = (rtl_get_bbreg(hw, 0xe94, |
|---|
| 2124 | 2100 | MASKDWORD) & |
|---|
| 2125 | 2101 | 0x3FF0000) >> 16; |
|---|
| .. | .. |
|---|
| 2128 | 2104 | 0x3FF0000) >> 16; |
|---|
| 2129 | 2105 | break; |
|---|
| 2130 | 2106 | } |
|---|
| 2131 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2132 | | - "Path B Tx IQK Fail!!\n"); |
|---|
| 2107 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2108 | + "Path B Tx IQK Fail!!\n"); |
|---|
| 2133 | 2109 | } |
|---|
| 2134 | 2110 | /* path B RX IQK */ |
|---|
| 2135 | 2111 | for (i = 0; i < retrycount; i++) { |
|---|
| 2136 | 2112 | pathb_ok = _rtl8723be_phy_path_b_rx_iqk(hw); |
|---|
| 2137 | 2113 | if (pathb_ok == 0x03) { |
|---|
| 2138 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2139 | | - "Path B Rx IQK Success!!\n"); |
|---|
| 2114 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2115 | + "Path B Rx IQK Success!!\n"); |
|---|
| 2140 | 2116 | result[t][6] = (rtl_get_bbreg(hw, 0xea4, |
|---|
| 2141 | 2117 | MASKDWORD) & |
|---|
| 2142 | 2118 | 0x3FF0000) >> 16; |
|---|
| .. | .. |
|---|
| 2145 | 2121 | 0x3FF0000) >> 16; |
|---|
| 2146 | 2122 | break; |
|---|
| 2147 | 2123 | } |
|---|
| 2148 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2149 | | - "Path B Rx IQK Fail!!\n"); |
|---|
| 2124 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2125 | + "Path B Rx IQK Fail!!\n"); |
|---|
| 2150 | 2126 | } |
|---|
| 2151 | 2127 | } |
|---|
| 2152 | 2128 | |
|---|
| .. | .. |
|---|
| 2174 | 2150 | rtl_set_bbreg(hw, 0xe30, MASKDWORD, 0x01008c00); |
|---|
| 2175 | 2151 | rtl_set_bbreg(hw, 0xe34, MASKDWORD, 0x01008c00); |
|---|
| 2176 | 2152 | } |
|---|
| 2177 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "8723be IQK Finish!!\n"); |
|---|
| 2153 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "8723be IQK Finish!!\n"); |
|---|
| 2178 | 2154 | } |
|---|
| 2179 | 2155 | |
|---|
| 2180 | 2156 | static u8 _get_right_chnl_place_for_iqk(u8 chnl) |
|---|
| .. | .. |
|---|
| 2248 | 2224 | } else { |
|---|
| 2249 | 2225 | rtl_write_byte(rtlpriv, REG_TXPAUSE, 0x00); |
|---|
| 2250 | 2226 | } |
|---|
| 2251 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
|---|
| 2227 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
|---|
| 2252 | 2228 | } |
|---|
| 2253 | 2229 | |
|---|
| 2254 | 2230 | static void _rtl8723be_phy_set_rfpath_switch(struct ieee80211_hw *hw, |
|---|
| 2255 | 2231 | bool bmain, bool is2t) |
|---|
| 2256 | 2232 | { |
|---|
| 2257 | 2233 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 2258 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
|---|
| 2234 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
|---|
| 2259 | 2235 | |
|---|
| 2260 | 2236 | if (bmain) /* left antenna */ |
|---|
| 2261 | 2237 | rtl_set_bbreg(hw, 0x92C, MASKDWORD, 0x1); |
|---|
| .. | .. |
|---|
| 2273 | 2249 | long result[4][8]; |
|---|
| 2274 | 2250 | u8 i, final_candidate, idx; |
|---|
| 2275 | 2251 | bool b_patha_ok, b_pathb_ok; |
|---|
| 2276 | | - long reg_e94, reg_e9c, reg_ea4, reg_eac, reg_eb4, reg_ebc, reg_ec4; |
|---|
| 2277 | | - long reg_ecc, reg_tmp = 0; |
|---|
| 2252 | + long reg_e94, reg_e9c, reg_ea4, reg_eb4, reg_ebc, reg_ec4; |
|---|
| 2253 | + long reg_tmp = 0; |
|---|
| 2278 | 2254 | bool is12simular, is13simular, is23simular; |
|---|
| 2279 | 2255 | u32 iqk_bb_reg[9] = { |
|---|
| 2280 | 2256 | ROFDM0_XARXIQIMBALANCE, |
|---|
| .. | .. |
|---|
| 2356 | 2332 | reg_e94 = result[i][0]; |
|---|
| 2357 | 2333 | reg_e9c = result[i][1]; |
|---|
| 2358 | 2334 | reg_ea4 = result[i][2]; |
|---|
| 2359 | | - reg_eac = result[i][3]; |
|---|
| 2360 | 2335 | reg_eb4 = result[i][4]; |
|---|
| 2361 | 2336 | reg_ebc = result[i][5]; |
|---|
| 2362 | 2337 | reg_ec4 = result[i][6]; |
|---|
| 2363 | | - reg_ecc = result[i][7]; |
|---|
| 2364 | 2338 | } |
|---|
| 2365 | 2339 | if (final_candidate != 0xff) { |
|---|
| 2366 | 2340 | reg_e94 = result[final_candidate][0]; |
|---|
| .. | .. |
|---|
| 2368 | 2342 | reg_e9c = result[final_candidate][1]; |
|---|
| 2369 | 2343 | rtlphy->reg_e9c = reg_e9c; |
|---|
| 2370 | 2344 | reg_ea4 = result[final_candidate][2]; |
|---|
| 2371 | | - reg_eac = result[final_candidate][3]; |
|---|
| 2372 | 2345 | reg_eb4 = result[final_candidate][4]; |
|---|
| 2373 | 2346 | rtlphy->reg_eb4 = reg_eb4; |
|---|
| 2374 | 2347 | reg_ebc = result[final_candidate][5]; |
|---|
| 2375 | 2348 | rtlphy->reg_ebc = reg_ebc; |
|---|
| 2376 | 2349 | reg_ec4 = result[final_candidate][6]; |
|---|
| 2377 | | - reg_ecc = result[final_candidate][7]; |
|---|
| 2378 | 2350 | b_patha_ok = true; |
|---|
| 2379 | 2351 | b_pathb_ok = true; |
|---|
| 2380 | 2352 | } else { |
|---|
| .. | .. |
|---|
| 2446 | 2418 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
|---|
| 2447 | 2419 | bool b_postprocessing = false; |
|---|
| 2448 | 2420 | |
|---|
| 2449 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2450 | | - "-->IO Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 2451 | | - iotype, rtlphy->set_io_inprogress); |
|---|
| 2421 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2422 | + "-->IO Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 2423 | + iotype, rtlphy->set_io_inprogress); |
|---|
| 2452 | 2424 | do { |
|---|
| 2453 | 2425 | switch (iotype) { |
|---|
| 2454 | 2426 | case IO_CMD_RESUME_DM_BY_SCAN: |
|---|
| 2455 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2456 | | - "[IO CMD] Resume DM after scan.\n"); |
|---|
| 2427 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2428 | + "[IO CMD] Resume DM after scan.\n"); |
|---|
| 2457 | 2429 | b_postprocessing = true; |
|---|
| 2458 | 2430 | break; |
|---|
| 2459 | 2431 | case IO_CMD_PAUSE_BAND0_DM_BY_SCAN: |
|---|
| 2460 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2461 | | - "[IO CMD] Pause DM before scan.\n"); |
|---|
| 2432 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2433 | + "[IO CMD] Pause DM before scan.\n"); |
|---|
| 2462 | 2434 | b_postprocessing = true; |
|---|
| 2463 | 2435 | break; |
|---|
| 2464 | 2436 | default: |
|---|
| 2465 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 2466 | | - "switch case %#x not processed\n", iotype); |
|---|
| 2437 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 2438 | + "switch case %#x not processed\n", iotype); |
|---|
| 2467 | 2439 | break; |
|---|
| 2468 | 2440 | } |
|---|
| 2469 | 2441 | } while (false); |
|---|
| .. | .. |
|---|
| 2474 | 2446 | return false; |
|---|
| 2475 | 2447 | } |
|---|
| 2476 | 2448 | rtl8723be_phy_set_io(hw); |
|---|
| 2477 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, "IO Type(%#x)\n", iotype); |
|---|
| 2449 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, "IO Type(%#x)\n", iotype); |
|---|
| 2478 | 2450 | return true; |
|---|
| 2479 | 2451 | } |
|---|
| 2480 | 2452 | |
|---|
| .. | .. |
|---|
| 2484 | 2456 | struct dig_t *dm_digtable = &rtlpriv->dm_digtable; |
|---|
| 2485 | 2457 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
|---|
| 2486 | 2458 | |
|---|
| 2487 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2488 | | - "--->Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 2489 | | - rtlphy->current_io_type, rtlphy->set_io_inprogress); |
|---|
| 2459 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2460 | + "--->Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 2461 | + rtlphy->current_io_type, rtlphy->set_io_inprogress); |
|---|
| 2490 | 2462 | switch (rtlphy->current_io_type) { |
|---|
| 2491 | 2463 | case IO_CMD_RESUME_DM_BY_SCAN: |
|---|
| 2492 | 2464 | dm_digtable->cur_igvalue = rtlphy->initgain_backup.xaagccore1; |
|---|
| .. | .. |
|---|
| 2500 | 2472 | rtl_set_bbreg(hw, RCCK0_CCA, 0xff0000, 0x40); |
|---|
| 2501 | 2473 | break; |
|---|
| 2502 | 2474 | default: |
|---|
| 2503 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 2504 | | - "switch case %#x not processed\n", |
|---|
| 2505 | | - rtlphy->current_io_type); |
|---|
| 2475 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 2476 | + "switch case %#x not processed\n", |
|---|
| 2477 | + rtlphy->current_io_type); |
|---|
| 2506 | 2478 | break; |
|---|
| 2507 | 2479 | } |
|---|
| 2508 | 2480 | rtlphy->set_io_inprogress = false; |
|---|
| 2509 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2510 | | - "(%#x)\n", rtlphy->current_io_type); |
|---|
| 2481 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2482 | + "(%#x)\n", rtlphy->current_io_type); |
|---|
| 2511 | 2483 | } |
|---|
| 2512 | 2484 | |
|---|
| 2513 | 2485 | static void rtl8723be_phy_set_rf_on(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 2550 | 2522 | u32 initializecount = 0; |
|---|
| 2551 | 2523 | do { |
|---|
| 2552 | 2524 | initializecount++; |
|---|
| 2553 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2554 | | - "IPS Set eRf nic enable\n"); |
|---|
| 2525 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2526 | + "IPS Set eRf nic enable\n"); |
|---|
| 2555 | 2527 | rtstatus = rtl_ps_enable_nic(hw); |
|---|
| 2556 | 2528 | } while (!rtstatus && (initializecount < 10)); |
|---|
| 2557 | 2529 | RT_CLEAR_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); |
|---|
| 2558 | 2530 | } else { |
|---|
| 2559 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2560 | | - "Set ERFON sleeped:%d ms\n", |
|---|
| 2561 | | - jiffies_to_msecs(jiffies - |
|---|
| 2562 | | - ppsc->last_sleep_jiffies)); |
|---|
| 2531 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2532 | + "Set ERFON slept:%d ms\n", |
|---|
| 2533 | + jiffies_to_msecs(jiffies - |
|---|
| 2534 | + ppsc->last_sleep_jiffies)); |
|---|
| 2563 | 2535 | ppsc->last_awake_jiffies = jiffies; |
|---|
| 2564 | 2536 | rtl8723be_phy_set_rf_on(hw); |
|---|
| 2565 | 2537 | } |
|---|
| .. | .. |
|---|
| 2583 | 2555 | queue_id++; |
|---|
| 2584 | 2556 | continue; |
|---|
| 2585 | 2557 | } else { |
|---|
| 2586 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 2587 | | - "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
|---|
| 2588 | | - (i + 1), queue_id, |
|---|
| 2589 | | - skb_queue_len(&ring->queue)); |
|---|
| 2558 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 2559 | + "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
|---|
| 2560 | + (i + 1), queue_id, |
|---|
| 2561 | + skb_queue_len(&ring->queue)); |
|---|
| 2590 | 2562 | |
|---|
| 2591 | 2563 | udelay(10); |
|---|
| 2592 | 2564 | i++; |
|---|
| 2593 | 2565 | } |
|---|
| 2594 | 2566 | if (i >= MAX_DOZE_WAITING_TIMES_9x) { |
|---|
| 2595 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 2596 | | - "ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
|---|
| 2597 | | - MAX_DOZE_WAITING_TIMES_9x, |
|---|
| 2598 | | - queue_id, |
|---|
| 2599 | | - skb_queue_len(&ring->queue)); |
|---|
| 2567 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 2568 | + "ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
|---|
| 2569 | + MAX_DOZE_WAITING_TIMES_9x, |
|---|
| 2570 | + queue_id, |
|---|
| 2571 | + skb_queue_len(&ring->queue)); |
|---|
| 2600 | 2572 | break; |
|---|
| 2601 | 2573 | } |
|---|
| 2602 | 2574 | } |
|---|
| 2603 | 2575 | |
|---|
| 2604 | 2576 | if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { |
|---|
| 2605 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2606 | | - "IPS Set eRf nic disable\n"); |
|---|
| 2577 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2578 | + "IPS Set eRf nic disable\n"); |
|---|
| 2607 | 2579 | rtl_ps_disable_nic(hw); |
|---|
| 2608 | 2580 | RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); |
|---|
| 2609 | 2581 | } else { |
|---|
| .. | .. |
|---|
| 2627 | 2599 | queue_id++; |
|---|
| 2628 | 2600 | continue; |
|---|
| 2629 | 2601 | } else { |
|---|
| 2630 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 2631 | | - "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
|---|
| 2632 | | - (i + 1), queue_id, |
|---|
| 2633 | | - skb_queue_len(&ring->queue)); |
|---|
| 2602 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 2603 | + "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
|---|
| 2604 | + (i + 1), queue_id, |
|---|
| 2605 | + skb_queue_len(&ring->queue)); |
|---|
| 2634 | 2606 | |
|---|
| 2635 | 2607 | udelay(10); |
|---|
| 2636 | 2608 | i++; |
|---|
| 2637 | 2609 | } |
|---|
| 2638 | 2610 | if (i >= MAX_DOZE_WAITING_TIMES_9x) { |
|---|
| 2639 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 2640 | | - "ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
|---|
| 2641 | | - MAX_DOZE_WAITING_TIMES_9x, |
|---|
| 2642 | | - queue_id, |
|---|
| 2643 | | - skb_queue_len(&ring->queue)); |
|---|
| 2611 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 2612 | + "ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
|---|
| 2613 | + MAX_DOZE_WAITING_TIMES_9x, |
|---|
| 2614 | + queue_id, |
|---|
| 2615 | + skb_queue_len(&ring->queue)); |
|---|
| 2644 | 2616 | break; |
|---|
| 2645 | 2617 | } |
|---|
| 2646 | 2618 | } |
|---|
| 2647 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2648 | | - "Set ERFSLEEP awaked:%d ms\n", |
|---|
| 2649 | | - jiffies_to_msecs(jiffies - |
|---|
| 2650 | | - ppsc->last_awake_jiffies)); |
|---|
| 2619 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2620 | + "Set ERFSLEEP awaked:%d ms\n", |
|---|
| 2621 | + jiffies_to_msecs(jiffies - |
|---|
| 2622 | + ppsc->last_awake_jiffies)); |
|---|
| 2651 | 2623 | ppsc->last_sleep_jiffies = jiffies; |
|---|
| 2652 | 2624 | _rtl8723be_phy_set_rf_sleep(hw); |
|---|
| 2653 | 2625 | break; |
|---|
| 2654 | 2626 | |
|---|
| 2655 | 2627 | default: |
|---|
| 2656 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 2657 | | - "switch case %#x not processed\n", rfpwr_state); |
|---|
| 2628 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 2629 | + "switch case %#x not processed\n", rfpwr_state); |
|---|
| 2658 | 2630 | bresult = false; |
|---|
| 2659 | 2631 | break; |
|---|
| 2660 | 2632 | } |
|---|