.. | .. |
---|
1 | | -/****************************************************************************** |
---|
2 | | - * |
---|
3 | | - * Copyright(c) 2009-2013 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-2013 Realtek Corporation.*/ |
---|
25 | 3 | |
---|
26 | 4 | #include "../wifi.h" |
---|
27 | 5 | #include "../pci.h" |
---|
.. | .. |
---|
38 | 16 | static void _rtl88e_phy_rf_serial_write(struct ieee80211_hw *hw, |
---|
39 | 17 | enum radio_path rfpath, u32 offset, |
---|
40 | 18 | u32 data); |
---|
41 | | -static u32 _rtl88e_phy_calculate_bit_shift(u32 bitmask); |
---|
| 19 | +static u32 _rtl88e_phy_calculate_bit_shift(u32 bitmask) |
---|
| 20 | +{ |
---|
| 21 | + u32 i = ffs(bitmask); |
---|
| 22 | + |
---|
| 23 | + return i ? i - 1 : 32; |
---|
| 24 | +} |
---|
42 | 25 | static bool _rtl88e_phy_bb8188e_config_parafile(struct ieee80211_hw *hw); |
---|
43 | 26 | static bool _rtl88e_phy_config_mac_with_headerfile(struct ieee80211_hw *hw); |
---|
44 | 27 | static bool phy_config_bb_with_headerfile(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
65 | 48 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
66 | 49 | u32 returnvalue, originalvalue, bitshift; |
---|
67 | 50 | |
---|
68 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
69 | | - "regaddr(%#x), bitmask(%#x)\n", regaddr, bitmask); |
---|
| 51 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 52 | + "regaddr(%#x), bitmask(%#x)\n", regaddr, bitmask); |
---|
70 | 53 | originalvalue = rtl_read_dword(rtlpriv, regaddr); |
---|
71 | 54 | bitshift = _rtl88e_phy_calculate_bit_shift(bitmask); |
---|
72 | 55 | returnvalue = (originalvalue & bitmask) >> bitshift; |
---|
73 | 56 | |
---|
74 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
75 | | - "BBR MASK=0x%x Addr[0x%x]=0x%x\n", bitmask, |
---|
76 | | - regaddr, originalvalue); |
---|
| 57 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 58 | + "BBR MASK=0x%x Addr[0x%x]=0x%x\n", bitmask, |
---|
| 59 | + regaddr, originalvalue); |
---|
77 | 60 | |
---|
78 | 61 | return returnvalue; |
---|
79 | 62 | |
---|
.. | .. |
---|
85 | 68 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
86 | 69 | u32 originalvalue, bitshift; |
---|
87 | 70 | |
---|
88 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
89 | | - "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
---|
90 | | - regaddr, bitmask, data); |
---|
| 71 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 72 | + "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
---|
| 73 | + regaddr, bitmask, data); |
---|
91 | 74 | |
---|
92 | 75 | if (bitmask != MASKDWORD) { |
---|
93 | 76 | originalvalue = rtl_read_dword(rtlpriv, regaddr); |
---|
.. | .. |
---|
97 | 80 | |
---|
98 | 81 | rtl_write_dword(rtlpriv, regaddr, data); |
---|
99 | 82 | |
---|
100 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
101 | | - "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
---|
102 | | - regaddr, bitmask, data); |
---|
| 83 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 84 | + "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
---|
| 85 | + regaddr, bitmask, data); |
---|
103 | 86 | } |
---|
104 | 87 | |
---|
105 | 88 | u32 rtl88e_phy_query_rf_reg(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
107 | 90 | { |
---|
108 | 91 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
109 | 92 | u32 original_value, readback_value, bitshift; |
---|
110 | | - unsigned long flags; |
---|
111 | 93 | |
---|
112 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
113 | | - "regaddr(%#x), rfpath(%#x), bitmask(%#x)\n", |
---|
114 | | - regaddr, rfpath, bitmask); |
---|
| 94 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 95 | + "regaddr(%#x), rfpath(%#x), bitmask(%#x)\n", |
---|
| 96 | + regaddr, rfpath, bitmask); |
---|
115 | 97 | |
---|
116 | | - spin_lock_irqsave(&rtlpriv->locks.rf_lock, flags); |
---|
| 98 | + spin_lock(&rtlpriv->locks.rf_lock); |
---|
117 | 99 | |
---|
118 | 100 | |
---|
119 | 101 | original_value = _rtl88e_phy_rf_serial_read(hw, rfpath, regaddr); |
---|
120 | 102 | bitshift = _rtl88e_phy_calculate_bit_shift(bitmask); |
---|
121 | 103 | readback_value = (original_value & bitmask) >> bitshift; |
---|
122 | 104 | |
---|
123 | | - spin_unlock_irqrestore(&rtlpriv->locks.rf_lock, flags); |
---|
| 105 | + spin_unlock(&rtlpriv->locks.rf_lock); |
---|
124 | 106 | |
---|
125 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
126 | | - "regaddr(%#x), rfpath(%#x), bitmask(%#x), original_value(%#x)\n", |
---|
127 | | - regaddr, rfpath, bitmask, original_value); |
---|
| 107 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 108 | + "regaddr(%#x), rfpath(%#x), bitmask(%#x), original_value(%#x)\n", |
---|
| 109 | + regaddr, rfpath, bitmask, original_value); |
---|
128 | 110 | return readback_value; |
---|
129 | 111 | } |
---|
130 | 112 | |
---|
.. | .. |
---|
134 | 116 | { |
---|
135 | 117 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
136 | 118 | u32 original_value, bitshift; |
---|
137 | | - unsigned long flags; |
---|
138 | 119 | |
---|
139 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
140 | | - "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
---|
141 | | - regaddr, bitmask, data, rfpath); |
---|
| 120 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 121 | + "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
---|
| 122 | + regaddr, bitmask, data, rfpath); |
---|
142 | 123 | |
---|
143 | | - spin_lock_irqsave(&rtlpriv->locks.rf_lock, flags); |
---|
| 124 | + spin_lock(&rtlpriv->locks.rf_lock); |
---|
144 | 125 | |
---|
145 | 126 | if (bitmask != RFREG_OFFSET_MASK) { |
---|
146 | 127 | original_value = _rtl88e_phy_rf_serial_read(hw, |
---|
.. | .. |
---|
155 | 136 | _rtl88e_phy_rf_serial_write(hw, rfpath, regaddr, data); |
---|
156 | 137 | |
---|
157 | 138 | |
---|
158 | | - spin_unlock_irqrestore(&rtlpriv->locks.rf_lock, flags); |
---|
| 139 | + spin_unlock(&rtlpriv->locks.rf_lock); |
---|
159 | 140 | |
---|
160 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
161 | | - "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
---|
162 | | - regaddr, bitmask, data, rfpath); |
---|
| 141 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 142 | + "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
---|
| 143 | + regaddr, bitmask, data, rfpath); |
---|
163 | 144 | } |
---|
164 | 145 | |
---|
165 | 146 | static u32 _rtl88e_phy_rf_serial_read(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
188 | 169 | (newoffset << 23) | BLSSIREADEDGE; |
---|
189 | 170 | rtl_set_bbreg(hw, RFPGA0_XA_HSSIPARAMETER2, MASKDWORD, |
---|
190 | 171 | tmplong & (~BLSSIREADEDGE)); |
---|
191 | | - mdelay(1); |
---|
| 172 | + udelay(10); |
---|
192 | 173 | rtl_set_bbreg(hw, pphyreg->rfhssi_para2, MASKDWORD, tmplong2); |
---|
193 | | - mdelay(2); |
---|
| 174 | + udelay(120); |
---|
194 | 175 | if (rfpath == RF90_PATH_A) |
---|
195 | 176 | rfpi_enable = (u8)rtl_get_bbreg(hw, RFPGA0_XA_HSSIPARAMETER1, |
---|
196 | 177 | BIT(8)); |
---|
.. | .. |
---|
203 | 184 | else |
---|
204 | 185 | retvalue = rtl_get_bbreg(hw, pphyreg->rf_rb, |
---|
205 | 186 | BLSSIREADBACKDATA); |
---|
206 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
207 | | - "RFR-%d Addr[0x%x]=0x%x\n", |
---|
208 | | - rfpath, pphyreg->rf_rb, retvalue); |
---|
| 187 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 188 | + "RFR-%d Addr[0x%x]=0x%x\n", |
---|
| 189 | + rfpath, pphyreg->rf_rb, retvalue); |
---|
209 | 190 | return retvalue; |
---|
210 | 191 | } |
---|
211 | 192 | |
---|
.. | .. |
---|
227 | 208 | newoffset = offset; |
---|
228 | 209 | data_and_addr = ((newoffset << 20) | (data & 0x000fffff)) & 0x0fffffff; |
---|
229 | 210 | rtl_set_bbreg(hw, pphyreg->rf3wire_offset, MASKDWORD, data_and_addr); |
---|
230 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
231 | | - "RFW-%d Addr[0x%x]=0x%x\n", |
---|
232 | | - rfpath, pphyreg->rf3wire_offset, data_and_addr); |
---|
233 | | -} |
---|
234 | | - |
---|
235 | | -static u32 _rtl88e_phy_calculate_bit_shift(u32 bitmask) |
---|
236 | | -{ |
---|
237 | | - u32 i; |
---|
238 | | - |
---|
239 | | - for (i = 0; i <= 31; i++) { |
---|
240 | | - if (((bitmask >> i) & 0x1) == 1) |
---|
241 | | - break; |
---|
242 | | - } |
---|
243 | | - return i; |
---|
| 211 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 212 | + "RFW-%d Addr[0x%x]=0x%x\n", |
---|
| 213 | + rfpath, pphyreg->rf3wire_offset, data_and_addr); |
---|
244 | 214 | } |
---|
245 | 215 | |
---|
246 | 216 | bool rtl88e_phy_mac_config(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
288 | 258 | u32 _board = rtlefuse->board_type; /*need efuse define*/ |
---|
289 | 259 | u32 _interface = rtlhal->interface; |
---|
290 | 260 | u32 _platform = 0x08;/*SupportPlatform */ |
---|
291 | | - u32 cond = condition; |
---|
| 261 | + u32 cond; |
---|
292 | 262 | |
---|
293 | 263 | if (condition == 0xCDCDCDCD) |
---|
294 | 264 | return true; |
---|
.. | .. |
---|
405 | 375 | u32 arraylength; |
---|
406 | 376 | u32 *ptrarray; |
---|
407 | 377 | |
---|
408 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "Read Rtl8188EMACPHY_Array\n"); |
---|
| 378 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "Read Rtl8188EMACPHY_Array\n"); |
---|
409 | 379 | arraylength = RTL8188EEMAC_1T_ARRAYLEN; |
---|
410 | 380 | ptrarray = RTL8188EEMAC_1T_ARRAY; |
---|
411 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
412 | | - "Img:RTL8188EEMAC_1T_ARRAY LEN %d\n", arraylength); |
---|
| 381 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 382 | + "Img:RTL8188EEMAC_1T_ARRAY LEN %d\n", arraylength); |
---|
413 | 383 | for (i = 0; i < arraylength; i = i + 2) |
---|
414 | 384 | rtl_write_byte(rtlpriv, ptrarray[i], (u8)ptrarray[i + 1]); |
---|
415 | 385 | return true; |
---|
.. | .. |
---|
511 | 481 | READ_NEXT_PAIR(v1, v2, i); |
---|
512 | 482 | } |
---|
513 | 483 | } |
---|
514 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
515 | | - "The agctab_array_table[0] is %x Rtl818EEPHY_REGArray[1] is %x\n", |
---|
516 | | - array_table[i], array_table[i + 1]); |
---|
| 484 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 485 | + "The agctab_array_table[0] is %x Rtl818EEPHY_REGArray[1] is %x\n", |
---|
| 486 | + array_table[i], array_table[i + 1]); |
---|
517 | 487 | } |
---|
518 | 488 | } |
---|
519 | 489 | |
---|
.. | .. |
---|
545 | 515 | |
---|
546 | 516 | if (regaddr == RTXAGC_A_RATE18_06) { |
---|
547 | 517 | rtlphy->mcs_txpwrlevel_origoffset[count][0] = data; |
---|
548 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
549 | | - "MCSTxPowerLevelOriginalOffset[%d][0] = 0x%x\n", |
---|
550 | | - count, |
---|
551 | | - rtlphy->mcs_txpwrlevel_origoffset[count][0]); |
---|
| 518 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 519 | + "MCSTxPowerLevelOriginalOffset[%d][0] = 0x%x\n", |
---|
| 520 | + count, |
---|
| 521 | + rtlphy->mcs_txpwrlevel_origoffset[count][0]); |
---|
552 | 522 | } |
---|
553 | 523 | if (regaddr == RTXAGC_A_RATE54_24) { |
---|
554 | 524 | rtlphy->mcs_txpwrlevel_origoffset[count][1] = data; |
---|
555 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
556 | | - "MCSTxPowerLevelOriginalOffset[%d][1] = 0x%x\n", |
---|
557 | | - count, |
---|
558 | | - rtlphy->mcs_txpwrlevel_origoffset[count][1]); |
---|
| 525 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 526 | + "MCSTxPowerLevelOriginalOffset[%d][1] = 0x%x\n", |
---|
| 527 | + count, |
---|
| 528 | + rtlphy->mcs_txpwrlevel_origoffset[count][1]); |
---|
559 | 529 | } |
---|
560 | 530 | if (regaddr == RTXAGC_A_CCK1_MCS32) { |
---|
561 | 531 | rtlphy->mcs_txpwrlevel_origoffset[count][6] = data; |
---|
562 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
563 | | - "MCSTxPowerLevelOriginalOffset[%d][6] = 0x%x\n", |
---|
564 | | - count, |
---|
565 | | - rtlphy->mcs_txpwrlevel_origoffset[count][6]); |
---|
| 532 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 533 | + "MCSTxPowerLevelOriginalOffset[%d][6] = 0x%x\n", |
---|
| 534 | + count, |
---|
| 535 | + rtlphy->mcs_txpwrlevel_origoffset[count][6]); |
---|
566 | 536 | } |
---|
567 | 537 | if (regaddr == RTXAGC_B_CCK11_A_CCK2_11 && bitmask == 0xffffff00) { |
---|
568 | 538 | rtlphy->mcs_txpwrlevel_origoffset[count][7] = data; |
---|
569 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
570 | | - "MCSTxPowerLevelOriginalOffset[%d][7] = 0x%x\n", |
---|
571 | | - count, |
---|
572 | | - rtlphy->mcs_txpwrlevel_origoffset[count][7]); |
---|
| 539 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 540 | + "MCSTxPowerLevelOriginalOffset[%d][7] = 0x%x\n", |
---|
| 541 | + count, |
---|
| 542 | + rtlphy->mcs_txpwrlevel_origoffset[count][7]); |
---|
573 | 543 | } |
---|
574 | 544 | if (regaddr == RTXAGC_A_MCS03_MCS00) { |
---|
575 | 545 | rtlphy->mcs_txpwrlevel_origoffset[count][2] = data; |
---|
576 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
577 | | - "MCSTxPowerLevelOriginalOffset[%d][2] = 0x%x\n", |
---|
578 | | - count, |
---|
579 | | - rtlphy->mcs_txpwrlevel_origoffset[count][2]); |
---|
| 546 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 547 | + "MCSTxPowerLevelOriginalOffset[%d][2] = 0x%x\n", |
---|
| 548 | + count, |
---|
| 549 | + rtlphy->mcs_txpwrlevel_origoffset[count][2]); |
---|
580 | 550 | } |
---|
581 | 551 | if (regaddr == RTXAGC_A_MCS07_MCS04) { |
---|
582 | 552 | rtlphy->mcs_txpwrlevel_origoffset[count][3] = data; |
---|
583 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
584 | | - "MCSTxPowerLevelOriginalOffset[%d][3] = 0x%x\n", |
---|
585 | | - count, |
---|
586 | | - rtlphy->mcs_txpwrlevel_origoffset[count][3]); |
---|
| 553 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 554 | + "MCSTxPowerLevelOriginalOffset[%d][3] = 0x%x\n", |
---|
| 555 | + count, |
---|
| 556 | + rtlphy->mcs_txpwrlevel_origoffset[count][3]); |
---|
587 | 557 | } |
---|
588 | 558 | if (regaddr == RTXAGC_A_MCS11_MCS08) { |
---|
589 | 559 | rtlphy->mcs_txpwrlevel_origoffset[count][4] = data; |
---|
590 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
591 | | - "MCSTxPowerLevelOriginalOffset[%d][4] = 0x%x\n", |
---|
592 | | - count, |
---|
593 | | - rtlphy->mcs_txpwrlevel_origoffset[count][4]); |
---|
| 560 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 561 | + "MCSTxPowerLevelOriginalOffset[%d][4] = 0x%x\n", |
---|
| 562 | + count, |
---|
| 563 | + rtlphy->mcs_txpwrlevel_origoffset[count][4]); |
---|
594 | 564 | } |
---|
595 | 565 | if (regaddr == RTXAGC_A_MCS15_MCS12) { |
---|
596 | 566 | rtlphy->mcs_txpwrlevel_origoffset[count][5] = data; |
---|
.. | .. |
---|
598 | 568 | count++; |
---|
599 | 569 | rtlphy->pwrgroup_cnt = count; |
---|
600 | 570 | } |
---|
601 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
602 | | - "MCSTxPowerLevelOriginalOffset[%d][5] = 0x%x\n", |
---|
603 | | - count, |
---|
604 | | - rtlphy->mcs_txpwrlevel_origoffset[count][5]); |
---|
| 571 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 572 | + "MCSTxPowerLevelOriginalOffset[%d][5] = 0x%x\n", |
---|
| 573 | + count, |
---|
| 574 | + rtlphy->mcs_txpwrlevel_origoffset[count][5]); |
---|
605 | 575 | } |
---|
606 | 576 | if (regaddr == RTXAGC_B_RATE18_06) { |
---|
607 | 577 | rtlphy->mcs_txpwrlevel_origoffset[count][8] = data; |
---|
608 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
609 | | - "MCSTxPowerLevelOriginalOffset[%d][8] = 0x%x\n", |
---|
610 | | - count, |
---|
611 | | - rtlphy->mcs_txpwrlevel_origoffset[count][8]); |
---|
| 578 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 579 | + "MCSTxPowerLevelOriginalOffset[%d][8] = 0x%x\n", |
---|
| 580 | + count, |
---|
| 581 | + rtlphy->mcs_txpwrlevel_origoffset[count][8]); |
---|
612 | 582 | } |
---|
613 | 583 | if (regaddr == RTXAGC_B_RATE54_24) { |
---|
614 | 584 | rtlphy->mcs_txpwrlevel_origoffset[count][9] = data; |
---|
615 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
616 | | - "MCSTxPowerLevelOriginalOffset[%d][9] = 0x%x\n", |
---|
617 | | - count, |
---|
618 | | - rtlphy->mcs_txpwrlevel_origoffset[count][9]); |
---|
| 585 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 586 | + "MCSTxPowerLevelOriginalOffset[%d][9] = 0x%x\n", |
---|
| 587 | + count, |
---|
| 588 | + rtlphy->mcs_txpwrlevel_origoffset[count][9]); |
---|
619 | 589 | } |
---|
620 | 590 | if (regaddr == RTXAGC_B_CCK1_55_MCS32) { |
---|
621 | 591 | rtlphy->mcs_txpwrlevel_origoffset[count][14] = data; |
---|
622 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
623 | | - "MCSTxPowerLevelOriginalOffset[%d][14] = 0x%x\n", |
---|
624 | | - count, |
---|
625 | | - rtlphy->mcs_txpwrlevel_origoffset[count][14]); |
---|
| 592 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 593 | + "MCSTxPowerLevelOriginalOffset[%d][14] = 0x%x\n", |
---|
| 594 | + count, |
---|
| 595 | + rtlphy->mcs_txpwrlevel_origoffset[count][14]); |
---|
626 | 596 | } |
---|
627 | 597 | if (regaddr == RTXAGC_B_CCK11_A_CCK2_11 && bitmask == 0x000000ff) { |
---|
628 | 598 | rtlphy->mcs_txpwrlevel_origoffset[count][15] = data; |
---|
629 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
630 | | - "MCSTxPowerLevelOriginalOffset[%d][15] = 0x%x\n", |
---|
631 | | - count, |
---|
632 | | - rtlphy->mcs_txpwrlevel_origoffset[count][15]); |
---|
| 599 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 600 | + "MCSTxPowerLevelOriginalOffset[%d][15] = 0x%x\n", |
---|
| 601 | + count, |
---|
| 602 | + rtlphy->mcs_txpwrlevel_origoffset[count][15]); |
---|
633 | 603 | } |
---|
634 | 604 | if (regaddr == RTXAGC_B_MCS03_MCS00) { |
---|
635 | 605 | rtlphy->mcs_txpwrlevel_origoffset[count][10] = data; |
---|
636 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
637 | | - "MCSTxPowerLevelOriginalOffset[%d][10] = 0x%x\n", |
---|
638 | | - count, |
---|
639 | | - rtlphy->mcs_txpwrlevel_origoffset[count][10]); |
---|
| 606 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 607 | + "MCSTxPowerLevelOriginalOffset[%d][10] = 0x%x\n", |
---|
| 608 | + count, |
---|
| 609 | + rtlphy->mcs_txpwrlevel_origoffset[count][10]); |
---|
640 | 610 | } |
---|
641 | 611 | if (regaddr == RTXAGC_B_MCS07_MCS04) { |
---|
642 | 612 | rtlphy->mcs_txpwrlevel_origoffset[count][11] = data; |
---|
643 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
644 | | - "MCSTxPowerLevelOriginalOffset[%d][11] = 0x%x\n", |
---|
645 | | - count, |
---|
646 | | - rtlphy->mcs_txpwrlevel_origoffset[count][11]); |
---|
| 613 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 614 | + "MCSTxPowerLevelOriginalOffset[%d][11] = 0x%x\n", |
---|
| 615 | + count, |
---|
| 616 | + rtlphy->mcs_txpwrlevel_origoffset[count][11]); |
---|
647 | 617 | } |
---|
648 | 618 | if (regaddr == RTXAGC_B_MCS11_MCS08) { |
---|
649 | 619 | rtlphy->mcs_txpwrlevel_origoffset[count][12] = data; |
---|
650 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
651 | | - "MCSTxPowerLevelOriginalOffset[%d][12] = 0x%x\n", |
---|
652 | | - count, |
---|
653 | | - rtlphy->mcs_txpwrlevel_origoffset[count][12]); |
---|
| 620 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 621 | + "MCSTxPowerLevelOriginalOffset[%d][12] = 0x%x\n", |
---|
| 622 | + count, |
---|
| 623 | + rtlphy->mcs_txpwrlevel_origoffset[count][12]); |
---|
654 | 624 | } |
---|
655 | 625 | if (regaddr == RTXAGC_B_MCS15_MCS12) { |
---|
656 | 626 | rtlphy->mcs_txpwrlevel_origoffset[count][13] = data; |
---|
657 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
658 | | - "MCSTxPowerLevelOriginalOffset[%d][13] = 0x%x\n", |
---|
659 | | - count, |
---|
660 | | - rtlphy->mcs_txpwrlevel_origoffset[count][13]); |
---|
| 627 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 628 | + "MCSTxPowerLevelOriginalOffset[%d][13] = 0x%x\n", |
---|
| 629 | + count, |
---|
| 630 | + rtlphy->mcs_txpwrlevel_origoffset[count][13]); |
---|
661 | 631 | if (get_rf_type(rtlphy) != RF_1T1R) { |
---|
662 | 632 | count++; |
---|
663 | 633 | rtlphy->pwrgroup_cnt = count; |
---|
.. | .. |
---|
671 | 641 | int i; |
---|
672 | 642 | u32 *phy_reg_page; |
---|
673 | 643 | u16 phy_reg_page_len; |
---|
674 | | - u32 v1 = 0, v2 = 0, v3 = 0; |
---|
| 644 | + u32 v1 = 0, v2 = 0; |
---|
675 | 645 | |
---|
676 | 646 | phy_reg_page_len = RTL8188EEPHY_REG_ARRAY_PGLEN; |
---|
677 | 647 | phy_reg_page = RTL8188EEPHY_REG_ARRAY_PG; |
---|
.. | .. |
---|
680 | 650 | for (i = 0; i < phy_reg_page_len; i = i + 3) { |
---|
681 | 651 | v1 = phy_reg_page[i]; |
---|
682 | 652 | v2 = phy_reg_page[i+1]; |
---|
683 | | - v3 = phy_reg_page[i+2]; |
---|
684 | 653 | |
---|
685 | 654 | if (v1 < 0xcdcdcdcd) { |
---|
686 | 655 | if (phy_reg_page[i] == 0xfe) |
---|
.. | .. |
---|
711 | 680 | |
---|
712 | 681 | v1 = phy_reg_page[i]; |
---|
713 | 682 | v2 = phy_reg_page[i+1]; |
---|
714 | | - v3 = phy_reg_page[i+2]; |
---|
715 | 683 | while (v2 != 0xDEAD && |
---|
716 | 684 | i < phy_reg_page_len - 5) { |
---|
717 | 685 | i += 3; |
---|
718 | 686 | v1 = phy_reg_page[i]; |
---|
719 | 687 | v2 = phy_reg_page[i+1]; |
---|
720 | | - v3 = phy_reg_page[i+2]; |
---|
721 | 688 | } |
---|
722 | 689 | } |
---|
723 | 690 | } |
---|
724 | 691 | } |
---|
725 | 692 | } else { |
---|
726 | | - RT_TRACE(rtlpriv, COMP_SEND, DBG_TRACE, |
---|
727 | | - "configtype != BaseBand_Config_PHY_REG\n"); |
---|
| 693 | + rtl_dbg(rtlpriv, COMP_SEND, DBG_TRACE, |
---|
| 694 | + "configtype != BaseBand_Config_PHY_REG\n"); |
---|
728 | 695 | } |
---|
729 | 696 | return true; |
---|
730 | 697 | } |
---|
.. | .. |
---|
791 | 758 | enum radio_path rfpath) |
---|
792 | 759 | { |
---|
793 | 760 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
794 | | - bool rtstatus = true; |
---|
795 | 761 | u32 *radioa_array_table; |
---|
796 | 762 | u16 radioa_arraylen; |
---|
797 | 763 | |
---|
798 | 764 | radioa_arraylen = RTL8188EE_RADIOA_1TARRAYLEN; |
---|
799 | 765 | radioa_array_table = RTL8188EE_RADIOA_1TARRAY; |
---|
800 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
801 | | - "Radio_A:RTL8188EE_RADIOA_1TARRAY %d\n", radioa_arraylen); |
---|
802 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Radio No %x\n", rfpath); |
---|
803 | | - rtstatus = true; |
---|
| 766 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 767 | + "Radio_A:RTL8188EE_RADIOA_1TARRAY %d\n", radioa_arraylen); |
---|
| 768 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Radio No %x\n", rfpath); |
---|
804 | 769 | switch (rfpath) { |
---|
805 | 770 | case RF90_PATH_A: |
---|
806 | 771 | process_path_a(hw, radioa_arraylen, radioa_array_table); |
---|
.. | .. |
---|
827 | 792 | rtlphy->default_initialgain[3] = |
---|
828 | 793 | (u8)rtl_get_bbreg(hw, ROFDM0_XDAGCCORE1, MASKBYTE0); |
---|
829 | 794 | |
---|
830 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
831 | | - "Default initial gain (c50=0x%x, c58=0x%x, c60=0x%x, c68=0x%x\n", |
---|
832 | | - rtlphy->default_initialgain[0], |
---|
833 | | - rtlphy->default_initialgain[1], |
---|
834 | | - rtlphy->default_initialgain[2], |
---|
835 | | - rtlphy->default_initialgain[3]); |
---|
| 795 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 796 | + "Default initial gain (c50=0x%x, c58=0x%x, c60=0x%x, c68=0x%x\n", |
---|
| 797 | + rtlphy->default_initialgain[0], |
---|
| 798 | + rtlphy->default_initialgain[1], |
---|
| 799 | + rtlphy->default_initialgain[2], |
---|
| 800 | + rtlphy->default_initialgain[3]); |
---|
836 | 801 | |
---|
837 | 802 | rtlphy->framesync = (u8)rtl_get_bbreg(hw, ROFDM0_RXDETECTOR3, |
---|
838 | 803 | MASKBYTE0); |
---|
839 | 804 | rtlphy->framesync_c34 = rtl_get_bbreg(hw, ROFDM0_RXDETECTOR2, |
---|
840 | 805 | MASKDWORD); |
---|
841 | 806 | |
---|
842 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
843 | | - "Default framesync (0x%x) = 0x%x\n", |
---|
844 | | - ROFDM0_RXDETECTOR3, rtlphy->framesync); |
---|
| 807 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 808 | + "Default framesync (0x%x) = 0x%x\n", |
---|
| 809 | + ROFDM0_RXDETECTOR3, rtlphy->framesync); |
---|
845 | 810 | } |
---|
846 | 811 | |
---|
847 | 812 | static void _rtl88e_phy_init_bb_rf_register_definition(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
1110 | 1075 | u8 reg_bw_opmode; |
---|
1111 | 1076 | u8 reg_prsr_rsc; |
---|
1112 | 1077 | |
---|
1113 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, |
---|
1114 | | - "Switch to %s bandwidth\n", |
---|
1115 | | - rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20 ? |
---|
1116 | | - "20MHz" : "40MHz"); |
---|
| 1078 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, |
---|
| 1079 | + "Switch to %s bandwidth\n", |
---|
| 1080 | + rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20 ? |
---|
| 1081 | + "20MHz" : "40MHz"); |
---|
1117 | 1082 | |
---|
1118 | 1083 | if (is_hal_stop(rtlhal)) { |
---|
1119 | 1084 | rtlphy->set_bwmode_inprogress = false; |
---|
.. | .. |
---|
1167 | 1132 | } |
---|
1168 | 1133 | rtl88e_phy_rf6052_set_bandwidth(hw, rtlphy->current_chan_bw); |
---|
1169 | 1134 | rtlphy->set_bwmode_inprogress = false; |
---|
1170 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_LOUD, "\n"); |
---|
| 1135 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_LOUD, "\n"); |
---|
1171 | 1136 | } |
---|
1172 | 1137 | |
---|
1173 | 1138 | void rtl88e_phy_set_bw_mode(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
1184 | 1149 | if ((!is_hal_stop(rtlhal)) && !(RT_CANNOT_IO(hw))) { |
---|
1185 | 1150 | rtl88e_phy_set_bw_mode_callback(hw); |
---|
1186 | 1151 | } else { |
---|
1187 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
1188 | | - "false driver sleep or unload\n"); |
---|
| 1152 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 1153 | + "false driver sleep or unload\n"); |
---|
1189 | 1154 | rtlphy->set_bwmode_inprogress = false; |
---|
1190 | 1155 | rtlphy->current_chan_bw = tmp_bw; |
---|
1191 | 1156 | } |
---|
.. | .. |
---|
1198 | 1163 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
---|
1199 | 1164 | u32 delay; |
---|
1200 | 1165 | |
---|
1201 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, |
---|
1202 | | - "switch to channel%d\n", rtlphy->current_channel); |
---|
| 1166 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, |
---|
| 1167 | + "switch to channel%d\n", rtlphy->current_channel); |
---|
1203 | 1168 | if (is_hal_stop(rtlhal)) |
---|
1204 | 1169 | return; |
---|
1205 | 1170 | do { |
---|
.. | .. |
---|
1217 | 1182 | } |
---|
1218 | 1183 | break; |
---|
1219 | 1184 | } while (true); |
---|
1220 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, "\n"); |
---|
| 1185 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, "\n"); |
---|
1221 | 1186 | } |
---|
1222 | 1187 | |
---|
1223 | 1188 | u8 rtl88e_phy_sw_chnl(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
1237 | 1202 | rtlphy->sw_chnl_step = 0; |
---|
1238 | 1203 | if (!(is_hal_stop(rtlhal)) && !(RT_CANNOT_IO(hw))) { |
---|
1239 | 1204 | rtl88e_phy_sw_chnl_callback(hw); |
---|
1240 | | - RT_TRACE(rtlpriv, COMP_CHAN, DBG_LOUD, |
---|
1241 | | - "sw_chnl_inprogress false schedule workitem current channel %d\n", |
---|
1242 | | - rtlphy->current_channel); |
---|
| 1205 | + rtl_dbg(rtlpriv, COMP_CHAN, DBG_LOUD, |
---|
| 1206 | + "sw_chnl_inprogress false schedule workitem current channel %d\n", |
---|
| 1207 | + rtlphy->current_channel); |
---|
1243 | 1208 | rtlphy->sw_chnl_inprogress = false; |
---|
1244 | 1209 | } else { |
---|
1245 | | - RT_TRACE(rtlpriv, COMP_CHAN, DBG_LOUD, |
---|
1246 | | - "sw_chnl_inprogress false driver sleep or unload\n"); |
---|
| 1210 | + rtl_dbg(rtlpriv, COMP_CHAN, DBG_LOUD, |
---|
| 1211 | + "sw_chnl_inprogress false driver sleep or unload\n"); |
---|
1247 | 1212 | rtlphy->sw_chnl_inprogress = false; |
---|
1248 | 1213 | } |
---|
1249 | 1214 | return 1; |
---|
.. | .. |
---|
1344 | 1309 | } |
---|
1345 | 1310 | break; |
---|
1346 | 1311 | default: |
---|
1347 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
1348 | | - "switch case %#x not processed\n", |
---|
1349 | | - currentcmd->cmdid); |
---|
| 1312 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
| 1313 | + "switch case %#x not processed\n", |
---|
| 1314 | + currentcmd->cmdid); |
---|
1350 | 1315 | break; |
---|
1351 | 1316 | } |
---|
1352 | 1317 | |
---|
.. | .. |
---|
1610 | 1575 | u32 i; |
---|
1611 | 1576 | |
---|
1612 | 1577 | pathon = is_patha_on ? 0x04db25a4 : 0x0b1b25a4; |
---|
1613 | | - if (false == is2t) { |
---|
| 1578 | + if (!is2t) { |
---|
1614 | 1579 | pathon = 0x0bdb25a0; |
---|
1615 | 1580 | rtl_set_bbreg(hw, addareg[0], MASKDWORD, 0x0b1b25a0); |
---|
1616 | 1581 | } else { |
---|
.. | .. |
---|
1778 | 1743 | for (i = 0; i < retrycount; i++) { |
---|
1779 | 1744 | patha_ok = _rtl88e_phy_path_a_iqk(hw, is2t); |
---|
1780 | 1745 | if (patha_ok == 0x01) { |
---|
1781 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1782 | | - "Path A Tx IQK Success!!\n"); |
---|
| 1746 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1747 | + "Path A Tx IQK Success!!\n"); |
---|
1783 | 1748 | result[t][0] = (rtl_get_bbreg(hw, 0xe94, MASKDWORD) & |
---|
1784 | 1749 | 0x3FF0000) >> 16; |
---|
1785 | 1750 | result[t][1] = (rtl_get_bbreg(hw, 0xe9c, MASKDWORD) & |
---|
.. | .. |
---|
1791 | 1756 | for (i = 0; i < retrycount; i++) { |
---|
1792 | 1757 | patha_ok = _rtl88e_phy_path_a_rx_iqk(hw, is2t); |
---|
1793 | 1758 | if (patha_ok == 0x03) { |
---|
1794 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1795 | | - "Path A Rx IQK Success!!\n"); |
---|
| 1759 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1760 | + "Path A Rx IQK Success!!\n"); |
---|
1796 | 1761 | result[t][2] = (rtl_get_bbreg(hw, 0xea4, MASKDWORD) & |
---|
1797 | 1762 | 0x3FF0000) >> 16; |
---|
1798 | 1763 | result[t][3] = (rtl_get_bbreg(hw, 0xeac, MASKDWORD) & |
---|
1799 | 1764 | 0x3FF0000) >> 16; |
---|
1800 | 1765 | break; |
---|
1801 | 1766 | } else { |
---|
1802 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1803 | | - "Path a RX iqk fail!!!\n"); |
---|
| 1767 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1768 | + "Path a RX iqk fail!!!\n"); |
---|
1804 | 1769 | } |
---|
1805 | 1770 | } |
---|
1806 | 1771 | |
---|
1807 | 1772 | if (0 == patha_ok) |
---|
1808 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1809 | | - "Path A IQK Success!!\n"); |
---|
| 1773 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1774 | + "Path A IQK Success!!\n"); |
---|
1810 | 1775 | if (is2t) { |
---|
1811 | 1776 | _rtl88e_phy_path_a_standby(hw); |
---|
1812 | 1777 | _rtl88e_phy_path_adda_on(hw, adda_reg, false, is2t); |
---|
.. | .. |
---|
1857 | 1822 | rtl_set_bbreg(hw, 0xe30, MASKDWORD, 0x01008c00); |
---|
1858 | 1823 | rtl_set_bbreg(hw, 0xe34, MASKDWORD, 0x01008c00); |
---|
1859 | 1824 | } |
---|
1860 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "88ee IQK Finish!!\n"); |
---|
| 1825 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "88ee IQK Finish!!\n"); |
---|
1861 | 1826 | } |
---|
1862 | 1827 | |
---|
1863 | 1828 | static void _rtl88e_phy_lc_calibrate(struct ieee80211_hw *hw, bool is2t) |
---|
.. | .. |
---|
1903 | 1868 | } else { |
---|
1904 | 1869 | rtl_write_byte(rtlpriv, REG_TXPAUSE, 0x00); |
---|
1905 | 1870 | } |
---|
1906 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
---|
| 1871 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
---|
1907 | 1872 | } |
---|
1908 | 1873 | |
---|
1909 | 1874 | static void _rtl88e_phy_set_rfpath_switch(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
1912 | 1877 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
1913 | 1878 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); |
---|
1914 | 1879 | struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); |
---|
1915 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
---|
| 1880 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
---|
1916 | 1881 | |
---|
1917 | 1882 | if (is_hal_stop(rtlhal)) { |
---|
1918 | 1883 | u8 u1btmp; |
---|
.. | .. |
---|
1962 | 1927 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
---|
1963 | 1928 | long result[4][8]; |
---|
1964 | 1929 | u8 i, final_candidate; |
---|
1965 | | - bool b_patha_ok, b_pathb_ok; |
---|
1966 | | - long reg_e94, reg_e9c, reg_ea4, reg_eac, reg_eb4, reg_ebc, reg_ec4, |
---|
1967 | | - reg_ecc, reg_tmp = 0; |
---|
| 1930 | + bool b_patha_ok; |
---|
| 1931 | + long reg_e94, reg_e9c, reg_ea4, reg_eb4, reg_ebc, |
---|
| 1932 | + reg_tmp = 0; |
---|
1968 | 1933 | bool is12simular, is13simular, is23simular; |
---|
1969 | 1934 | u32 iqk_bb_reg[9] = { |
---|
1970 | 1935 | ROFDM0_XARXIQIMBALANCE, |
---|
.. | .. |
---|
1993 | 1958 | } |
---|
1994 | 1959 | final_candidate = 0xff; |
---|
1995 | 1960 | b_patha_ok = false; |
---|
1996 | | - b_pathb_ok = false; |
---|
1997 | 1961 | is12simular = false; |
---|
1998 | 1962 | is23simular = false; |
---|
1999 | 1963 | is13simular = false; |
---|
.. | .. |
---|
2036 | 2000 | reg_e94 = result[i][0]; |
---|
2037 | 2001 | reg_e9c = result[i][1]; |
---|
2038 | 2002 | reg_ea4 = result[i][2]; |
---|
2039 | | - reg_eac = result[i][3]; |
---|
2040 | 2003 | reg_eb4 = result[i][4]; |
---|
2041 | 2004 | reg_ebc = result[i][5]; |
---|
2042 | | - reg_ec4 = result[i][6]; |
---|
2043 | | - reg_ecc = result[i][7]; |
---|
2044 | 2005 | } |
---|
2045 | 2006 | if (final_candidate != 0xff) { |
---|
2046 | 2007 | reg_e94 = result[final_candidate][0]; |
---|
2047 | 2008 | reg_e9c = result[final_candidate][1]; |
---|
2048 | 2009 | reg_ea4 = result[final_candidate][2]; |
---|
2049 | | - reg_eac = result[final_candidate][3]; |
---|
2050 | 2010 | reg_eb4 = result[final_candidate][4]; |
---|
2051 | 2011 | reg_ebc = result[final_candidate][5]; |
---|
2052 | | - reg_ec4 = result[final_candidate][6]; |
---|
2053 | | - reg_ecc = result[final_candidate][7]; |
---|
2054 | 2012 | rtlphy->reg_eb4 = reg_eb4; |
---|
2055 | 2013 | rtlphy->reg_ebc = reg_ebc; |
---|
2056 | 2014 | rtlphy->reg_e94 = reg_e94; |
---|
2057 | 2015 | rtlphy->reg_e9c = reg_e9c; |
---|
2058 | 2016 | b_patha_ok = true; |
---|
2059 | | - b_pathb_ok = true; |
---|
2060 | 2017 | } else { |
---|
2061 | 2018 | rtlphy->reg_e94 = 0x100; |
---|
2062 | 2019 | rtlphy->reg_eb4 = 0x100; |
---|
.. | .. |
---|
2111 | 2068 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
---|
2112 | 2069 | bool postprocessing = false; |
---|
2113 | 2070 | |
---|
2114 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
2115 | | - "-->IO Cmd(%#x), set_io_inprogress(%d)\n", |
---|
2116 | | - iotype, rtlphy->set_io_inprogress); |
---|
| 2071 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
| 2072 | + "-->IO Cmd(%#x), set_io_inprogress(%d)\n", |
---|
| 2073 | + iotype, rtlphy->set_io_inprogress); |
---|
2117 | 2074 | do { |
---|
2118 | 2075 | switch (iotype) { |
---|
2119 | 2076 | case IO_CMD_RESUME_DM_BY_SCAN: |
---|
2120 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
2121 | | - "[IO CMD] Resume DM after scan.\n"); |
---|
| 2077 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
| 2078 | + "[IO CMD] Resume DM after scan.\n"); |
---|
2122 | 2079 | postprocessing = true; |
---|
2123 | 2080 | break; |
---|
2124 | 2081 | case IO_CMD_PAUSE_BAND0_DM_BY_SCAN: |
---|
2125 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
2126 | | - "[IO CMD] Pause DM before scan.\n"); |
---|
| 2082 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
| 2083 | + "[IO CMD] Pause DM before scan.\n"); |
---|
2127 | 2084 | postprocessing = true; |
---|
2128 | 2085 | break; |
---|
2129 | 2086 | default: |
---|
2130 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
2131 | | - "switch case %#x not processed\n", iotype); |
---|
| 2087 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
| 2088 | + "switch case %#x not processed\n", iotype); |
---|
2132 | 2089 | break; |
---|
2133 | 2090 | } |
---|
2134 | 2091 | } while (false); |
---|
.. | .. |
---|
2139 | 2096 | return false; |
---|
2140 | 2097 | } |
---|
2141 | 2098 | rtl88e_phy_set_io(hw); |
---|
2142 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, "IO Type(%#x)\n", iotype); |
---|
| 2099 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, "IO Type(%#x)\n", iotype); |
---|
2143 | 2100 | return true; |
---|
2144 | 2101 | } |
---|
2145 | 2102 | |
---|
.. | .. |
---|
2149 | 2106 | struct rtl_phy *rtlphy = &rtlpriv->phy; |
---|
2150 | 2107 | struct dig_t *dm_digtable = &rtlpriv->dm_digtable; |
---|
2151 | 2108 | |
---|
2152 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
2153 | | - "--->Cmd(%#x), set_io_inprogress(%d)\n", |
---|
2154 | | - rtlphy->current_io_type, rtlphy->set_io_inprogress); |
---|
| 2109 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
| 2110 | + "--->Cmd(%#x), set_io_inprogress(%d)\n", |
---|
| 2111 | + rtlphy->current_io_type, rtlphy->set_io_inprogress); |
---|
2155 | 2112 | switch (rtlphy->current_io_type) { |
---|
2156 | 2113 | case IO_CMD_RESUME_DM_BY_SCAN: |
---|
2157 | 2114 | dm_digtable->cur_igvalue = rtlphy->initgain_backup.xaagccore1; |
---|
.. | .. |
---|
2165 | 2122 | rtl_set_bbreg(hw, RCCK0_CCA, 0xff0000, 0x40); |
---|
2166 | 2123 | break; |
---|
2167 | 2124 | default: |
---|
2168 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
2169 | | - "switch case %#x not processed\n", |
---|
2170 | | - rtlphy->current_io_type); |
---|
| 2125 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
| 2126 | + "switch case %#x not processed\n", |
---|
| 2127 | + rtlphy->current_io_type); |
---|
2171 | 2128 | break; |
---|
2172 | 2129 | } |
---|
2173 | 2130 | rtlphy->set_io_inprogress = false; |
---|
2174 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
2175 | | - "(%#x)\n", rtlphy->current_io_type); |
---|
| 2131 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
| 2132 | + "(%#x)\n", rtlphy->current_io_type); |
---|
2176 | 2133 | } |
---|
2177 | 2134 | |
---|
2178 | 2135 | static void rtl88ee_phy_set_rf_on(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
2217 | 2174 | |
---|
2218 | 2175 | do { |
---|
2219 | 2176 | initializecount++; |
---|
2220 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
---|
2221 | | - "IPS Set eRf nic enable\n"); |
---|
| 2177 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
---|
| 2178 | + "IPS Set eRf nic enable\n"); |
---|
2222 | 2179 | rtstatus = rtl_ps_enable_nic(hw); |
---|
2223 | 2180 | } while (!rtstatus && |
---|
2224 | 2181 | (initializecount < 10)); |
---|
2225 | 2182 | RT_CLEAR_PS_LEVEL(ppsc, |
---|
2226 | 2183 | RT_RF_OFF_LEVL_HALT_NIC); |
---|
2227 | 2184 | } else { |
---|
2228 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
---|
2229 | | - "Set ERFON sleeped:%d ms\n", |
---|
2230 | | - jiffies_to_msecs(jiffies - |
---|
2231 | | - ppsc-> |
---|
2232 | | - last_sleep_jiffies)); |
---|
| 2185 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
---|
| 2186 | + "Set ERFON slept:%d ms\n", |
---|
| 2187 | + jiffies_to_msecs(jiffies - |
---|
| 2188 | + ppsc->last_sleep_jiffies)); |
---|
2233 | 2189 | ppsc->last_awake_jiffies = jiffies; |
---|
2234 | 2190 | rtl88ee_phy_set_rf_on(hw); |
---|
2235 | 2191 | } |
---|
.. | .. |
---|
2250 | 2206 | queue_id++; |
---|
2251 | 2207 | continue; |
---|
2252 | 2208 | } else { |
---|
2253 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
2254 | | - "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
---|
2255 | | - (i + 1), queue_id, |
---|
2256 | | - skb_queue_len(&ring->queue)); |
---|
| 2209 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 2210 | + "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
---|
| 2211 | + (i + 1), queue_id, |
---|
| 2212 | + skb_queue_len(&ring->queue)); |
---|
2257 | 2213 | |
---|
2258 | 2214 | udelay(10); |
---|
2259 | 2215 | i++; |
---|
2260 | 2216 | } |
---|
2261 | 2217 | if (i >= MAX_DOZE_WAITING_TIMES_9x) { |
---|
2262 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
2263 | | - "\n ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
---|
2264 | | - MAX_DOZE_WAITING_TIMES_9x, |
---|
2265 | | - queue_id, |
---|
2266 | | - skb_queue_len(&ring->queue)); |
---|
| 2218 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 2219 | + "\n ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
---|
| 2220 | + MAX_DOZE_WAITING_TIMES_9x, |
---|
| 2221 | + queue_id, |
---|
| 2222 | + skb_queue_len(&ring->queue)); |
---|
2267 | 2223 | break; |
---|
2268 | 2224 | } |
---|
2269 | 2225 | } |
---|
2270 | 2226 | |
---|
2271 | 2227 | if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { |
---|
2272 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
---|
2273 | | - "IPS Set eRf nic disable\n"); |
---|
| 2228 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
---|
| 2229 | + "IPS Set eRf nic disable\n"); |
---|
2274 | 2230 | rtl_ps_disable_nic(hw); |
---|
2275 | 2231 | RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); |
---|
2276 | 2232 | } else { |
---|
.. | .. |
---|
2293 | 2249 | queue_id++; |
---|
2294 | 2250 | continue; |
---|
2295 | 2251 | } else { |
---|
2296 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
2297 | | - "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
---|
2298 | | - (i + 1), queue_id, |
---|
2299 | | - skb_queue_len(&ring->queue)); |
---|
| 2252 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 2253 | + "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
---|
| 2254 | + (i + 1), queue_id, |
---|
| 2255 | + skb_queue_len(&ring->queue)); |
---|
2300 | 2256 | |
---|
2301 | 2257 | udelay(10); |
---|
2302 | 2258 | i++; |
---|
2303 | 2259 | } |
---|
2304 | 2260 | if (i >= MAX_DOZE_WAITING_TIMES_9x) { |
---|
2305 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
2306 | | - "\n ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
---|
2307 | | - MAX_DOZE_WAITING_TIMES_9x, |
---|
2308 | | - queue_id, |
---|
2309 | | - skb_queue_len(&ring->queue)); |
---|
| 2261 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 2262 | + "\n ERFSLEEP: %d times TcbBusyQueue[%d] = %d !\n", |
---|
| 2263 | + MAX_DOZE_WAITING_TIMES_9x, |
---|
| 2264 | + queue_id, |
---|
| 2265 | + skb_queue_len(&ring->queue)); |
---|
2310 | 2266 | break; |
---|
2311 | 2267 | } |
---|
2312 | 2268 | } |
---|
2313 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
---|
2314 | | - "Set ERFSLEEP awaked:%d ms\n", |
---|
2315 | | - jiffies_to_msecs(jiffies - |
---|
2316 | | - ppsc->last_awake_jiffies)); |
---|
| 2269 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
---|
| 2270 | + "Set ERFSLEEP awaked:%d ms\n", |
---|
| 2271 | + jiffies_to_msecs(jiffies - |
---|
| 2272 | + ppsc->last_awake_jiffies)); |
---|
2317 | 2273 | ppsc->last_sleep_jiffies = jiffies; |
---|
2318 | 2274 | _rtl88ee_phy_set_rf_sleep(hw); |
---|
2319 | 2275 | break; |
---|
2320 | 2276 | } |
---|
2321 | 2277 | default: |
---|
2322 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
2323 | | - "switch case %#x not processed\n", rfpwr_state); |
---|
| 2278 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
| 2279 | + "switch case %#x not processed\n", rfpwr_state); |
---|
2324 | 2280 | bresult = false; |
---|
2325 | 2281 | break; |
---|
2326 | 2282 | } |
---|