| .. | .. |
|---|
| 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" |
|---|
| .. | .. |
|---|
| 65 | 43 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 66 | 44 | u32 returnvalue, originalvalue, bitshift; |
|---|
| 67 | 45 | |
|---|
| 68 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 69 | | - "regaddr(%#x), bitmask(%#x)\n", regaddr, bitmask); |
|---|
| 46 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 47 | + "regaddr(%#x), bitmask(%#x)\n", regaddr, bitmask); |
|---|
| 70 | 48 | originalvalue = rtl_read_dword(rtlpriv, regaddr); |
|---|
| 71 | 49 | bitshift = _rtl92ee_phy_calculate_bit_shift(bitmask); |
|---|
| 72 | 50 | returnvalue = (originalvalue & bitmask) >> bitshift; |
|---|
| 73 | 51 | |
|---|
| 74 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 75 | | - "BBR MASK=0x%x Addr[0x%x]=0x%x\n", |
|---|
| 76 | | - bitmask, regaddr, originalvalue); |
|---|
| 52 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 53 | + "BBR MASK=0x%x Addr[0x%x]=0x%x\n", |
|---|
| 54 | + bitmask, regaddr, originalvalue); |
|---|
| 77 | 55 | |
|---|
| 78 | 56 | return returnvalue; |
|---|
| 79 | 57 | } |
|---|
| .. | .. |
|---|
| 84 | 62 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 85 | 63 | u32 originalvalue, bitshift; |
|---|
| 86 | 64 | |
|---|
| 87 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 88 | | - "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
|---|
| 89 | | - regaddr, bitmask, data); |
|---|
| 65 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 66 | + "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
|---|
| 67 | + regaddr, bitmask, data); |
|---|
| 90 | 68 | |
|---|
| 91 | 69 | if (bitmask != MASKDWORD) { |
|---|
| 92 | 70 | originalvalue = rtl_read_dword(rtlpriv, regaddr); |
|---|
| .. | .. |
|---|
| 96 | 74 | |
|---|
| 97 | 75 | rtl_write_dword(rtlpriv, regaddr, data); |
|---|
| 98 | 76 | |
|---|
| 99 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 100 | | - "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
|---|
| 101 | | - regaddr, bitmask, data); |
|---|
| 77 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 78 | + "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
|---|
| 79 | + regaddr, bitmask, data); |
|---|
| 102 | 80 | } |
|---|
| 103 | 81 | |
|---|
| 104 | 82 | u32 rtl92ee_phy_query_rf_reg(struct ieee80211_hw *hw, |
|---|
| .. | .. |
|---|
| 106 | 84 | { |
|---|
| 107 | 85 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 108 | 86 | u32 original_value, readback_value, bitshift; |
|---|
| 109 | | - unsigned long flags; |
|---|
| 110 | 87 | |
|---|
| 111 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 112 | | - "regaddr(%#x), rfpath(%#x), bitmask(%#x)\n", |
|---|
| 113 | | - regaddr, rfpath, bitmask); |
|---|
| 88 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 89 | + "regaddr(%#x), rfpath(%#x), bitmask(%#x)\n", |
|---|
| 90 | + regaddr, rfpath, bitmask); |
|---|
| 114 | 91 | |
|---|
| 115 | | - spin_lock_irqsave(&rtlpriv->locks.rf_lock, flags); |
|---|
| 92 | + spin_lock(&rtlpriv->locks.rf_lock); |
|---|
| 116 | 93 | |
|---|
| 117 | 94 | original_value = _rtl92ee_phy_rf_serial_read(hw , rfpath, regaddr); |
|---|
| 118 | 95 | bitshift = _rtl92ee_phy_calculate_bit_shift(bitmask); |
|---|
| 119 | 96 | readback_value = (original_value & bitmask) >> bitshift; |
|---|
| 120 | 97 | |
|---|
| 121 | | - spin_unlock_irqrestore(&rtlpriv->locks.rf_lock, flags); |
|---|
| 98 | + spin_unlock(&rtlpriv->locks.rf_lock); |
|---|
| 122 | 99 | |
|---|
| 123 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 124 | | - "regaddr(%#x),rfpath(%#x),bitmask(%#x),original_value(%#x)\n", |
|---|
| 125 | | - regaddr, rfpath, bitmask, original_value); |
|---|
| 100 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 101 | + "regaddr(%#x),rfpath(%#x),bitmask(%#x),original_value(%#x)\n", |
|---|
| 102 | + regaddr, rfpath, bitmask, original_value); |
|---|
| 126 | 103 | |
|---|
| 127 | 104 | return readback_value; |
|---|
| 128 | 105 | } |
|---|
| .. | .. |
|---|
| 133 | 110 | { |
|---|
| 134 | 111 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 135 | 112 | u32 original_value, bitshift; |
|---|
| 136 | | - unsigned long flags; |
|---|
| 137 | 113 | |
|---|
| 138 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 139 | | - "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
|---|
| 140 | | - addr, bitmask, data, rfpath); |
|---|
| 114 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 115 | + "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
|---|
| 116 | + addr, bitmask, data, rfpath); |
|---|
| 141 | 117 | |
|---|
| 142 | | - spin_lock_irqsave(&rtlpriv->locks.rf_lock, flags); |
|---|
| 118 | + spin_lock(&rtlpriv->locks.rf_lock); |
|---|
| 143 | 119 | |
|---|
| 144 | 120 | if (bitmask != RFREG_OFFSET_MASK) { |
|---|
| 145 | 121 | original_value = _rtl92ee_phy_rf_serial_read(hw, rfpath, addr); |
|---|
| .. | .. |
|---|
| 149 | 125 | |
|---|
| 150 | 126 | _rtl92ee_phy_rf_serial_write(hw, rfpath, addr, data); |
|---|
| 151 | 127 | |
|---|
| 152 | | - spin_unlock_irqrestore(&rtlpriv->locks.rf_lock, flags); |
|---|
| 128 | + spin_unlock(&rtlpriv->locks.rf_lock); |
|---|
| 153 | 129 | |
|---|
| 154 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 155 | | - "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
|---|
| 156 | | - addr, bitmask, data, rfpath); |
|---|
| 130 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 131 | + "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
|---|
| 132 | + addr, bitmask, data, rfpath); |
|---|
| 157 | 133 | } |
|---|
| 158 | 134 | |
|---|
| 159 | 135 | static u32 _rtl92ee_phy_rf_serial_read(struct ieee80211_hw *hw, |
|---|
| .. | .. |
|---|
| 182 | 158 | (newoffset << 23) | BLSSIREADEDGE; |
|---|
| 183 | 159 | rtl_set_bbreg(hw, RFPGA0_XA_HSSIPARAMETER2, MASKDWORD, |
|---|
| 184 | 160 | tmplong & (~BLSSIREADEDGE)); |
|---|
| 185 | | - mdelay(1); |
|---|
| 186 | 161 | rtl_set_bbreg(hw, pphyreg->rfhssi_para2, MASKDWORD, tmplong2); |
|---|
| 187 | | - mdelay(2); |
|---|
| 162 | + udelay(20); |
|---|
| 188 | 163 | if (rfpath == RF90_PATH_A) |
|---|
| 189 | 164 | rfpi_enable = (u8)rtl_get_bbreg(hw, RFPGA0_XA_HSSIPARAMETER1, |
|---|
| 190 | 165 | BIT(8)); |
|---|
| .. | .. |
|---|
| 197 | 172 | else |
|---|
| 198 | 173 | retvalue = rtl_get_bbreg(hw, pphyreg->rf_rb, |
|---|
| 199 | 174 | BLSSIREADBACKDATA); |
|---|
| 200 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 201 | | - "RFR-%d Addr[0x%x]=0x%x\n", |
|---|
| 202 | | - rfpath, pphyreg->rf_rb, retvalue); |
|---|
| 175 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 176 | + "RFR-%d Addr[0x%x]=0x%x\n", |
|---|
| 177 | + rfpath, pphyreg->rf_rb, retvalue); |
|---|
| 203 | 178 | return retvalue; |
|---|
| 204 | 179 | } |
|---|
| 205 | 180 | |
|---|
| .. | .. |
|---|
| 221 | 196 | newoffset = offset; |
|---|
| 222 | 197 | data_and_addr = ((newoffset << 20) | (data & 0x000fffff)) & 0x0fffffff; |
|---|
| 223 | 198 | rtl_set_bbreg(hw, pphyreg->rf3wire_offset, MASKDWORD, data_and_addr); |
|---|
| 224 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 225 | | - "RFW-%d Addr[0x%x]=0x%x\n", rfpath, |
|---|
| 226 | | - pphyreg->rf3wire_offset, data_and_addr); |
|---|
| 199 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
|---|
| 200 | + "RFW-%d Addr[0x%x]=0x%x\n", rfpath, |
|---|
| 201 | + pphyreg->rf3wire_offset, data_and_addr); |
|---|
| 227 | 202 | } |
|---|
| 228 | 203 | |
|---|
| 229 | 204 | static u32 _rtl92ee_phy_calculate_bit_shift(u32 bitmask) |
|---|
| 230 | 205 | { |
|---|
| 231 | | - u32 i; |
|---|
| 206 | + u32 i = ffs(bitmask); |
|---|
| 232 | 207 | |
|---|
| 233 | | - for (i = 0; i <= 31; i++) { |
|---|
| 234 | | - if (((bitmask >> i) & 0x1) == 1) |
|---|
| 235 | | - break; |
|---|
| 236 | | - } |
|---|
| 237 | | - return i; |
|---|
| 208 | + return i ? i - 1 : 32; |
|---|
| 238 | 209 | } |
|---|
| 239 | 210 | |
|---|
| 240 | 211 | bool rtl92ee_phy_mac_config(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 425 | 396 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
|---|
| 426 | 397 | |
|---|
| 427 | 398 | if (path > RF90_PATH_D) { |
|---|
| 428 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 429 | | - "Invalid Rf Path %d\n", path); |
|---|
| 399 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 400 | + "Invalid Rf Path %d\n", path); |
|---|
| 430 | 401 | return; |
|---|
| 431 | 402 | } |
|---|
| 432 | 403 | |
|---|
| .. | .. |
|---|
| 445 | 416 | rtlphy->txpwr_by_rate_base_24g[path][txnum][3] = value; |
|---|
| 446 | 417 | break; |
|---|
| 447 | 418 | default: |
|---|
| 448 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 449 | | - "Invalid RateSection %d in 2.4G,Rf %d,%dTx\n", |
|---|
| 450 | | - rate_section, path, txnum); |
|---|
| 419 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 420 | + "Invalid RateSection %d in 2.4G,Rf %d,%dTx\n", |
|---|
| 421 | + rate_section, path, txnum); |
|---|
| 451 | 422 | break; |
|---|
| 452 | 423 | } |
|---|
| 453 | 424 | } else { |
|---|
| 454 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 455 | | - "Invalid Band %d\n", band); |
|---|
| 425 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 426 | + "Invalid Band %d\n", band); |
|---|
| 456 | 427 | } |
|---|
| 457 | 428 | } |
|---|
| 458 | 429 | |
|---|
| .. | .. |
|---|
| 465 | 436 | u8 value = 0; |
|---|
| 466 | 437 | |
|---|
| 467 | 438 | if (path > RF90_PATH_D) { |
|---|
| 468 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 469 | | - "Invalid Rf Path %d\n", path); |
|---|
| 439 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 440 | + "Invalid Rf Path %d\n", path); |
|---|
| 470 | 441 | return 0; |
|---|
| 471 | 442 | } |
|---|
| 472 | 443 | |
|---|
| .. | .. |
|---|
| 485 | 456 | value = rtlphy->txpwr_by_rate_base_24g[path][txnum][3]; |
|---|
| 486 | 457 | break; |
|---|
| 487 | 458 | default: |
|---|
| 488 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 489 | | - "Invalid RateSection %d in 2.4G,Rf %d,%dTx\n", |
|---|
| 490 | | - rate_section, path, txnum); |
|---|
| 459 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 460 | + "Invalid RateSection %d in 2.4G,Rf %d,%dTx\n", |
|---|
| 461 | + rate_section, path, txnum); |
|---|
| 491 | 462 | break; |
|---|
| 492 | 463 | } |
|---|
| 493 | 464 | } else { |
|---|
| 494 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 495 | | - "Invalid Band %d()\n", band); |
|---|
| 465 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 466 | + "Invalid Band %d()\n", band); |
|---|
| 496 | 467 | } |
|---|
| 497 | 468 | return value; |
|---|
| 498 | 469 | } |
|---|
| .. | .. |
|---|
| 631 | 602 | 0, 3, base); |
|---|
| 632 | 603 | } |
|---|
| 633 | 604 | |
|---|
| 634 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_TRACE, |
|---|
| 635 | | - "<==phy_convert_txpwr_dbm_to_rel_val()\n"); |
|---|
| 605 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_TRACE, |
|---|
| 606 | + "<==%s\n", __func__); |
|---|
| 636 | 607 | } |
|---|
| 637 | 608 | |
|---|
| 638 | 609 | static void _rtl92ee_phy_txpower_by_rate_configuration(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 684 | 655 | u32 arraylength; |
|---|
| 685 | 656 | u32 *ptrarray; |
|---|
| 686 | 657 | |
|---|
| 687 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "Read Rtl8192EMACPHY_Array\n"); |
|---|
| 658 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "Read Rtl8192EMACPHY_Array\n"); |
|---|
| 688 | 659 | arraylength = RTL8192EE_MAC_ARRAY_LEN; |
|---|
| 689 | 660 | ptrarray = RTL8192EE_MAC_ARRAY; |
|---|
| 690 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 691 | | - "Img:RTL8192EE_MAC_ARRAY LEN %d\n" , arraylength); |
|---|
| 661 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 662 | + "Img:RTL8192EE_MAC_ARRAY LEN %d\n", arraylength); |
|---|
| 692 | 663 | for (i = 0; i < arraylength; i = i + 2) |
|---|
| 693 | 664 | rtl_write_byte(rtlpriv, ptrarray[i], (u8)ptrarray[i + 1]); |
|---|
| 694 | 665 | return true; |
|---|
| .. | .. |
|---|
| 801 | 772 | } |
|---|
| 802 | 773 | } |
|---|
| 803 | 774 | } |
|---|
| 804 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 805 | | - "The agctab_array_table[0] is %x Rtl818EEPHY_REGArray[1] is %x\n", |
|---|
| 806 | | - array[i], |
|---|
| 807 | | - array[i + 1]); |
|---|
| 775 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 776 | + "The agctab_array_table[0] is %x Rtl818EEPHY_REGArray[1] is %x\n", |
|---|
| 777 | + array[i], |
|---|
| 778 | + array[i + 1]); |
|---|
| 808 | 779 | } |
|---|
| 809 | 780 | } |
|---|
| 810 | 781 | return true; |
|---|
| .. | .. |
|---|
| 868 | 839 | u8 section = _rtl92ee_get_rate_section_index(regaddr); |
|---|
| 869 | 840 | |
|---|
| 870 | 841 | if (band != BAND_ON_2_4G && band != BAND_ON_5G) { |
|---|
| 871 | | - RT_TRACE(rtlpriv, FPHY, PHY_TXPWR, "Invalid Band %d\n", band); |
|---|
| 842 | + rtl_dbg(rtlpriv, FPHY, PHY_TXPWR, "Invalid Band %d\n", band); |
|---|
| 872 | 843 | return; |
|---|
| 873 | 844 | } |
|---|
| 874 | 845 | |
|---|
| 875 | 846 | if (rfpath > MAX_RF_PATH - 1) { |
|---|
| 876 | | - RT_TRACE(rtlpriv, FPHY, PHY_TXPWR, |
|---|
| 877 | | - "Invalid RfPath %d\n", rfpath); |
|---|
| 847 | + rtl_dbg(rtlpriv, FPHY, PHY_TXPWR, |
|---|
| 848 | + "Invalid RfPath %d\n", rfpath); |
|---|
| 878 | 849 | return; |
|---|
| 879 | 850 | } |
|---|
| 880 | 851 | if (txnum > MAX_RF_PATH - 1) { |
|---|
| 881 | | - RT_TRACE(rtlpriv, FPHY, PHY_TXPWR, "Invalid TxNum %d\n", txnum); |
|---|
| 852 | + rtl_dbg(rtlpriv, FPHY, PHY_TXPWR, "Invalid TxNum %d\n", txnum); |
|---|
| 882 | 853 | return; |
|---|
| 883 | 854 | } |
|---|
| 884 | 855 | |
|---|
| .. | .. |
|---|
| 913 | 884 | } |
|---|
| 914 | 885 | } |
|---|
| 915 | 886 | } else { |
|---|
| 916 | | - RT_TRACE(rtlpriv, COMP_SEND, DBG_TRACE, |
|---|
| 917 | | - "configtype != BaseBand_Config_PHY_REG\n"); |
|---|
| 887 | + rtl_dbg(rtlpriv, COMP_SEND, DBG_TRACE, |
|---|
| 888 | + "configtype != BaseBand_Config_PHY_REG\n"); |
|---|
| 918 | 889 | } |
|---|
| 919 | 890 | return true; |
|---|
| 920 | 891 | } |
|---|
| .. | .. |
|---|
| 939 | 910 | case RF90_PATH_A: |
|---|
| 940 | 911 | len = RTL8192EE_RADIOA_ARRAY_LEN; |
|---|
| 941 | 912 | array = RTL8192EE_RADIOA_ARRAY; |
|---|
| 942 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 943 | | - "Radio_A:RTL8192EE_RADIOA_ARRAY %d\n" , len); |
|---|
| 944 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Radio No %x\n", rfpath); |
|---|
| 913 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 914 | + "Radio_A:RTL8192EE_RADIOA_ARRAY %d\n", len); |
|---|
| 915 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Radio No %x\n", rfpath); |
|---|
| 945 | 916 | for (i = 0; i < len; i = i + 2) { |
|---|
| 946 | 917 | v1 = array[i]; |
|---|
| 947 | 918 | v2 = array[i+1]; |
|---|
| .. | .. |
|---|
| 986 | 957 | case RF90_PATH_B: |
|---|
| 987 | 958 | len = RTL8192EE_RADIOB_ARRAY_LEN; |
|---|
| 988 | 959 | array = RTL8192EE_RADIOB_ARRAY; |
|---|
| 989 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 990 | | - "Radio_A:RTL8192EE_RADIOB_ARRAY %d\n" , len); |
|---|
| 991 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Radio No %x\n", rfpath); |
|---|
| 960 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 961 | + "Radio_A:RTL8192EE_RADIOB_ARRAY %d\n", len); |
|---|
| 962 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Radio No %x\n", rfpath); |
|---|
| 992 | 963 | for (i = 0; i < len; i = i + 2) { |
|---|
| 993 | 964 | v1 = array[i]; |
|---|
| 994 | 965 | v2 = array[i+1]; |
|---|
| .. | .. |
|---|
| 1050 | 1021 | rtlphy->default_initialgain[3] = |
|---|
| 1051 | 1022 | (u8)rtl_get_bbreg(hw, ROFDM0_XDAGCCORE1, MASKBYTE0); |
|---|
| 1052 | 1023 | |
|---|
| 1053 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1054 | | - "Default initial gain (c50=0x%x, c58=0x%x, c60=0x%x, c68=0x%x\n", |
|---|
| 1055 | | - rtlphy->default_initialgain[0], |
|---|
| 1056 | | - rtlphy->default_initialgain[1], |
|---|
| 1057 | | - rtlphy->default_initialgain[2], |
|---|
| 1058 | | - rtlphy->default_initialgain[3]); |
|---|
| 1024 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1025 | + "Default initial gain (c50=0x%x, c58=0x%x, c60=0x%x, c68=0x%x\n", |
|---|
| 1026 | + rtlphy->default_initialgain[0], |
|---|
| 1027 | + rtlphy->default_initialgain[1], |
|---|
| 1028 | + rtlphy->default_initialgain[2], |
|---|
| 1029 | + rtlphy->default_initialgain[3]); |
|---|
| 1059 | 1030 | |
|---|
| 1060 | 1031 | rtlphy->framesync = (u8)rtl_get_bbreg(hw, |
|---|
| 1061 | 1032 | ROFDM0_RXDETECTOR3, MASKBYTE0); |
|---|
| 1062 | 1033 | rtlphy->framesync_c34 = rtl_get_bbreg(hw, |
|---|
| 1063 | 1034 | ROFDM0_RXDETECTOR2, MASKDWORD); |
|---|
| 1064 | 1035 | |
|---|
| 1065 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1066 | | - "Default framesync (0x%x) = 0x%x\n", |
|---|
| 1067 | | - ROFDM0_RXDETECTOR3, rtlphy->framesync); |
|---|
| 1036 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1037 | + "Default framesync (0x%x) = 0x%x\n", |
|---|
| 1038 | + ROFDM0_RXDETECTOR3, rtlphy->framesync); |
|---|
| 1068 | 1039 | } |
|---|
| 1069 | 1040 | |
|---|
| 1070 | 1041 | static void phy_init_bb_rf_register_def(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 1261 | 1232 | |
|---|
| 1262 | 1233 | if (channel < 1 || channel > 14) { |
|---|
| 1263 | 1234 | index = 0; |
|---|
| 1264 | | - RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_DMESG, |
|---|
| 1265 | | - "Illegal channel!!\n"); |
|---|
| 1235 | + rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_DMESG, |
|---|
| 1236 | + "Illegal channel!!\n"); |
|---|
| 1266 | 1237 | } |
|---|
| 1267 | 1238 | |
|---|
| 1268 | 1239 | if (IS_CCK_RATE((s8)rate)) |
|---|
| .. | .. |
|---|
| 1420 | 1391 | pwr_idx); |
|---|
| 1421 | 1392 | break; |
|---|
| 1422 | 1393 | default: |
|---|
| 1423 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 1424 | | - "Invalid Rate!!\n"); |
|---|
| 1394 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 1395 | + "Invalid Rate!!\n"); |
|---|
| 1425 | 1396 | break; |
|---|
| 1426 | 1397 | } |
|---|
| 1427 | 1398 | } else if (rfpath == RF90_PATH_B) { |
|---|
| .. | .. |
|---|
| 1539 | 1510 | pwr_idx); |
|---|
| 1540 | 1511 | break; |
|---|
| 1541 | 1512 | default: |
|---|
| 1542 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 1543 | | - "Invalid Rate!!\n"); |
|---|
| 1513 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 1514 | + "Invalid Rate!!\n"); |
|---|
| 1544 | 1515 | break; |
|---|
| 1545 | 1516 | } |
|---|
| 1546 | 1517 | } else { |
|---|
| 1547 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "Invalid RFPath!!\n"); |
|---|
| 1518 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, "Invalid RFPath!!\n"); |
|---|
| 1548 | 1519 | } |
|---|
| 1549 | 1520 | } |
|---|
| 1550 | 1521 | |
|---|
| .. | .. |
|---|
| 1603 | 1574 | rtlphy->current_chan_bw, |
|---|
| 1604 | 1575 | channel, ht_rates2t, 8); |
|---|
| 1605 | 1576 | } else |
|---|
| 1606 | | - RT_TRACE(rtlpriv, FPHY, PHY_TXPWR, |
|---|
| 1607 | | - "Invalid RateSection %d\n", section); |
|---|
| 1577 | + rtl_dbg(rtlpriv, FPHY, PHY_TXPWR, |
|---|
| 1578 | + "Invalid RateSection %d\n", section); |
|---|
| 1608 | 1579 | } |
|---|
| 1609 | 1580 | |
|---|
| 1610 | 1581 | void rtl92ee_phy_set_txpower_level(struct ieee80211_hw *hw, u8 channel) |
|---|
| .. | .. |
|---|
| 1690 | 1661 | u8 reg_bw_opmode; |
|---|
| 1691 | 1662 | u8 reg_prsr_rsc; |
|---|
| 1692 | 1663 | |
|---|
| 1693 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, |
|---|
| 1694 | | - "Switch to %s bandwidth\n", |
|---|
| 1695 | | - rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20 ? |
|---|
| 1696 | | - "20MHz" : "40MHz"); |
|---|
| 1664 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, |
|---|
| 1665 | + "Switch to %s bandwidth\n", |
|---|
| 1666 | + rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20 ? |
|---|
| 1667 | + "20MHz" : "40MHz"); |
|---|
| 1697 | 1668 | |
|---|
| 1698 | 1669 | if (is_hal_stop(rtlhal)) { |
|---|
| 1699 | 1670 | rtlphy->set_bwmode_inprogress = false; |
|---|
| .. | .. |
|---|
| 1747 | 1718 | } |
|---|
| 1748 | 1719 | rtl92ee_phy_rf6052_set_bandwidth(hw, rtlphy->current_chan_bw); |
|---|
| 1749 | 1720 | rtlphy->set_bwmode_inprogress = false; |
|---|
| 1750 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_LOUD, "\n"); |
|---|
| 1721 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_LOUD, "\n"); |
|---|
| 1751 | 1722 | } |
|---|
| 1752 | 1723 | |
|---|
| 1753 | 1724 | void rtl92ee_phy_set_bw_mode(struct ieee80211_hw *hw, |
|---|
| .. | .. |
|---|
| 1764 | 1735 | if ((!is_hal_stop(rtlhal)) && !(RT_CANNOT_IO(hw))) { |
|---|
| 1765 | 1736 | rtl92ee_phy_set_bw_mode_callback(hw); |
|---|
| 1766 | 1737 | } else { |
|---|
| 1767 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1768 | | - "false driver sleep or unload\n"); |
|---|
| 1738 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1739 | + "false driver sleep or unload\n"); |
|---|
| 1769 | 1740 | rtlphy->set_bwmode_inprogress = false; |
|---|
| 1770 | 1741 | rtlphy->current_chan_bw = tmp_bw; |
|---|
| 1771 | 1742 | } |
|---|
| .. | .. |
|---|
| 1778 | 1749 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
|---|
| 1779 | 1750 | u32 delay; |
|---|
| 1780 | 1751 | |
|---|
| 1781 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, |
|---|
| 1782 | | - "switch to channel%d\n", rtlphy->current_channel); |
|---|
| 1752 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, |
|---|
| 1753 | + "switch to channel%d\n", rtlphy->current_channel); |
|---|
| 1783 | 1754 | if (is_hal_stop(rtlhal)) |
|---|
| 1784 | 1755 | return; |
|---|
| 1785 | 1756 | do { |
|---|
| .. | .. |
|---|
| 1797 | 1768 | } |
|---|
| 1798 | 1769 | break; |
|---|
| 1799 | 1770 | } while (true); |
|---|
| 1800 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, "\n"); |
|---|
| 1771 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, "\n"); |
|---|
| 1801 | 1772 | } |
|---|
| 1802 | 1773 | |
|---|
| 1803 | 1774 | u8 rtl92ee_phy_sw_chnl(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 1817 | 1788 | rtlphy->sw_chnl_step = 0; |
|---|
| 1818 | 1789 | if (!(is_hal_stop(rtlhal)) && !(RT_CANNOT_IO(hw))) { |
|---|
| 1819 | 1790 | rtl92ee_phy_sw_chnl_callback(hw); |
|---|
| 1820 | | - RT_TRACE(rtlpriv, COMP_CHAN, DBG_LOUD, |
|---|
| 1821 | | - "sw_chnl_inprogress false schedule workitem current channel %d\n", |
|---|
| 1822 | | - rtlphy->current_channel); |
|---|
| 1791 | + rtl_dbg(rtlpriv, COMP_CHAN, DBG_LOUD, |
|---|
| 1792 | + "sw_chnl_inprogress false schedule workitem current channel %d\n", |
|---|
| 1793 | + rtlphy->current_channel); |
|---|
| 1823 | 1794 | rtlphy->sw_chnl_inprogress = false; |
|---|
| 1824 | 1795 | } else { |
|---|
| 1825 | | - RT_TRACE(rtlpriv, COMP_CHAN, DBG_LOUD, |
|---|
| 1826 | | - "sw_chnl_inprogress false driver sleep or unload\n"); |
|---|
| 1796 | + rtl_dbg(rtlpriv, COMP_CHAN, DBG_LOUD, |
|---|
| 1797 | + "sw_chnl_inprogress false driver sleep or unload\n"); |
|---|
| 1827 | 1798 | rtlphy->sw_chnl_inprogress = false; |
|---|
| 1828 | 1799 | } |
|---|
| 1829 | 1800 | return 1; |
|---|
| .. | .. |
|---|
| 1925 | 1896 | } |
|---|
| 1926 | 1897 | break; |
|---|
| 1927 | 1898 | default: |
|---|
| 1928 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 1929 | | - "switch case %#x not processed\n", |
|---|
| 1930 | | - currentcmd->cmdid); |
|---|
| 1899 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 1900 | + "switch case %#x not processed\n", |
|---|
| 1901 | + currentcmd->cmdid); |
|---|
| 1931 | 1902 | break; |
|---|
| 1932 | 1903 | } |
|---|
| 1933 | 1904 | |
|---|
| .. | .. |
|---|
| 2273 | 2244 | (((reg_ecc & 0x03FF0000) >> 16) != 0x36)) |
|---|
| 2274 | 2245 | result |= 0x02; |
|---|
| 2275 | 2246 | else |
|---|
| 2276 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, "Path B Rx IQK fail!!\n"); |
|---|
| 2247 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, "Path B Rx IQK fail!!\n"); |
|---|
| 2277 | 2248 | |
|---|
| 2278 | 2249 | return result; |
|---|
| 2279 | 2250 | } |
|---|
| .. | .. |
|---|
| 2570 | 2541 | patha_ok = _rtl92ee_phy_path_a_iqk(hw, is2t); |
|---|
| 2571 | 2542 | |
|---|
| 2572 | 2543 | if (patha_ok == 0x01) { |
|---|
| 2573 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2574 | | - "Path A Tx IQK Success!!\n"); |
|---|
| 2544 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2545 | + "Path A Tx IQK Success!!\n"); |
|---|
| 2575 | 2546 | result[t][0] = (rtl_get_bbreg(hw, |
|---|
| 2576 | 2547 | RTX_POWER_BEFORE_IQK_A, |
|---|
| 2577 | 2548 | MASKDWORD) & 0x3FF0000) |
|---|
| .. | .. |
|---|
| 2581 | 2552 | >> 16; |
|---|
| 2582 | 2553 | break; |
|---|
| 2583 | 2554 | } |
|---|
| 2584 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2585 | | - "Path A Tx IQK Fail!!, ret = 0x%x\n", |
|---|
| 2586 | | - patha_ok); |
|---|
| 2555 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2556 | + "Path A Tx IQK Fail!!, ret = 0x%x\n", |
|---|
| 2557 | + patha_ok); |
|---|
| 2587 | 2558 | } |
|---|
| 2588 | 2559 | |
|---|
| 2589 | 2560 | for (i = 0 ; i < retrycount ; i++) { |
|---|
| 2590 | 2561 | patha_ok = _rtl92ee_phy_path_a_rx_iqk(hw, is2t); |
|---|
| 2591 | 2562 | |
|---|
| 2592 | 2563 | if (patha_ok == 0x03) { |
|---|
| 2593 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2594 | | - "Path A Rx IQK Success!!\n"); |
|---|
| 2564 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2565 | + "Path A Rx IQK Success!!\n"); |
|---|
| 2595 | 2566 | result[t][2] = (rtl_get_bbreg(hw, |
|---|
| 2596 | 2567 | RRX_POWER_BEFORE_IQK_A_2, |
|---|
| 2597 | 2568 | MASKDWORD) & 0x3FF0000) |
|---|
| .. | .. |
|---|
| 2602 | 2573 | >> 16; |
|---|
| 2603 | 2574 | break; |
|---|
| 2604 | 2575 | } |
|---|
| 2605 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2606 | | - "Path A Rx IQK Fail!!, ret = 0x%x\n", |
|---|
| 2607 | | - patha_ok); |
|---|
| 2576 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2577 | + "Path A Rx IQK Fail!!, ret = 0x%x\n", |
|---|
| 2578 | + patha_ok); |
|---|
| 2608 | 2579 | } |
|---|
| 2609 | 2580 | |
|---|
| 2610 | 2581 | if (0x00 == patha_ok) |
|---|
| 2611 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2612 | | - "Path A IQK failed!!, ret = 0\n"); |
|---|
| 2582 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2583 | + "Path A IQK failed!!, ret = 0\n"); |
|---|
| 2613 | 2584 | if (is2t) { |
|---|
| 2614 | 2585 | _rtl92ee_phy_path_a_standby(hw); |
|---|
| 2615 | 2586 | /* Turn Path B ADDA on */ |
|---|
| .. | .. |
|---|
| 2623 | 2594 | for (i = 0 ; i < retrycount ; i++) { |
|---|
| 2624 | 2595 | pathb_ok = _rtl92ee_phy_path_b_iqk(hw); |
|---|
| 2625 | 2596 | if (pathb_ok == 0x01) { |
|---|
| 2626 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2627 | | - "Path B Tx IQK Success!!\n"); |
|---|
| 2597 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2598 | + "Path B Tx IQK Success!!\n"); |
|---|
| 2628 | 2599 | result[t][4] = (rtl_get_bbreg(hw, |
|---|
| 2629 | 2600 | RTX_POWER_BEFORE_IQK_B, |
|---|
| 2630 | 2601 | MASKDWORD) & 0x3FF0000) |
|---|
| .. | .. |
|---|
| 2635 | 2606 | >> 16; |
|---|
| 2636 | 2607 | break; |
|---|
| 2637 | 2608 | } |
|---|
| 2638 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2639 | | - "Path B Tx IQK Fail!!, ret = 0x%x\n", |
|---|
| 2640 | | - pathb_ok); |
|---|
| 2609 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2610 | + "Path B Tx IQK Fail!!, ret = 0x%x\n", |
|---|
| 2611 | + pathb_ok); |
|---|
| 2641 | 2612 | } |
|---|
| 2642 | 2613 | |
|---|
| 2643 | 2614 | for (i = 0 ; i < retrycount ; i++) { |
|---|
| 2644 | 2615 | pathb_ok = _rtl92ee_phy_path_b_rx_iqk(hw, is2t); |
|---|
| 2645 | 2616 | if (pathb_ok == 0x03) { |
|---|
| 2646 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2647 | | - "Path B Rx IQK Success!!\n"); |
|---|
| 2617 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2618 | + "Path B Rx IQK Success!!\n"); |
|---|
| 2648 | 2619 | result[t][6] = (rtl_get_bbreg(hw, |
|---|
| 2649 | 2620 | RRX_POWER_BEFORE_IQK_B_2, |
|---|
| 2650 | 2621 | MASKDWORD) & 0x3FF0000) |
|---|
| .. | .. |
|---|
| 2655 | 2626 | >> 16; |
|---|
| 2656 | 2627 | break; |
|---|
| 2657 | 2628 | } |
|---|
| 2658 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2659 | | - "Path B Rx IQK Fail!!, ret = 0x%x\n", |
|---|
| 2660 | | - pathb_ok); |
|---|
| 2629 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2630 | + "Path B Rx IQK Fail!!, ret = 0x%x\n", |
|---|
| 2631 | + pathb_ok); |
|---|
| 2661 | 2632 | } |
|---|
| 2662 | 2633 | |
|---|
| 2663 | 2634 | if (0x00 == pathb_ok) |
|---|
| 2664 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2665 | | - "Path B IQK failed!!, ret = 0\n"); |
|---|
| 2635 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2636 | + "Path B IQK failed!!, ret = 0\n"); |
|---|
| 2666 | 2637 | } |
|---|
| 2667 | 2638 | /* Back to BB mode, load original value */ |
|---|
| 2668 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2669 | | - "IQK:Back to BB mode, load original value!\n"); |
|---|
| 2639 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
|---|
| 2640 | + "IQK:Back to BB mode, load original value!\n"); |
|---|
| 2670 | 2641 | rtl_set_bbreg(hw, RFPGA0_IQK, MASKDWORD, 0); |
|---|
| 2671 | 2642 | |
|---|
| 2672 | 2643 | if (t != 0) { |
|---|
| .. | .. |
|---|
| 2749 | 2720 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); |
|---|
| 2750 | 2721 | struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); |
|---|
| 2751 | 2722 | |
|---|
| 2752 | | - RT_TRACE(rtlpriv, COMP_INIT , DBG_LOUD , "\n"); |
|---|
| 2723 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
|---|
| 2753 | 2724 | |
|---|
| 2754 | 2725 | if (is_hal_stop(rtlhal)) { |
|---|
| 2755 | 2726 | u8 u1btmp; |
|---|
| .. | .. |
|---|
| 2823 | 2794 | long result[4][8]; |
|---|
| 2824 | 2795 | u8 i, final_candidate; |
|---|
| 2825 | 2796 | bool b_patha_ok, b_pathb_ok; |
|---|
| 2826 | | - long reg_e94, reg_e9c, reg_ea4, reg_eac; |
|---|
| 2827 | | - long reg_eb4, reg_ebc, reg_ec4, reg_ecc; |
|---|
| 2797 | + long reg_e94, reg_e9c, reg_ea4; |
|---|
| 2798 | + long reg_eb4, reg_ebc, reg_ec4; |
|---|
| 2828 | 2799 | bool is12simular, is13simular, is23simular; |
|---|
| 2829 | 2800 | u8 idx; |
|---|
| 2830 | 2801 | u32 iqk_bb_reg[IQK_BB_REG_NUM] = { |
|---|
| .. | .. |
|---|
| 2891 | 2862 | } |
|---|
| 2892 | 2863 | } |
|---|
| 2893 | 2864 | |
|---|
| 2894 | | - for (i = 0; i < 4; i++) { |
|---|
| 2895 | | - reg_e94 = result[i][0]; |
|---|
| 2896 | | - reg_e9c = result[i][1]; |
|---|
| 2897 | | - reg_ea4 = result[i][2]; |
|---|
| 2898 | | - reg_eac = result[i][3]; |
|---|
| 2899 | | - reg_eb4 = result[i][4]; |
|---|
| 2900 | | - reg_ebc = result[i][5]; |
|---|
| 2901 | | - reg_ec4 = result[i][6]; |
|---|
| 2902 | | - reg_ecc = result[i][7]; |
|---|
| 2903 | | - } |
|---|
| 2865 | + reg_e94 = result[3][0]; |
|---|
| 2866 | + reg_e9c = result[3][1]; |
|---|
| 2867 | + reg_ea4 = result[3][2]; |
|---|
| 2868 | + reg_eb4 = result[3][4]; |
|---|
| 2869 | + reg_ebc = result[3][5]; |
|---|
| 2870 | + reg_ec4 = result[3][6]; |
|---|
| 2904 | 2871 | |
|---|
| 2905 | 2872 | if (final_candidate != 0xff) { |
|---|
| 2906 | 2873 | reg_e94 = result[final_candidate][0]; |
|---|
| .. | .. |
|---|
| 2908 | 2875 | reg_e9c = result[final_candidate][1]; |
|---|
| 2909 | 2876 | rtlphy->reg_e9c = reg_e9c; |
|---|
| 2910 | 2877 | reg_ea4 = result[final_candidate][2]; |
|---|
| 2911 | | - reg_eac = result[final_candidate][3]; |
|---|
| 2912 | 2878 | reg_eb4 = result[final_candidate][4]; |
|---|
| 2913 | 2879 | rtlphy->reg_eb4 = reg_eb4; |
|---|
| 2914 | 2880 | reg_ebc = result[final_candidate][5]; |
|---|
| 2915 | 2881 | rtlphy->reg_ebc = reg_ebc; |
|---|
| 2916 | 2882 | reg_ec4 = result[final_candidate][6]; |
|---|
| 2917 | | - reg_ecc = result[final_candidate][7]; |
|---|
| 2918 | 2883 | b_patha_ok = true; |
|---|
| 2919 | 2884 | b_pathb_ok = true; |
|---|
| 2920 | 2885 | } else { |
|---|
| .. | .. |
|---|
| 2984 | 2949 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
|---|
| 2985 | 2950 | bool postprocessing = false; |
|---|
| 2986 | 2951 | |
|---|
| 2987 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2988 | | - "-->IO Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 2989 | | - iotype, rtlphy->set_io_inprogress); |
|---|
| 2952 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2953 | + "-->IO Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 2954 | + iotype, rtlphy->set_io_inprogress); |
|---|
| 2990 | 2955 | do { |
|---|
| 2991 | 2956 | switch (iotype) { |
|---|
| 2992 | 2957 | case IO_CMD_RESUME_DM_BY_SCAN: |
|---|
| 2993 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2994 | | - "[IO CMD] Resume DM after scan.\n"); |
|---|
| 2958 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2959 | + "[IO CMD] Resume DM after scan.\n"); |
|---|
| 2995 | 2960 | postprocessing = true; |
|---|
| 2996 | 2961 | break; |
|---|
| 2997 | 2962 | case IO_CMD_PAUSE_BAND0_DM_BY_SCAN: |
|---|
| 2998 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2999 | | - "[IO CMD] Pause DM before scan.\n"); |
|---|
| 2963 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2964 | + "[IO CMD] Pause DM before scan.\n"); |
|---|
| 3000 | 2965 | postprocessing = true; |
|---|
| 3001 | 2966 | break; |
|---|
| 3002 | 2967 | default: |
|---|
| 3003 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 3004 | | - "switch case %#x not processed\n", iotype); |
|---|
| 2968 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 2969 | + "switch case %#x not processed\n", iotype); |
|---|
| 3005 | 2970 | break; |
|---|
| 3006 | 2971 | } |
|---|
| 3007 | 2972 | } while (false); |
|---|
| .. | .. |
|---|
| 3012 | 2977 | return false; |
|---|
| 3013 | 2978 | } |
|---|
| 3014 | 2979 | rtl92ee_phy_set_io(hw); |
|---|
| 3015 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, "IO Type(%#x)\n", iotype); |
|---|
| 2980 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, "IO Type(%#x)\n", iotype); |
|---|
| 3016 | 2981 | return true; |
|---|
| 3017 | 2982 | } |
|---|
| 3018 | 2983 | |
|---|
| .. | .. |
|---|
| 3022 | 2987 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
|---|
| 3023 | 2988 | struct dig_t *dm_dig = &rtlpriv->dm_digtable; |
|---|
| 3024 | 2989 | |
|---|
| 3025 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 3026 | | - "--->Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 3027 | | - rtlphy->current_io_type, rtlphy->set_io_inprogress); |
|---|
| 2990 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2991 | + "--->Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 2992 | + rtlphy->current_io_type, rtlphy->set_io_inprogress); |
|---|
| 3028 | 2993 | switch (rtlphy->current_io_type) { |
|---|
| 3029 | 2994 | case IO_CMD_RESUME_DM_BY_SCAN: |
|---|
| 3030 | 2995 | rtl92ee_dm_write_dig(hw, rtlphy->initgain_backup.xaagccore1); |
|---|
| 3031 | 2996 | rtl92ee_dm_write_cck_cca_thres(hw, rtlphy->initgain_backup.cca); |
|---|
| 3032 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE , "no set txpower\n"); |
|---|
| 2997 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, "no set txpower\n"); |
|---|
| 3033 | 2998 | rtl92ee_phy_set_txpower_level(hw, rtlphy->current_channel); |
|---|
| 3034 | 2999 | break; |
|---|
| 3035 | 3000 | case IO_CMD_PAUSE_BAND0_DM_BY_SCAN: |
|---|
| .. | .. |
|---|
| 3040 | 3005 | rtl92ee_dm_write_cck_cca_thres(hw, 0x40); |
|---|
| 3041 | 3006 | break; |
|---|
| 3042 | 3007 | default: |
|---|
| 3043 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 3044 | | - "switch case %#x not processed\n", |
|---|
| 3045 | | - rtlphy->current_io_type); |
|---|
| 3008 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 3009 | + "switch case %#x not processed\n", |
|---|
| 3010 | + rtlphy->current_io_type); |
|---|
| 3046 | 3011 | break; |
|---|
| 3047 | 3012 | } |
|---|
| 3048 | 3013 | rtlphy->set_io_inprogress = false; |
|---|
| 3049 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 3050 | | - "(%#x)\n", rtlphy->current_io_type); |
|---|
| 3014 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 3015 | + "(%#x)\n", rtlphy->current_io_type); |
|---|
| 3051 | 3016 | } |
|---|
| 3052 | 3017 | |
|---|
| 3053 | 3018 | static void rtl92ee_phy_set_rf_on(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 3093 | 3058 | |
|---|
| 3094 | 3059 | do { |
|---|
| 3095 | 3060 | initializecount++; |
|---|
| 3096 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3097 | | - "IPS Set eRf nic enable\n"); |
|---|
| 3061 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3062 | + "IPS Set eRf nic enable\n"); |
|---|
| 3098 | 3063 | rtstatus = rtl_ps_enable_nic(hw); |
|---|
| 3099 | 3064 | } while (!rtstatus && (initializecount < 10)); |
|---|
| 3100 | 3065 | RT_CLEAR_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); |
|---|
| 3101 | 3066 | } else { |
|---|
| 3102 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3103 | | - "Set ERFON sleeping:%d ms\n", |
|---|
| 3104 | | - jiffies_to_msecs(jiffies - |
|---|
| 3105 | | - ppsc->last_sleep_jiffies)); |
|---|
| 3067 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3068 | + "Set ERFON sleeping:%d ms\n", |
|---|
| 3069 | + jiffies_to_msecs(jiffies - |
|---|
| 3070 | + ppsc->last_sleep_jiffies)); |
|---|
| 3106 | 3071 | ppsc->last_awake_jiffies = jiffies; |
|---|
| 3107 | 3072 | rtl92ee_phy_set_rf_on(hw); |
|---|
| 3108 | 3073 | } |
|---|
| .. | .. |
|---|
| 3120 | 3085 | queue_id++; |
|---|
| 3121 | 3086 | continue; |
|---|
| 3122 | 3087 | } else { |
|---|
| 3123 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 3124 | | - "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
|---|
| 3125 | | - (i + 1), queue_id, |
|---|
| 3126 | | - skb_queue_len(&ring->queue)); |
|---|
| 3088 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 3089 | + "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
|---|
| 3090 | + (i + 1), queue_id, |
|---|
| 3091 | + skb_queue_len(&ring->queue)); |
|---|
| 3127 | 3092 | |
|---|
| 3128 | 3093 | udelay(10); |
|---|
| 3129 | 3094 | i++; |
|---|
| 3130 | 3095 | } |
|---|
| 3131 | 3096 | if (i >= MAX_DOZE_WAITING_TIMES_9x) { |
|---|
| 3132 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 3133 | | - "\n ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
|---|
| 3134 | | - MAX_DOZE_WAITING_TIMES_9x, |
|---|
| 3135 | | - queue_id, |
|---|
| 3136 | | - skb_queue_len(&ring->queue)); |
|---|
| 3097 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 3098 | + "\n ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
|---|
| 3099 | + MAX_DOZE_WAITING_TIMES_9x, |
|---|
| 3100 | + queue_id, |
|---|
| 3101 | + skb_queue_len(&ring->queue)); |
|---|
| 3137 | 3102 | break; |
|---|
| 3138 | 3103 | } |
|---|
| 3139 | 3104 | } |
|---|
| 3140 | 3105 | |
|---|
| 3141 | 3106 | if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { |
|---|
| 3142 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3143 | | - "IPS Set eRf nic disable\n"); |
|---|
| 3107 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3108 | + "IPS Set eRf nic disable\n"); |
|---|
| 3144 | 3109 | rtl_ps_disable_nic(hw); |
|---|
| 3145 | 3110 | RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); |
|---|
| 3146 | 3111 | } else { |
|---|
| .. | .. |
|---|
| 3163 | 3128 | queue_id++; |
|---|
| 3164 | 3129 | continue; |
|---|
| 3165 | 3130 | } else { |
|---|
| 3166 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 3167 | | - "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
|---|
| 3168 | | - (i + 1), queue_id, |
|---|
| 3169 | | - skb_queue_len(&ring->queue)); |
|---|
| 3131 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 3132 | + "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
|---|
| 3133 | + (i + 1), queue_id, |
|---|
| 3134 | + skb_queue_len(&ring->queue)); |
|---|
| 3170 | 3135 | udelay(10); |
|---|
| 3171 | 3136 | i++; |
|---|
| 3172 | 3137 | } |
|---|
| 3173 | 3138 | if (i >= MAX_DOZE_WAITING_TIMES_9x) { |
|---|
| 3174 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 3175 | | - "\n ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
|---|
| 3176 | | - MAX_DOZE_WAITING_TIMES_9x, |
|---|
| 3177 | | - queue_id, |
|---|
| 3178 | | - skb_queue_len(&ring->queue)); |
|---|
| 3139 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 3140 | + "\n ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
|---|
| 3141 | + MAX_DOZE_WAITING_TIMES_9x, |
|---|
| 3142 | + queue_id, |
|---|
| 3143 | + skb_queue_len(&ring->queue)); |
|---|
| 3179 | 3144 | break; |
|---|
| 3180 | 3145 | } |
|---|
| 3181 | 3146 | } |
|---|
| 3182 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3183 | | - "Set ERFSLEEP awaked:%d ms\n", |
|---|
| 3184 | | - jiffies_to_msecs(jiffies - |
|---|
| 3185 | | - ppsc->last_awake_jiffies)); |
|---|
| 3147 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3148 | + "Set ERFSLEEP awaked:%d ms\n", |
|---|
| 3149 | + jiffies_to_msecs(jiffies - |
|---|
| 3150 | + ppsc->last_awake_jiffies)); |
|---|
| 3186 | 3151 | ppsc->last_sleep_jiffies = jiffies; |
|---|
| 3187 | 3152 | _rtl92ee_phy_set_rf_sleep(hw); |
|---|
| 3188 | 3153 | break; |
|---|
| 3189 | 3154 | default: |
|---|
| 3190 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 3191 | | - "switch case %#x not processed\n", rfpwr_state); |
|---|
| 3155 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 3156 | + "switch case %#x not processed\n", rfpwr_state); |
|---|
| 3192 | 3157 | bresult = false; |
|---|
| 3193 | 3158 | break; |
|---|
| 3194 | 3159 | } |
|---|