.. | .. |
---|
1 | | -/****************************************************************************** |
---|
2 | | - * |
---|
3 | | - * Copyright(c) 2009-2012 Realtek Corporation. |
---|
4 | | - * |
---|
5 | | - * This program is free software; you can redistribute it and/or modify it |
---|
6 | | - * under the terms of version 2 of the GNU General Public License as |
---|
7 | | - * published by the Free Software Foundation. |
---|
8 | | - * |
---|
9 | | - * This program is distributed in the hope that it will be useful, but WITHOUT |
---|
10 | | - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
---|
11 | | - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
---|
12 | | - * more details. |
---|
13 | | - * |
---|
14 | | - * The full GNU General Public License is included in this distribution in the |
---|
15 | | - * file called LICENSE. |
---|
16 | | - * |
---|
17 | | - * Contact Information: |
---|
18 | | - * wlanfae <wlanfae@realtek.com> |
---|
19 | | - * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, |
---|
20 | | - * Hsinchu 300, Taiwan. |
---|
21 | | - * |
---|
22 | | - * Larry Finger <Larry.Finger@lwfinger.net> |
---|
23 | | - * |
---|
24 | | - *****************************************************************************/ |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
---|
| 2 | +/* Copyright(c) 2009-2012 Realtek Corporation.*/ |
---|
25 | 3 | |
---|
26 | 4 | #include "../wifi.h" |
---|
27 | 5 | #include "../pci.h" |
---|
.. | .. |
---|
184 | 162 | |
---|
185 | 163 | static u32 _rtl92d_phy_calculate_bit_shift(u32 bitmask) |
---|
186 | 164 | { |
---|
187 | | - u32 i; |
---|
| 165 | + u32 i = ffs(bitmask); |
---|
188 | 166 | |
---|
189 | | - for (i = 0; i <= 31; i++) { |
---|
190 | | - if (((bitmask >> i) & 0x1) == 1) |
---|
191 | | - break; |
---|
192 | | - } |
---|
193 | | - |
---|
194 | | - return i; |
---|
| 167 | + return i ? i - 1 : 32; |
---|
195 | 168 | } |
---|
196 | 169 | |
---|
197 | 170 | u32 rtl92d_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask) |
---|
.. | .. |
---|
200 | 173 | struct rtl_hal *rtlhal = rtl_hal(rtlpriv); |
---|
201 | 174 | u32 returnvalue, originalvalue, bitshift; |
---|
202 | 175 | |
---|
203 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, "regaddr(%#x), bitmask(%#x)\n", |
---|
204 | | - regaddr, bitmask); |
---|
| 176 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, "regaddr(%#x), bitmask(%#x)\n", |
---|
| 177 | + regaddr, bitmask); |
---|
205 | 178 | if (rtlhal->during_mac1init_radioa || rtlhal->during_mac0init_radiob) { |
---|
206 | 179 | u8 dbi_direct = 0; |
---|
207 | 180 | |
---|
.. | .. |
---|
218 | 191 | } |
---|
219 | 192 | bitshift = _rtl92d_phy_calculate_bit_shift(bitmask); |
---|
220 | 193 | returnvalue = (originalvalue & bitmask) >> bitshift; |
---|
221 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
222 | | - "BBR MASK=0x%x Addr[0x%x]=0x%x\n", |
---|
223 | | - bitmask, regaddr, originalvalue); |
---|
| 194 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 195 | + "BBR MASK=0x%x Addr[0x%x]=0x%x\n", |
---|
| 196 | + bitmask, regaddr, originalvalue); |
---|
224 | 197 | return returnvalue; |
---|
225 | 198 | } |
---|
226 | 199 | |
---|
.. | .. |
---|
232 | 205 | u8 dbi_direct = 0; |
---|
233 | 206 | u32 originalvalue, bitshift; |
---|
234 | 207 | |
---|
235 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
236 | | - "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
---|
237 | | - regaddr, bitmask, data); |
---|
| 208 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 209 | + "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
---|
| 210 | + regaddr, bitmask, data); |
---|
238 | 211 | if (rtlhal->during_mac1init_radioa) |
---|
239 | 212 | dbi_direct = BIT(3); |
---|
240 | 213 | else if (rtlhal->during_mac0init_radiob) |
---|
.. | .. |
---|
255 | 228 | rtl92de_write_dword_dbi(hw, (u16) regaddr, data, dbi_direct); |
---|
256 | 229 | else |
---|
257 | 230 | rtl_write_dword(rtlpriv, regaddr, data); |
---|
258 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
259 | | - "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
---|
260 | | - regaddr, bitmask, data); |
---|
| 231 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 232 | + "regaddr(%#x), bitmask(%#x), data(%#x)\n", |
---|
| 233 | + regaddr, bitmask, data); |
---|
261 | 234 | } |
---|
262 | 235 | |
---|
263 | 236 | static u32 _rtl92d_phy_rf_serial_read(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
301 | 274 | else |
---|
302 | 275 | retvalue = rtl_get_bbreg(hw, pphyreg->rf_rb, |
---|
303 | 276 | BLSSIREADBACKDATA); |
---|
304 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, "RFR-%d Addr[0x%x] = 0x%x\n", |
---|
305 | | - rfpath, pphyreg->rf_rb, retvalue); |
---|
| 277 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, "RFR-%d Addr[0x%x] = 0x%x\n", |
---|
| 278 | + rfpath, pphyreg->rf_rb, retvalue); |
---|
306 | 279 | return retvalue; |
---|
307 | 280 | } |
---|
308 | 281 | |
---|
.. | .. |
---|
320 | 293 | /* T65 RF */ |
---|
321 | 294 | data_and_addr = ((newoffset << 20) | (data & 0x000fffff)) & 0x0fffffff; |
---|
322 | 295 | rtl_set_bbreg(hw, pphyreg->rf3wire_offset, MASKDWORD, data_and_addr); |
---|
323 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, "RFW-%d Addr[0x%x]=0x%x\n", |
---|
324 | | - rfpath, pphyreg->rf3wire_offset, data_and_addr); |
---|
| 296 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, "RFW-%d Addr[0x%x]=0x%x\n", |
---|
| 297 | + rfpath, pphyreg->rf3wire_offset, data_and_addr); |
---|
325 | 298 | } |
---|
326 | 299 | |
---|
327 | 300 | u32 rtl92d_phy_query_rf_reg(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
329 | 302 | { |
---|
330 | 303 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
331 | 304 | u32 original_value, readback_value, bitshift; |
---|
332 | | - unsigned long flags; |
---|
333 | 305 | |
---|
334 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
335 | | - "regaddr(%#x), rfpath(%#x), bitmask(%#x)\n", |
---|
336 | | - regaddr, rfpath, bitmask); |
---|
337 | | - spin_lock_irqsave(&rtlpriv->locks.rf_lock, flags); |
---|
| 306 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 307 | + "regaddr(%#x), rfpath(%#x), bitmask(%#x)\n", |
---|
| 308 | + regaddr, rfpath, bitmask); |
---|
| 309 | + spin_lock(&rtlpriv->locks.rf_lock); |
---|
338 | 310 | original_value = _rtl92d_phy_rf_serial_read(hw, rfpath, regaddr); |
---|
339 | 311 | bitshift = _rtl92d_phy_calculate_bit_shift(bitmask); |
---|
340 | 312 | readback_value = (original_value & bitmask) >> bitshift; |
---|
341 | | - spin_unlock_irqrestore(&rtlpriv->locks.rf_lock, flags); |
---|
342 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
343 | | - "regaddr(%#x), rfpath(%#x), bitmask(%#x), original_value(%#x)\n", |
---|
344 | | - regaddr, rfpath, bitmask, original_value); |
---|
| 313 | + spin_unlock(&rtlpriv->locks.rf_lock); |
---|
| 314 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 315 | + "regaddr(%#x), rfpath(%#x), bitmask(%#x), original_value(%#x)\n", |
---|
| 316 | + regaddr, rfpath, bitmask, original_value); |
---|
345 | 317 | return readback_value; |
---|
346 | 318 | } |
---|
347 | 319 | |
---|
.. | .. |
---|
351 | 323 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
352 | 324 | struct rtl_phy *rtlphy = &(rtlpriv->phy); |
---|
353 | 325 | u32 original_value, bitshift; |
---|
354 | | - unsigned long flags; |
---|
355 | 326 | |
---|
356 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
357 | | - "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
---|
358 | | - regaddr, bitmask, data, rfpath); |
---|
| 327 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 328 | + "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
---|
| 329 | + regaddr, bitmask, data, rfpath); |
---|
359 | 330 | if (bitmask == 0) |
---|
360 | 331 | return; |
---|
361 | | - spin_lock_irqsave(&rtlpriv->locks.rf_lock, flags); |
---|
| 332 | + spin_lock(&rtlpriv->locks.rf_lock); |
---|
362 | 333 | if (rtlphy->rf_mode != RF_OP_BY_FW) { |
---|
363 | 334 | if (bitmask != RFREG_OFFSET_MASK) { |
---|
364 | 335 | original_value = _rtl92d_phy_rf_serial_read(hw, |
---|
.. | .. |
---|
369 | 340 | } |
---|
370 | 341 | _rtl92d_phy_rf_serial_write(hw, rfpath, regaddr, data); |
---|
371 | 342 | } |
---|
372 | | - spin_unlock_irqrestore(&rtlpriv->locks.rf_lock, flags); |
---|
373 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
374 | | - "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
---|
375 | | - regaddr, bitmask, data, rfpath); |
---|
| 343 | + spin_unlock(&rtlpriv->locks.rf_lock); |
---|
| 344 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 345 | + "regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n", |
---|
| 346 | + regaddr, bitmask, data, rfpath); |
---|
376 | 347 | } |
---|
377 | 348 | |
---|
378 | 349 | bool rtl92d_phy_mac_config(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
382 | 353 | u32 arraylength; |
---|
383 | 354 | u32 *ptrarray; |
---|
384 | 355 | |
---|
385 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "Read Rtl819XMACPHY_Array\n"); |
---|
| 356 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "Read Rtl819XMACPHY_Array\n"); |
---|
386 | 357 | arraylength = MAC_2T_ARRAYLENGTH; |
---|
387 | 358 | ptrarray = rtl8192de_mac_2tarray; |
---|
388 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "Img:Rtl819XMAC_Array\n"); |
---|
| 359 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "Img:Rtl819XMAC_Array\n"); |
---|
389 | 360 | for (i = 0; i < arraylength; i = i + 2) |
---|
390 | 361 | rtl_write_byte(rtlpriv, ptrarray[i], (u8) ptrarray[i + 1]); |
---|
391 | 362 | if (rtlpriv->rtlhal.macphymode == SINGLEMAC_SINGLEPHY) { |
---|
.. | .. |
---|
506 | 477 | rtlphy->phyreg_def[RF90_PATH_D].rfrx_afe = ROFDM0_XDRXAFE; |
---|
507 | 478 | |
---|
508 | 479 | /* Tx AFE control 1 */ |
---|
509 | | - rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbal = ROFDM0_XATxIQIMBALANCE; |
---|
510 | | - rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbal = ROFDM0_XBTxIQIMBALANCE; |
---|
511 | | - rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbal = ROFDM0_XCTxIQIMBALANCE; |
---|
512 | | - rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbal = ROFDM0_XDTxIQIMBALANCE; |
---|
| 480 | + rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbal = ROFDM0_XATXIQIMBALANCE; |
---|
| 481 | + rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbal = ROFDM0_XBTXIQIMBALANCE; |
---|
| 482 | + rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbal = ROFDM0_XCTXIQIMBALANCE; |
---|
| 483 | + rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbal = ROFDM0_XDTXIQIMBALANCE; |
---|
513 | 484 | |
---|
514 | 485 | /* Tx AFE control 2 */ |
---|
515 | | - rtlphy->phyreg_def[RF90_PATH_A].rftx_afe = ROFDM0_XATxAFE; |
---|
516 | | - rtlphy->phyreg_def[RF90_PATH_B].rftx_afe = ROFDM0_XBTxAFE; |
---|
517 | | - rtlphy->phyreg_def[RF90_PATH_C].rftx_afe = ROFDM0_XCTxAFE; |
---|
518 | | - rtlphy->phyreg_def[RF90_PATH_D].rftx_afe = ROFDM0_XDTxAFE; |
---|
| 486 | + rtlphy->phyreg_def[RF90_PATH_A].rftx_afe = ROFDM0_XATXAFE; |
---|
| 487 | + rtlphy->phyreg_def[RF90_PATH_B].rftx_afe = ROFDM0_XBTXAFE; |
---|
| 488 | + rtlphy->phyreg_def[RF90_PATH_C].rftx_afe = ROFDM0_XCTXAFE; |
---|
| 489 | + rtlphy->phyreg_def[RF90_PATH_D].rftx_afe = ROFDM0_XDTXAFE; |
---|
519 | 490 | |
---|
520 | 491 | /* Tranceiver LSSI Readback SI mode */ |
---|
521 | 492 | rtlphy->phyreg_def[RF90_PATH_A].rf_rb = RFPGA0_XA_LSSIREADBACK; |
---|
.. | .. |
---|
543 | 514 | if (rtlhal->interfaceindex == 0) { |
---|
544 | 515 | agctab_arraylen = AGCTAB_ARRAYLENGTH; |
---|
545 | 516 | agctab_array_table = rtl8192de_agctab_array; |
---|
546 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
547 | | - " ===> phy:MAC0, Rtl819XAGCTAB_Array\n"); |
---|
| 517 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 518 | + " ===> phy:MAC0, Rtl819XAGCTAB_Array\n"); |
---|
548 | 519 | } else { |
---|
549 | 520 | if (rtlhal->current_bandtype == BAND_ON_2_4G) { |
---|
550 | 521 | agctab_arraylen = AGCTAB_2G_ARRAYLENGTH; |
---|
551 | 522 | agctab_array_table = rtl8192de_agctab_2garray; |
---|
552 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
553 | | - " ===> phy:MAC1, Rtl819XAGCTAB_2GArray\n"); |
---|
| 523 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 524 | + " ===> phy:MAC1, Rtl819XAGCTAB_2GArray\n"); |
---|
554 | 525 | } else { |
---|
555 | 526 | agctab_5garraylen = AGCTAB_5G_ARRAYLENGTH; |
---|
556 | 527 | agctab_5garray_table = rtl8192de_agctab_5garray; |
---|
557 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
558 | | - " ===> phy:MAC1, Rtl819XAGCTAB_5GArray\n"); |
---|
| 528 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 529 | + " ===> phy:MAC1, Rtl819XAGCTAB_5GArray\n"); |
---|
559 | 530 | |
---|
560 | 531 | } |
---|
561 | 532 | } |
---|
562 | 533 | phy_reg_arraylen = PHY_REG_2T_ARRAYLENGTH; |
---|
563 | 534 | phy_regarray_table = rtl8192de_phy_reg_2tarray; |
---|
564 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
565 | | - " ===> phy:Rtl819XPHY_REG_Array_PG\n"); |
---|
| 535 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 536 | + " ===> phy:Rtl819XPHY_REG_Array_PG\n"); |
---|
566 | 537 | if (configtype == BASEBAND_CONFIG_PHY_REG) { |
---|
567 | 538 | for (i = 0; i < phy_reg_arraylen; i = i + 2) { |
---|
568 | 539 | rtl_addr_delay(phy_regarray_table[i]); |
---|
569 | 540 | rtl_set_bbreg(hw, phy_regarray_table[i], MASKDWORD, |
---|
570 | 541 | phy_regarray_table[i + 1]); |
---|
571 | 542 | udelay(1); |
---|
572 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
573 | | - "The phy_regarray_table[0] is %x Rtl819XPHY_REGArray[1] is %x\n", |
---|
574 | | - phy_regarray_table[i], |
---|
575 | | - phy_regarray_table[i + 1]); |
---|
| 543 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 544 | + "The phy_regarray_table[0] is %x Rtl819XPHY_REGArray[1] is %x\n", |
---|
| 545 | + phy_regarray_table[i], |
---|
| 546 | + phy_regarray_table[i + 1]); |
---|
576 | 547 | } |
---|
577 | 548 | } else if (configtype == BASEBAND_CONFIG_AGC_TAB) { |
---|
578 | 549 | if (rtlhal->interfaceindex == 0) { |
---|
.. | .. |
---|
583 | 554 | /* Add 1us delay between BB/RF register |
---|
584 | 555 | * setting. */ |
---|
585 | 556 | udelay(1); |
---|
586 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
587 | | - "The Rtl819XAGCTAB_Array_Table[0] is %u Rtl819XPHY_REGArray[1] is %u\n", |
---|
588 | | - agctab_array_table[i], |
---|
589 | | - agctab_array_table[i + 1]); |
---|
| 557 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 558 | + "The Rtl819XAGCTAB_Array_Table[0] is %u Rtl819XPHY_REGArray[1] is %u\n", |
---|
| 559 | + agctab_array_table[i], |
---|
| 560 | + agctab_array_table[i + 1]); |
---|
590 | 561 | } |
---|
591 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
592 | | - "Normal Chip, MAC0, load Rtl819XAGCTAB_Array\n"); |
---|
| 562 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 563 | + "Normal Chip, MAC0, load Rtl819XAGCTAB_Array\n"); |
---|
593 | 564 | } else { |
---|
594 | 565 | if (rtlhal->current_bandtype == BAND_ON_2_4G) { |
---|
595 | 566 | for (i = 0; i < agctab_arraylen; i = i + 2) { |
---|
.. | .. |
---|
599 | 570 | /* Add 1us delay between BB/RF register |
---|
600 | 571 | * setting. */ |
---|
601 | 572 | udelay(1); |
---|
602 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
603 | | - "The Rtl819XAGCTAB_Array_Table[0] is %u Rtl819XPHY_REGArray[1] is %u\n", |
---|
604 | | - agctab_array_table[i], |
---|
605 | | - agctab_array_table[i + 1]); |
---|
| 573 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 574 | + "The Rtl819XAGCTAB_Array_Table[0] is %u Rtl819XPHY_REGArray[1] is %u\n", |
---|
| 575 | + agctab_array_table[i], |
---|
| 576 | + agctab_array_table[i + 1]); |
---|
606 | 577 | } |
---|
607 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
608 | | - "Load Rtl819XAGCTAB_2GArray\n"); |
---|
| 578 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 579 | + "Load Rtl819XAGCTAB_2GArray\n"); |
---|
609 | 580 | } else { |
---|
610 | 581 | for (i = 0; i < agctab_5garraylen; i = i + 2) { |
---|
611 | 582 | rtl_set_bbreg(hw, |
---|
.. | .. |
---|
615 | 586 | /* Add 1us delay between BB/RF registeri |
---|
616 | 587 | * setting. */ |
---|
617 | 588 | udelay(1); |
---|
618 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
619 | | - "The Rtl819XAGCTAB_5GArray_Table[0] is %u Rtl819XPHY_REGArray[1] is %u\n", |
---|
620 | | - agctab_5garray_table[i], |
---|
621 | | - agctab_5garray_table[i + 1]); |
---|
| 589 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 590 | + "The Rtl819XAGCTAB_5GArray_Table[0] is %u Rtl819XPHY_REGArray[1] is %u\n", |
---|
| 591 | + agctab_5garray_table[i], |
---|
| 592 | + agctab_5garray_table[i + 1]); |
---|
622 | 593 | } |
---|
623 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
624 | | - "Load Rtl819XAGCTAB_5GArray\n"); |
---|
| 594 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 595 | + "Load Rtl819XAGCTAB_5GArray\n"); |
---|
625 | 596 | } |
---|
626 | 597 | } |
---|
627 | 598 | } |
---|
.. | .. |
---|
672 | 643 | return; |
---|
673 | 644 | |
---|
674 | 645 | rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index] = data; |
---|
675 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
676 | | - "MCSTxPowerLevelOriginalOffset[%d][%d] = 0x%x\n", |
---|
677 | | - rtlphy->pwrgroup_cnt, index, |
---|
678 | | - rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index]); |
---|
| 646 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 647 | + "MCSTxPowerLevelOriginalOffset[%d][%d] = 0x%x\n", |
---|
| 648 | + rtlphy->pwrgroup_cnt, index, |
---|
| 649 | + rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index]); |
---|
679 | 650 | if (index == 13) |
---|
680 | 651 | rtlphy->pwrgroup_cnt++; |
---|
681 | 652 | } |
---|
.. | .. |
---|
699 | 670 | phy_regarray_table_pg[i + 2]); |
---|
700 | 671 | } |
---|
701 | 672 | } else { |
---|
702 | | - RT_TRACE(rtlpriv, COMP_SEND, DBG_TRACE, |
---|
703 | | - "configtype != BaseBand_Config_PHY_REG\n"); |
---|
| 673 | + rtl_dbg(rtlpriv, COMP_SEND, DBG_TRACE, |
---|
| 674 | + "configtype != BaseBand_Config_PHY_REG\n"); |
---|
704 | 675 | } |
---|
705 | 676 | return true; |
---|
706 | 677 | } |
---|
.. | .. |
---|
712 | 683 | struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); |
---|
713 | 684 | bool rtstatus = true; |
---|
714 | 685 | |
---|
715 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "==>\n"); |
---|
| 686 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "==>\n"); |
---|
716 | 687 | rtstatus = _rtl92d_phy_config_bb_with_headerfile(hw, |
---|
717 | 688 | BASEBAND_CONFIG_PHY_REG); |
---|
718 | 689 | if (!rtstatus) { |
---|
.. | .. |
---|
722 | 693 | |
---|
723 | 694 | /* if (rtlphy->rf_type == RF_1T2R) { |
---|
724 | 695 | * _rtl92c_phy_bb_config_1t(hw); |
---|
725 | | - * RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "Config to 1T!!\n"); |
---|
| 696 | + * rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "Config to 1T!!\n"); |
---|
726 | 697 | *} */ |
---|
727 | 698 | |
---|
728 | 699 | if (rtlefuse->autoload_failflag == false) { |
---|
.. | .. |
---|
764 | 735 | rtl_write_byte(rtlpriv, REG_RF_CTRL, value | RF_EN | RF_RSTB | |
---|
765 | 736 | RF_SDMRSTB); |
---|
766 | 737 | rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN, FEN_PPLL | FEN_PCIEA | |
---|
767 | | - FEN_DIO_PCIE | FEN_BB_GLB_RSTn | FEN_BBRSTB); |
---|
| 738 | + FEN_DIO_PCIE | FEN_BB_GLB_RSTN | FEN_BBRSTB); |
---|
768 | 739 | rtl_write_byte(rtlpriv, REG_AFE_XTAL_CTRL + 1, 0x80); |
---|
769 | 740 | if (!(IS_92D_SINGLEPHY(rtlpriv->rtlhal.version))) { |
---|
770 | 741 | regvaldw = rtl_read_dword(rtlpriv, REG_LEDCFG0); |
---|
.. | .. |
---|
801 | 772 | radiob_arraylen = RADIOB_2T_INT_PA_ARRAYLENGTH; |
---|
802 | 773 | radiob_array_table = rtl8192de_radiob_2t_int_paarray; |
---|
803 | 774 | } |
---|
804 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
805 | | - "PHY_ConfigRFWithHeaderFile() Radio_A:Rtl819XRadioA_1TArray\n"); |
---|
806 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
807 | | - "PHY_ConfigRFWithHeaderFile() Radio_B:Rtl819XRadioB_1TArray\n"); |
---|
808 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "Radio No %x\n", rfpath); |
---|
| 775 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 776 | + "PHY_ConfigRFWithHeaderFile() Radio_A:Rtl819XRadioA_1TArray\n"); |
---|
| 777 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 778 | + "PHY_ConfigRFWithHeaderFile() Radio_B:Rtl819XRadioB_1TArray\n"); |
---|
| 779 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "Radio No %x\n", rfpath); |
---|
809 | 780 | |
---|
810 | 781 | /* this only happens when DMDP, mac0 start on 2.4G, |
---|
811 | 782 | * mac1 start on 5G, mac 0 has to set phy0&phy1 |
---|
812 | 783 | * pathA or mac1 has to set phy0&phy1 pathA */ |
---|
813 | 784 | if ((content == radiob_txt) && (rfpath == RF90_PATH_A)) { |
---|
814 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
815 | | - " ===> althougth Path A, we load radiob.txt\n"); |
---|
| 785 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 786 | + " ===> althougth Path A, we load radiob.txt\n"); |
---|
816 | 787 | radioa_arraylen = radiob_arraylen; |
---|
817 | 788 | radioa_array_table = radiob_array_table; |
---|
818 | 789 | } |
---|
.. | .. |
---|
852 | 823 | (u8) rtl_get_bbreg(hw, ROFDM0_XCAGCCORE1, MASKBYTE0); |
---|
853 | 824 | rtlphy->default_initialgain[3] = |
---|
854 | 825 | (u8) rtl_get_bbreg(hw, ROFDM0_XDAGCCORE1, MASKBYTE0); |
---|
855 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
856 | | - "Default initial gain (c50=0x%x, c58=0x%x, c60=0x%x, c68=0x%x\n", |
---|
857 | | - rtlphy->default_initialgain[0], |
---|
858 | | - rtlphy->default_initialgain[1], |
---|
859 | | - rtlphy->default_initialgain[2], |
---|
860 | | - rtlphy->default_initialgain[3]); |
---|
| 826 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 827 | + "Default initial gain (c50=0x%x, c58=0x%x, c60=0x%x, c68=0x%x\n", |
---|
| 828 | + rtlphy->default_initialgain[0], |
---|
| 829 | + rtlphy->default_initialgain[1], |
---|
| 830 | + rtlphy->default_initialgain[2], |
---|
| 831 | + rtlphy->default_initialgain[3]); |
---|
861 | 832 | rtlphy->framesync = (u8)rtl_get_bbreg(hw, ROFDM0_RXDETECTOR3, |
---|
862 | 833 | MASKBYTE0); |
---|
863 | 834 | rtlphy->framesync_c34 = rtl_get_bbreg(hw, ROFDM0_RXDETECTOR2, |
---|
864 | 835 | MASKDWORD); |
---|
865 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
866 | | - "Default framesync (0x%x) = 0x%x\n", |
---|
867 | | - ROFDM0_RXDETECTOR3, rtlphy->framesync); |
---|
| 836 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 837 | + "Default framesync (0x%x) = 0x%x\n", |
---|
| 838 | + ROFDM0_RXDETECTOR3, rtlphy->framesync); |
---|
868 | 839 | } |
---|
869 | 840 | |
---|
870 | 841 | static void _rtl92d_get_txpower_index(struct ieee80211_hw *hw, u8 channel, |
---|
.. | .. |
---|
962 | 933 | if (rtlphy->set_bwmode_inprogress) |
---|
963 | 934 | return; |
---|
964 | 935 | if ((is_hal_stop(rtlhal)) || (RT_CANNOT_IO(hw))) { |
---|
965 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
966 | | - "FALSE driver sleep or unload\n"); |
---|
| 936 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 937 | + "FALSE driver sleep or unload\n"); |
---|
967 | 938 | return; |
---|
968 | 939 | } |
---|
969 | 940 | rtlphy->set_bwmode_inprogress = true; |
---|
970 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, "Switch to %s bandwidth\n", |
---|
971 | | - rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20 ? |
---|
972 | | - "20MHz" : "40MHz"); |
---|
| 941 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, "Switch to %s bandwidth\n", |
---|
| 942 | + rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20 ? |
---|
| 943 | + "20MHz" : "40MHz"); |
---|
973 | 944 | reg_bw_opmode = rtl_read_byte(rtlpriv, REG_BWOPMODE); |
---|
974 | 945 | reg_prsr_rsc = rtl_read_byte(rtlpriv, REG_RRSR + 2); |
---|
975 | 946 | switch (rtlphy->current_chan_bw) { |
---|
.. | .. |
---|
1025 | 996 | } |
---|
1026 | 997 | rtl92d_phy_rf6052_set_bandwidth(hw, rtlphy->current_chan_bw); |
---|
1027 | 998 | rtlphy->set_bwmode_inprogress = false; |
---|
1028 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, "<==\n"); |
---|
| 999 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, "<==\n"); |
---|
1029 | 1000 | } |
---|
1030 | 1001 | |
---|
1031 | 1002 | static void _rtl92d_phy_stop_trx_before_changeband(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
1042 | 1013 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); |
---|
1043 | 1014 | u8 value8; |
---|
1044 | 1015 | |
---|
1045 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "==>\n"); |
---|
| 1016 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "==>\n"); |
---|
1046 | 1017 | rtlhal->bandset = band; |
---|
1047 | 1018 | rtlhal->current_bandtype = band; |
---|
1048 | 1019 | if (IS_92D_SINGLEPHY(rtlhal->version)) |
---|
.. | .. |
---|
1052 | 1023 | /* reconfig BB/RF according to wireless mode */ |
---|
1053 | 1024 | if (rtlhal->current_bandtype == BAND_ON_2_4G) { |
---|
1054 | 1025 | /* BB & RF Config */ |
---|
1055 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_DMESG, "====>2.4G\n"); |
---|
| 1026 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_DMESG, "====>2.4G\n"); |
---|
1056 | 1027 | if (rtlhal->interfaceindex == 1) |
---|
1057 | 1028 | _rtl92d_phy_config_bb_with_headerfile(hw, |
---|
1058 | 1029 | BASEBAND_CONFIG_AGC_TAB); |
---|
1059 | 1030 | } else { |
---|
1060 | 1031 | /* 5G band */ |
---|
1061 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_DMESG, "====>5G\n"); |
---|
| 1032 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_DMESG, "====>5G\n"); |
---|
1062 | 1033 | if (rtlhal->interfaceindex == 1) |
---|
1063 | 1034 | _rtl92d_phy_config_bb_with_headerfile(hw, |
---|
1064 | 1035 | BASEBAND_CONFIG_AGC_TAB); |
---|
.. | .. |
---|
1086 | 1057 | 0 ? REG_MAC0 : REG_MAC1), value8); |
---|
1087 | 1058 | } |
---|
1088 | 1059 | mdelay(1); |
---|
1089 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "<==Switch Band OK\n"); |
---|
| 1060 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "<==Switch Band OK\n"); |
---|
1090 | 1061 | } |
---|
1091 | 1062 | |
---|
1092 | 1063 | static void _rtl92d_phy_reload_imr_setting(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
1098 | 1069 | u8 group, i; |
---|
1099 | 1070 | unsigned long flag = 0; |
---|
1100 | 1071 | |
---|
1101 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "====>path %d\n", rfpath); |
---|
| 1072 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "====>path %d\n", rfpath); |
---|
1102 | 1073 | if (rtlpriv->rtlhal.current_bandtype == BAND_ON_5G) { |
---|
1103 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "====>5G\n"); |
---|
| 1074 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "====>5G\n"); |
---|
1104 | 1075 | rtl_set_bbreg(hw, RFPGA0_RFMOD, BIT(25) | BIT(24), 0); |
---|
1105 | 1076 | rtl_set_bbreg(hw, RFPGA0_ANALOGPARAMETER4, 0x00f00000, 0xf); |
---|
1106 | 1077 | /* fc area 0xd2c */ |
---|
.. | .. |
---|
1121 | 1092 | rtl_set_bbreg(hw, RFPGA0_RFMOD, BOFDMEN, 1); |
---|
1122 | 1093 | } else { |
---|
1123 | 1094 | /* G band. */ |
---|
1124 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_LOUD, |
---|
1125 | | - "Load RF IMR parameters for G band. IMR already setting %d\n", |
---|
1126 | | - rtlpriv->rtlhal.load_imrandiqk_setting_for2g); |
---|
1127 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "====>2.4G\n"); |
---|
| 1095 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_LOUD, |
---|
| 1096 | + "Load RF IMR parameters for G band. IMR already setting %d\n", |
---|
| 1097 | + rtlpriv->rtlhal.load_imrandiqk_setting_for2g); |
---|
| 1098 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "====>2.4G\n"); |
---|
1128 | 1099 | if (!rtlpriv->rtlhal.load_imrandiqk_setting_for2g) { |
---|
1129 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_LOUD, |
---|
1130 | | - "Load RF IMR parameters for G band. %d\n", |
---|
1131 | | - rfpath); |
---|
| 1100 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_LOUD, |
---|
| 1101 | + "Load RF IMR parameters for G band. %d\n", |
---|
| 1102 | + rfpath); |
---|
1132 | 1103 | rtl92d_acquire_cckandrw_pagea_ctl(hw, &flag); |
---|
1133 | 1104 | rtl_set_bbreg(hw, RFPGA0_RFMOD, BIT(25) | BIT(24), 0); |
---|
1134 | 1105 | rtl_set_bbreg(hw, RFPGA0_ANALOGPARAMETER4, |
---|
.. | .. |
---|
1146 | 1117 | rtl92d_release_cckandrw_pagea_ctl(hw, &flag); |
---|
1147 | 1118 | } |
---|
1148 | 1119 | } |
---|
1149 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
---|
| 1120 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
---|
1150 | 1121 | } |
---|
1151 | 1122 | |
---|
1152 | 1123 | static void _rtl92d_phy_enable_rf_env(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
1156 | 1127 | struct rtl_phy *rtlphy = &(rtlpriv->phy); |
---|
1157 | 1128 | struct bb_reg_def *pphyreg = &rtlphy->phyreg_def[rfpath]; |
---|
1158 | 1129 | |
---|
1159 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, "====>\n"); |
---|
| 1130 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, "====>\n"); |
---|
1160 | 1131 | /*----Store original RFENV control type----*/ |
---|
1161 | 1132 | switch (rfpath) { |
---|
1162 | 1133 | case RF90_PATH_A: |
---|
.. | .. |
---|
1182 | 1153 | /*Set 0 to 12 bits for 8255 */ |
---|
1183 | 1154 | rtl_set_bbreg(hw, pphyreg->rfhssi_para2, B3WIREDATALENGTH, 0x0); |
---|
1184 | 1155 | udelay(1); |
---|
1185 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, "<====\n"); |
---|
| 1156 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, "<====\n"); |
---|
1186 | 1157 | } |
---|
1187 | 1158 | |
---|
1188 | 1159 | static void _rtl92d_phy_restore_rf_env(struct ieee80211_hw *hw, u8 rfpath, |
---|
.. | .. |
---|
1192 | 1163 | struct rtl_phy *rtlphy = &(rtlpriv->phy); |
---|
1193 | 1164 | struct bb_reg_def *pphyreg = &rtlphy->phyreg_def[rfpath]; |
---|
1194 | 1165 | |
---|
1195 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, "=====>\n"); |
---|
| 1166 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, "=====>\n"); |
---|
1196 | 1167 | /*----Restore RFENV control type----*/ |
---|
1197 | 1168 | switch (rfpath) { |
---|
1198 | 1169 | case RF90_PATH_A: |
---|
.. | .. |
---|
1205 | 1176 | *pu4_regval); |
---|
1206 | 1177 | break; |
---|
1207 | 1178 | } |
---|
1208 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, "<=====\n"); |
---|
| 1179 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, "<=====\n"); |
---|
1209 | 1180 | } |
---|
1210 | 1181 | |
---|
1211 | 1182 | static void _rtl92d_phy_switch_rf_setting(struct ieee80211_hw *hw, u8 channel) |
---|
.. | .. |
---|
1219 | 1190 | bool need_pwr_down = false, internal_pa = false; |
---|
1220 | 1191 | u32 u4regvalue, mask = 0x1C000, value = 0, u4tmp, u4tmp2; |
---|
1221 | 1192 | |
---|
1222 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "====>\n"); |
---|
| 1193 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "====>\n"); |
---|
1223 | 1194 | /* config path A for 5G */ |
---|
1224 | 1195 | if (rtlhal->current_bandtype == BAND_ON_5G) { |
---|
1225 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "====>5G\n"); |
---|
| 1196 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "====>5G\n"); |
---|
1226 | 1197 | u4tmp = curveindex_5g[channel - 1]; |
---|
1227 | 1198 | RTPRINT(rtlpriv, FINIT, INIT_IQK, |
---|
1228 | 1199 | "ver 1 set RF-A, 5G, 0x28 = 0x%x !!\n", u4tmp); |
---|
.. | .. |
---|
1270 | 1241 | RFREG_OFFSET_MASK, |
---|
1271 | 1242 | rf_reg_pram_c_5g[index][i]); |
---|
1272 | 1243 | } |
---|
1273 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
1274 | | - "offset 0x%x value 0x%x path %d index %d readback 0x%x\n", |
---|
1275 | | - rf_reg_for_c_cut_5g[i], |
---|
1276 | | - rf_reg_pram_c_5g[index][i], |
---|
1277 | | - path, index, |
---|
1278 | | - rtl_get_rfreg(hw, (enum radio_path)path, |
---|
1279 | | - rf_reg_for_c_cut_5g[i], |
---|
1280 | | - RFREG_OFFSET_MASK)); |
---|
| 1244 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 1245 | + "offset 0x%x value 0x%x path %d index %d readback 0x%x\n", |
---|
| 1246 | + rf_reg_for_c_cut_5g[i], |
---|
| 1247 | + rf_reg_pram_c_5g[index][i], |
---|
| 1248 | + path, index, |
---|
| 1249 | + rtl_get_rfreg(hw, (enum radio_path)path, |
---|
| 1250 | + rf_reg_for_c_cut_5g[i], |
---|
| 1251 | + RFREG_OFFSET_MASK)); |
---|
1281 | 1252 | } |
---|
1282 | 1253 | if (need_pwr_down) |
---|
1283 | 1254 | _rtl92d_phy_restore_rf_env(hw, path, &u4regvalue); |
---|
.. | .. |
---|
1309 | 1280 | rf_for_c_cut_5g_internal_pa[i], |
---|
1310 | 1281 | RFREG_OFFSET_MASK, |
---|
1311 | 1282 | rf_pram_c_5g_int_pa[index][i]); |
---|
1312 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, |
---|
1313 | | - "offset 0x%x value 0x%x path %d index %d\n", |
---|
1314 | | - rf_for_c_cut_5g_internal_pa[i], |
---|
1315 | | - rf_pram_c_5g_int_pa[index][i], |
---|
1316 | | - rfpath, index); |
---|
| 1283 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, |
---|
| 1284 | + "offset 0x%x value 0x%x path %d index %d\n", |
---|
| 1285 | + rf_for_c_cut_5g_internal_pa[i], |
---|
| 1286 | + rf_pram_c_5g_int_pa[index][i], |
---|
| 1287 | + rfpath, index); |
---|
1317 | 1288 | } |
---|
1318 | 1289 | } else { |
---|
1319 | 1290 | rtl_set_rfreg(hw, (enum radio_path)rfpath, 0x0B, |
---|
.. | .. |
---|
1321 | 1292 | } |
---|
1322 | 1293 | } |
---|
1323 | 1294 | } else if (rtlhal->current_bandtype == BAND_ON_2_4G) { |
---|
1324 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "====>2.4G\n"); |
---|
| 1295 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "====>2.4G\n"); |
---|
1325 | 1296 | u4tmp = curveindex_2g[channel - 1]; |
---|
1326 | 1297 | RTPRINT(rtlpriv, FINIT, INIT_IQK, |
---|
1327 | 1298 | "ver 3 set RF-B, 2G, 0x28 = 0x%x !!\n", u4tmp); |
---|
.. | .. |
---|
1357 | 1328 | RFREG_OFFSET_MASK, |
---|
1358 | 1329 | rf_reg_param_for_c_cut_2g |
---|
1359 | 1330 | [index][i]); |
---|
1360 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, |
---|
1361 | | - "offset 0x%x value 0x%x mak 0x%x path %d index %d readback 0x%x\n", |
---|
1362 | | - rf_reg_for_c_cut_2g[i], |
---|
1363 | | - rf_reg_param_for_c_cut_2g[index][i], |
---|
1364 | | - rf_reg_mask_for_c_cut_2g[i], path, index, |
---|
1365 | | - rtl_get_rfreg(hw, (enum radio_path)path, |
---|
1366 | | - rf_reg_for_c_cut_2g[i], |
---|
1367 | | - RFREG_OFFSET_MASK)); |
---|
| 1331 | + rtl_dbg(rtlpriv, COMP_RF, DBG_TRACE, |
---|
| 1332 | + "offset 0x%x value 0x%x mak 0x%x path %d index %d readback 0x%x\n", |
---|
| 1333 | + rf_reg_for_c_cut_2g[i], |
---|
| 1334 | + rf_reg_param_for_c_cut_2g[index][i], |
---|
| 1335 | + rf_reg_mask_for_c_cut_2g[i], path, index, |
---|
| 1336 | + rtl_get_rfreg(hw, (enum radio_path)path, |
---|
| 1337 | + rf_reg_for_c_cut_2g[i], |
---|
| 1338 | + RFREG_OFFSET_MASK)); |
---|
1368 | 1339 | } |
---|
1369 | 1340 | RTPRINT(rtlpriv, FINIT, INIT_IQK, |
---|
1370 | 1341 | "cosa ver 3 set RF-B, 2G, 0x28 = 0x%x !!\n", |
---|
.. | .. |
---|
1378 | 1349 | if (rtlhal->during_mac0init_radiob) |
---|
1379 | 1350 | rtl92d_phy_powerdown_anotherphy(hw, true); |
---|
1380 | 1351 | } |
---|
1381 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
---|
| 1352 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
---|
1382 | 1353 | } |
---|
1383 | 1354 | |
---|
1384 | 1355 | u8 rtl92d_get_rightchnlplace_for_iqk(u8 chnl) |
---|
.. | .. |
---|
1480 | 1451 | u8 result = 0; |
---|
1481 | 1452 | u8 i; |
---|
1482 | 1453 | u8 retrycount = 2; |
---|
1483 | | - u32 TxOKBit = BIT(28), RxOKBit = BIT(27); |
---|
| 1454 | + u32 TXOKBIT = BIT(28), RXOKBIT = BIT(27); |
---|
1484 | 1455 | |
---|
1485 | 1456 | if (rtlhal->interfaceindex == 1) { /* PHY1 */ |
---|
1486 | | - TxOKBit = BIT(31); |
---|
1487 | | - RxOKBit = BIT(30); |
---|
| 1457 | + TXOKBIT = BIT(31); |
---|
| 1458 | + RXOKBIT = BIT(30); |
---|
1488 | 1459 | } |
---|
1489 | 1460 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "Path A IQK!\n"); |
---|
1490 | 1461 | /* path-A IQK setting */ |
---|
.. | .. |
---|
1526 | 1497 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "0xe9c = 0x%x\n", rege9c); |
---|
1527 | 1498 | regea4 = rtl_get_bbreg(hw, 0xea4, MASKDWORD); |
---|
1528 | 1499 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "0xea4 = 0x%x\n", regea4); |
---|
1529 | | - if (!(regeac & TxOKBit) && |
---|
| 1500 | + if (!(regeac & TXOKBIT) && |
---|
1530 | 1501 | (((rege94 & 0x03FF0000) >> 16) != 0x142)) { |
---|
1531 | 1502 | result |= 0x01; |
---|
1532 | 1503 | } else { /* if Tx not OK, ignore Rx */ |
---|
.. | .. |
---|
1536 | 1507 | } |
---|
1537 | 1508 | |
---|
1538 | 1509 | /* if Tx is OK, check whether Rx is OK */ |
---|
1539 | | - if (!(regeac & RxOKBit) && |
---|
| 1510 | + if (!(regeac & RXOKBIT) && |
---|
1540 | 1511 | (((regea4 & 0x03FF0000) >> 16) != 0x132)) { |
---|
1541 | 1512 | result |= 0x02; |
---|
1542 | 1513 | break; |
---|
.. | .. |
---|
2165 | 2136 | if (final_candidate == 0xFF) { |
---|
2166 | 2137 | return; |
---|
2167 | 2138 | } else if (iqk_ok) { |
---|
2168 | | - oldval_0 = (rtl_get_bbreg(hw, ROFDM0_XATxIQIMBALANCE, |
---|
| 2139 | + oldval_0 = (rtl_get_bbreg(hw, ROFDM0_XATXIQIMBALANCE, |
---|
2169 | 2140 | MASKDWORD) >> 22) & 0x3FF; /* OFDM0_D */ |
---|
2170 | 2141 | val_x = result[final_candidate][0]; |
---|
2171 | 2142 | if ((val_x & 0x00000200) != 0) |
---|
.. | .. |
---|
2174 | 2145 | RTPRINT(rtlpriv, FINIT, INIT_IQK, |
---|
2175 | 2146 | "X = 0x%x, tx0_a = 0x%x, oldval_0 0x%x\n", |
---|
2176 | 2147 | val_x, tx0_a, oldval_0); |
---|
2177 | | - rtl_set_bbreg(hw, ROFDM0_XATxIQIMBALANCE, 0x3FF, tx0_a); |
---|
| 2148 | + rtl_set_bbreg(hw, ROFDM0_XATXIQIMBALANCE, 0x3FF, tx0_a); |
---|
2178 | 2149 | rtl_set_bbreg(hw, ROFDM0_ECCATHRESHOLD, BIT(24), |
---|
2179 | 2150 | ((val_x * oldval_0 >> 7) & 0x1)); |
---|
2180 | 2151 | val_y = result[final_candidate][1]; |
---|
.. | .. |
---|
2188 | 2159 | RTPRINT(rtlpriv, FINIT, INIT_IQK, |
---|
2189 | 2160 | "Y = 0x%lx, tx0_c = 0x%lx\n", |
---|
2190 | 2161 | val_y, tx0_c); |
---|
2191 | | - rtl_set_bbreg(hw, ROFDM0_XCTxAFE, 0xF0000000, |
---|
| 2162 | + rtl_set_bbreg(hw, ROFDM0_XCTXAFE, 0xF0000000, |
---|
2192 | 2163 | ((tx0_c & 0x3C0) >> 6)); |
---|
2193 | | - rtl_set_bbreg(hw, ROFDM0_XATxIQIMBALANCE, 0x003F0000, |
---|
| 2164 | + rtl_set_bbreg(hw, ROFDM0_XATXIQIMBALANCE, 0x003F0000, |
---|
2194 | 2165 | (tx0_c & 0x3F)); |
---|
2195 | 2166 | if (is2t) |
---|
2196 | 2167 | rtl_set_bbreg(hw, ROFDM0_ECCATHRESHOLD, BIT(26), |
---|
2197 | 2168 | ((val_y * oldval_0 >> 7) & 0x1)); |
---|
2198 | 2169 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "0xC80 = 0x%x\n", |
---|
2199 | | - rtl_get_bbreg(hw, ROFDM0_XATxIQIMBALANCE, |
---|
| 2170 | + rtl_get_bbreg(hw, ROFDM0_XATXIQIMBALANCE, |
---|
2200 | 2171 | MASKDWORD)); |
---|
2201 | 2172 | if (txonly) { |
---|
2202 | 2173 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "only Tx OK\n"); |
---|
.. | .. |
---|
2224 | 2195 | if (final_candidate == 0xFF) { |
---|
2225 | 2196 | return; |
---|
2226 | 2197 | } else if (iqk_ok) { |
---|
2227 | | - oldval_1 = (rtl_get_bbreg(hw, ROFDM0_XBTxIQIMBALANCE, |
---|
| 2198 | + oldval_1 = (rtl_get_bbreg(hw, ROFDM0_XBTXIQIMBALANCE, |
---|
2228 | 2199 | MASKDWORD) >> 22) & 0x3FF; |
---|
2229 | 2200 | val_x = result[final_candidate][4]; |
---|
2230 | 2201 | if ((val_x & 0x00000200) != 0) |
---|
.. | .. |
---|
2232 | 2203 | tx1_a = (val_x * oldval_1) >> 8; |
---|
2233 | 2204 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "X = 0x%x, tx1_a = 0x%x\n", |
---|
2234 | 2205 | val_x, tx1_a); |
---|
2235 | | - rtl_set_bbreg(hw, ROFDM0_XBTxIQIMBALANCE, 0x3FF, tx1_a); |
---|
| 2206 | + rtl_set_bbreg(hw, ROFDM0_XBTXIQIMBALANCE, 0x3FF, tx1_a); |
---|
2236 | 2207 | rtl_set_bbreg(hw, ROFDM0_ECCATHRESHOLD, BIT(28), |
---|
2237 | 2208 | ((val_x * oldval_1 >> 7) & 0x1)); |
---|
2238 | 2209 | val_y = result[final_candidate][5]; |
---|
.. | .. |
---|
2243 | 2214 | tx1_c = (val_y * oldval_1) >> 8; |
---|
2244 | 2215 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "Y = 0x%lx, tx1_c = 0x%lx\n", |
---|
2245 | 2216 | val_y, tx1_c); |
---|
2246 | | - rtl_set_bbreg(hw, ROFDM0_XDTxAFE, 0xF0000000, |
---|
| 2217 | + rtl_set_bbreg(hw, ROFDM0_XDTXAFE, 0xF0000000, |
---|
2247 | 2218 | ((tx1_c & 0x3C0) >> 6)); |
---|
2248 | | - rtl_set_bbreg(hw, ROFDM0_XBTxIQIMBALANCE, 0x003F0000, |
---|
| 2219 | + rtl_set_bbreg(hw, ROFDM0_XBTXIQIMBALANCE, 0x003F0000, |
---|
2249 | 2220 | (tx1_c & 0x3F)); |
---|
2250 | 2221 | rtl_set_bbreg(hw, ROFDM0_ECCATHRESHOLD, BIT(30), |
---|
2251 | 2222 | ((val_y * oldval_1 >> 7) & 0x1)); |
---|
.. | .. |
---|
2382 | 2353 | rtlphy->iqk_matrix[indexforchannel].iqk_done = |
---|
2383 | 2354 | true; |
---|
2384 | 2355 | |
---|
2385 | | - RT_TRACE(rtlpriv, COMP_SCAN | COMP_MLME, DBG_LOUD, |
---|
2386 | | - "IQK OK indexforchannel %d\n", indexforchannel); |
---|
| 2356 | + rtl_dbg(rtlpriv, COMP_SCAN | COMP_MLME, DBG_LOUD, |
---|
| 2357 | + "IQK OK indexforchannel %d\n", indexforchannel); |
---|
2387 | 2358 | } |
---|
2388 | 2359 | } |
---|
2389 | 2360 | |
---|
.. | .. |
---|
2394 | 2365 | struct rtl_hal *rtlhal = &(rtlpriv->rtlhal); |
---|
2395 | 2366 | u8 indexforchannel; |
---|
2396 | 2367 | |
---|
2397 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "channel %d\n", channel); |
---|
| 2368 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "channel %d\n", channel); |
---|
2398 | 2369 | /*------Do IQK for normal chip and test chip 5G band------- */ |
---|
2399 | 2370 | indexforchannel = rtl92d_get_rightchnlplace_for_iqk(channel); |
---|
2400 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "indexforchannel %d done %d\n", |
---|
2401 | | - indexforchannel, |
---|
| 2371 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "indexforchannel %d done %d\n", |
---|
| 2372 | + indexforchannel, |
---|
2402 | 2373 | rtlphy->iqk_matrix[indexforchannel].iqk_done); |
---|
2403 | 2374 | if (0 && !rtlphy->iqk_matrix[indexforchannel].iqk_done && |
---|
2404 | 2375 | rtlphy->need_iqk) { |
---|
2405 | 2376 | /* Re Do IQK. */ |
---|
2406 | | - RT_TRACE(rtlpriv, COMP_SCAN | COMP_INIT, DBG_LOUD, |
---|
2407 | | - "Do IQK Matrix reg for channel:%d....\n", channel); |
---|
| 2377 | + rtl_dbg(rtlpriv, COMP_SCAN | COMP_INIT, DBG_LOUD, |
---|
| 2378 | + "Do IQK Matrix reg for channel:%d....\n", channel); |
---|
2408 | 2379 | rtl92d_phy_iq_calibrate(hw); |
---|
2409 | 2380 | } else { |
---|
2410 | 2381 | /* Just load the value. */ |
---|
2411 | 2382 | /* 2G band just load once. */ |
---|
2412 | 2383 | if (((!rtlhal->load_imrandiqk_setting_for2g) && |
---|
2413 | 2384 | indexforchannel == 0) || indexforchannel > 0) { |
---|
2414 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_LOUD, |
---|
2415 | | - "Just Read IQK Matrix reg for channel:%d....\n", |
---|
2416 | | - channel); |
---|
| 2385 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_LOUD, |
---|
| 2386 | + "Just Read IQK Matrix reg for channel:%d....\n", |
---|
| 2387 | + channel); |
---|
2417 | 2388 | if ((rtlphy->iqk_matrix[indexforchannel]. |
---|
2418 | 2389 | value[0] != NULL) |
---|
2419 | 2390 | /*&&(regea4 != 0) */) |
---|
.. | .. |
---|
2437 | 2408 | } |
---|
2438 | 2409 | } |
---|
2439 | 2410 | rtlphy->need_iqk = false; |
---|
2440 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
---|
| 2411 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
---|
2441 | 2412 | } |
---|
2442 | 2413 | |
---|
2443 | 2414 | static u32 _rtl92d_phy_get_abs(u32 val1, u32 val2) |
---|
.. | .. |
---|
2501 | 2472 | u32 u4tmp = 0, u4regvalue = 0; |
---|
2502 | 2473 | bool bneed_powerdown_radio = false; |
---|
2503 | 2474 | |
---|
2504 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "path %d\n", erfpath); |
---|
| 2475 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "path %d\n", erfpath); |
---|
2505 | 2476 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "band type = %d\n", |
---|
2506 | 2477 | rtlpriv->rtlhal.current_bandtype); |
---|
2507 | 2478 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "channel = %d\n", channel); |
---|
.. | .. |
---|
2546 | 2517 | if (rtlpriv->rtlhal.during_mac0init_radiob) |
---|
2547 | 2518 | rtl92d_phy_powerdown_anotherphy(hw, true); |
---|
2548 | 2519 | } |
---|
2549 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
---|
| 2520 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
---|
2550 | 2521 | } |
---|
2551 | 2522 | |
---|
2552 | 2523 | static void _rtl92d_phy_lc_calibrate_sw(struct ieee80211_hw *hw, bool is2t) |
---|
.. | .. |
---|
2719 | 2690 | struct rtl_phy *rtlphy = &(rtlpriv->phy); |
---|
2720 | 2691 | u8 i; |
---|
2721 | 2692 | |
---|
2722 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2723 | | - "settings regs %d default regs %d\n", |
---|
2724 | | - (int)(sizeof(rtlphy->iqk_matrix) / |
---|
2725 | | - sizeof(struct iqk_matrix_regs)), |
---|
2726 | | - IQK_MATRIX_REG_NUM); |
---|
| 2693 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2694 | + "settings regs %d default regs %d\n", |
---|
| 2695 | + (int)(sizeof(rtlphy->iqk_matrix) / |
---|
| 2696 | + sizeof(struct iqk_matrix_regs)), |
---|
| 2697 | + IQK_MATRIX_REG_NUM); |
---|
2727 | 2698 | /* 0xe94, 0xe9c, 0xea4, 0xeac, 0xeb4, 0xebc, 0xec4, 0xecc */ |
---|
2728 | 2699 | for (i = 0; i < IQK_MATRIX_SETTINGS_NUM; i++) { |
---|
2729 | 2700 | rtlphy->iqk_matrix[i].value[0][0] = 0x100; |
---|
.. | .. |
---|
2868 | 2839 | return 0; |
---|
2869 | 2840 | |
---|
2870 | 2841 | if ((is_hal_stop(rtlhal)) || (RT_CANNOT_IO(hw))) { |
---|
2871 | | - RT_TRACE(rtlpriv, COMP_CHAN, DBG_LOUD, |
---|
2872 | | - "sw_chnl_inprogress false driver sleep or unload\n"); |
---|
| 2842 | + rtl_dbg(rtlpriv, COMP_CHAN, DBG_LOUD, |
---|
| 2843 | + "sw_chnl_inprogress false driver sleep or unload\n"); |
---|
2873 | 2844 | return 0; |
---|
2874 | 2845 | } |
---|
2875 | 2846 | while (rtlphy->lck_inprogress && timecount < timeout) { |
---|
.. | .. |
---|
2910 | 2881 | channel = 1; |
---|
2911 | 2882 | rtlphy->sw_chnl_stage = 0; |
---|
2912 | 2883 | rtlphy->sw_chnl_step = 0; |
---|
2913 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, |
---|
2914 | | - "switch to channel%d\n", rtlphy->current_channel); |
---|
| 2884 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, |
---|
| 2885 | + "switch to channel%d\n", rtlphy->current_channel); |
---|
2915 | 2886 | |
---|
2916 | 2887 | do { |
---|
2917 | 2888 | if (!rtlphy->sw_chnl_inprogress) |
---|
.. | .. |
---|
2928 | 2899 | } |
---|
2929 | 2900 | break; |
---|
2930 | 2901 | } while (true); |
---|
2931 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, "<==\n"); |
---|
| 2902 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, "<==\n"); |
---|
2932 | 2903 | rtlphy->sw_chnl_inprogress = false; |
---|
2933 | 2904 | return 1; |
---|
2934 | 2905 | } |
---|
.. | .. |
---|
2939 | 2910 | struct dig_t *de_digtable = &rtlpriv->dm_digtable; |
---|
2940 | 2911 | struct rtl_phy *rtlphy = &(rtlpriv->phy); |
---|
2941 | 2912 | |
---|
2942 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
2943 | | - "--->Cmd(%#x), set_io_inprogress(%d)\n", |
---|
2944 | | - rtlphy->current_io_type, rtlphy->set_io_inprogress); |
---|
| 2913 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
| 2914 | + "--->Cmd(%#x), set_io_inprogress(%d)\n", |
---|
| 2915 | + rtlphy->current_io_type, rtlphy->set_io_inprogress); |
---|
2945 | 2916 | switch (rtlphy->current_io_type) { |
---|
2946 | 2917 | case IO_CMD_RESUME_DM_BY_SCAN: |
---|
2947 | 2918 | de_digtable->cur_igvalue = rtlphy->initgain_backup.xaagccore1; |
---|
.. | .. |
---|
2959 | 2930 | break; |
---|
2960 | 2931 | } |
---|
2961 | 2932 | rtlphy->set_io_inprogress = false; |
---|
2962 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, "<---(%#x)\n", |
---|
2963 | | - rtlphy->current_io_type); |
---|
| 2933 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, "<---(%#x)\n", |
---|
| 2934 | + rtlphy->current_io_type); |
---|
2964 | 2935 | } |
---|
2965 | 2936 | |
---|
2966 | 2937 | bool rtl92d_phy_set_io_cmd(struct ieee80211_hw *hw, enum io_type iotype) |
---|
.. | .. |
---|
2969 | 2940 | struct rtl_phy *rtlphy = &(rtlpriv->phy); |
---|
2970 | 2941 | bool postprocessing = false; |
---|
2971 | 2942 | |
---|
2972 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
2973 | | - "-->IO Cmd(%#x), set_io_inprogress(%d)\n", |
---|
| 2943 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
| 2944 | + "-->IO Cmd(%#x), set_io_inprogress(%d)\n", |
---|
2974 | 2945 | iotype, rtlphy->set_io_inprogress); |
---|
2975 | 2946 | do { |
---|
2976 | 2947 | switch (iotype) { |
---|
2977 | 2948 | case IO_CMD_RESUME_DM_BY_SCAN: |
---|
2978 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
2979 | | - "[IO CMD] Resume DM after scan\n"); |
---|
| 2949 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
| 2950 | + "[IO CMD] Resume DM after scan\n"); |
---|
2980 | 2951 | postprocessing = true; |
---|
2981 | 2952 | break; |
---|
2982 | 2953 | case IO_CMD_PAUSE_DM_BY_SCAN: |
---|
2983 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
2984 | | - "[IO CMD] Pause DM before scan\n"); |
---|
| 2954 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
---|
| 2955 | + "[IO CMD] Pause DM before scan\n"); |
---|
2985 | 2956 | postprocessing = true; |
---|
2986 | 2957 | break; |
---|
2987 | 2958 | default: |
---|
.. | .. |
---|
2997 | 2968 | return false; |
---|
2998 | 2969 | } |
---|
2999 | 2970 | rtl92d_phy_set_io(hw); |
---|
3000 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, "<--IO Type(%#x)\n", iotype); |
---|
| 2971 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, "<--IO Type(%#x)\n", iotype); |
---|
3001 | 2972 | return true; |
---|
3002 | 2973 | } |
---|
3003 | 2974 | |
---|
.. | .. |
---|
3054 | 3025 | rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN, 0xE2); |
---|
3055 | 3026 | rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN, 0xE3); |
---|
3056 | 3027 | rtl_write_byte(rtlpriv, REG_TXPAUSE, 0x00); |
---|
3057 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
---|
3058 | | - "Fail !!! Switch RF timeout\n"); |
---|
| 3028 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
---|
| 3029 | + "Fail !!! Switch RF timeout\n"); |
---|
3059 | 3030 | return; |
---|
3060 | 3031 | } |
---|
3061 | 3032 | /* e. For PCIE: SYS_FUNC_EN 0x02[7:0] = 0xE2 reset BB TRX function */ |
---|
.. | .. |
---|
3086 | 3057 | if ((ppsc->rfpwr_state == ERFOFF) && |
---|
3087 | 3058 | RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { |
---|
3088 | 3059 | bool rtstatus; |
---|
3089 | | - u32 InitializeCount = 0; |
---|
| 3060 | + u32 initializecount = 0; |
---|
3090 | 3061 | do { |
---|
3091 | | - InitializeCount++; |
---|
3092 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
---|
3093 | | - "IPS Set eRf nic enable\n"); |
---|
| 3062 | + initializecount++; |
---|
| 3063 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
---|
| 3064 | + "IPS Set eRf nic enable\n"); |
---|
3094 | 3065 | rtstatus = rtl_ps_enable_nic(hw); |
---|
3095 | | - } while (!rtstatus && (InitializeCount < 10)); |
---|
| 3066 | + } while (!rtstatus && (initializecount < 10)); |
---|
3096 | 3067 | |
---|
3097 | 3068 | RT_CLEAR_PS_LEVEL(ppsc, |
---|
3098 | 3069 | RT_RF_OFF_LEVL_HALT_NIC); |
---|
3099 | 3070 | } else { |
---|
3100 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
3101 | | - "awake, sleeped:%d ms state_inap:%x\n", |
---|
3102 | | - jiffies_to_msecs(jiffies - |
---|
3103 | | - ppsc->last_sleep_jiffies), |
---|
| 3071 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 3072 | + "awake, slept:%d ms state_inap:%x\n", |
---|
| 3073 | + jiffies_to_msecs(jiffies - |
---|
| 3074 | + ppsc->last_sleep_jiffies), |
---|
3104 | 3075 | rtlpriv->psc.state_inap); |
---|
3105 | 3076 | ppsc->last_awake_jiffies = jiffies; |
---|
3106 | 3077 | _rtl92d_phy_set_rfon(hw); |
---|
.. | .. |
---|
3115 | 3086 | break; |
---|
3116 | 3087 | case ERFOFF: |
---|
3117 | 3088 | if (ppsc->reg_rfps_level & RT_RF_OFF_LEVL_HALT_NIC) { |
---|
3118 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
---|
3119 | | - "IPS Set eRf nic disable\n"); |
---|
| 3089 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
---|
| 3090 | + "IPS Set eRf nic disable\n"); |
---|
3120 | 3091 | rtl_ps_disable_nic(hw); |
---|
3121 | 3092 | RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); |
---|
3122 | 3093 | } else { |
---|
.. | .. |
---|
3140 | 3111 | queue_id++; |
---|
3141 | 3112 | continue; |
---|
3142 | 3113 | } else if (rtlpci->pdev->current_state != PCI_D0) { |
---|
3143 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
---|
3144 | | - "eRf Off/Sleep: %d times TcbBusyQueue[%d] !=0 but lower power state!\n", |
---|
3145 | | - i + 1, queue_id); |
---|
| 3114 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
---|
| 3115 | + "eRf Off/Sleep: %d times TcbBusyQueue[%d] !=0 but lower power state!\n", |
---|
| 3116 | + i + 1, queue_id); |
---|
3146 | 3117 | break; |
---|
3147 | 3118 | } else { |
---|
3148 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
3149 | | - "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
---|
3150 | | - i + 1, queue_id, |
---|
3151 | | - skb_queue_len(&ring->queue)); |
---|
| 3119 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 3120 | + "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
---|
| 3121 | + i + 1, queue_id, |
---|
| 3122 | + skb_queue_len(&ring->queue)); |
---|
3152 | 3123 | udelay(10); |
---|
3153 | 3124 | i++; |
---|
3154 | 3125 | } |
---|
3155 | 3126 | |
---|
3156 | 3127 | if (i >= MAX_DOZE_WAITING_TIMES_9x) { |
---|
3157 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
3158 | | - "ERFOFF: %d times TcbBusyQueue[%d] = %d !\n", |
---|
3159 | | - MAX_DOZE_WAITING_TIMES_9x, queue_id, |
---|
3160 | | - skb_queue_len(&ring->queue)); |
---|
| 3128 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 3129 | + "ERFOFF: %d times TcbBusyQueue[%d] = %d !\n", |
---|
| 3130 | + MAX_DOZE_WAITING_TIMES_9x, queue_id, |
---|
| 3131 | + skb_queue_len(&ring->queue)); |
---|
3161 | 3132 | break; |
---|
3162 | 3133 | } |
---|
3163 | 3134 | } |
---|
3164 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
3165 | | - "Set rfsleep awaked:%d ms\n", |
---|
| 3135 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 3136 | + "Set rfsleep awakened:%d ms\n", |
---|
3166 | 3137 | jiffies_to_msecs(jiffies - ppsc->last_awake_jiffies)); |
---|
3167 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
3168 | | - "sleep awaked:%d ms state_inap:%x\n", |
---|
3169 | | - jiffies_to_msecs(jiffies - |
---|
3170 | | - ppsc->last_awake_jiffies), |
---|
3171 | | - rtlpriv->psc.state_inap); |
---|
| 3138 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 3139 | + "sleep awakened:%d ms state_inap:%x\n", |
---|
| 3140 | + jiffies_to_msecs(jiffies - |
---|
| 3141 | + ppsc->last_awake_jiffies), |
---|
| 3142 | + rtlpriv->psc.state_inap); |
---|
3172 | 3143 | ppsc->last_sleep_jiffies = jiffies; |
---|
3173 | 3144 | _rtl92d_phy_set_rfsleep(hw); |
---|
3174 | 3145 | break; |
---|
.. | .. |
---|
3191 | 3162 | |
---|
3192 | 3163 | switch (rtlhal->macphymode) { |
---|
3193 | 3164 | case DUALMAC_DUALPHY: |
---|
3194 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
3195 | | - "MacPhyMode: DUALMAC_DUALPHY\n"); |
---|
| 3165 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 3166 | + "MacPhyMode: DUALMAC_DUALPHY\n"); |
---|
3196 | 3167 | rtl_write_byte(rtlpriv, offset, 0xF3); |
---|
3197 | 3168 | break; |
---|
3198 | 3169 | case SINGLEMAC_SINGLEPHY: |
---|
3199 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
3200 | | - "MacPhyMode: SINGLEMAC_SINGLEPHY\n"); |
---|
| 3170 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 3171 | + "MacPhyMode: SINGLEMAC_SINGLEPHY\n"); |
---|
3201 | 3172 | rtl_write_byte(rtlpriv, offset, 0xF4); |
---|
3202 | 3173 | break; |
---|
3203 | 3174 | case DUALMAC_SINGLEPHY: |
---|
3204 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
3205 | | - "MacPhyMode: DUALMAC_SINGLEPHY\n"); |
---|
| 3175 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 3176 | + "MacPhyMode: DUALMAC_SINGLEPHY\n"); |
---|
3206 | 3177 | rtl_write_byte(rtlpriv, offset, 0xF1); |
---|
3207 | 3178 | break; |
---|
3208 | 3179 | } |
---|
.. | .. |
---|
3370 | 3341 | struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); |
---|
3371 | 3342 | u8 rfpath, i; |
---|
3372 | 3343 | |
---|
3373 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "==>\n"); |
---|
| 3344 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "==>\n"); |
---|
3374 | 3345 | /* r_select_5G for path_A/B 0 for 2.4G, 1 for 5G */ |
---|
3375 | 3346 | if (rtlhal->current_bandtype == BAND_ON_2_4G) { |
---|
3376 | 3347 | /* r_select_5G for path_A/B,0x878 */ |
---|
.. | .. |
---|
3387 | 3358 | /* 5G LAN ON */ |
---|
3388 | 3359 | rtl_set_bbreg(hw, 0xB30, 0x00F00000, 0xa); |
---|
3389 | 3360 | /* TX BB gain shift*1,Just for testchip,0xc80,0xc88 */ |
---|
3390 | | - rtl_set_bbreg(hw, ROFDM0_XATxIQIMBALANCE, MASKDWORD, |
---|
| 3361 | + rtl_set_bbreg(hw, ROFDM0_XATXIQIMBALANCE, MASKDWORD, |
---|
3391 | 3362 | 0x40000100); |
---|
3392 | | - rtl_set_bbreg(hw, ROFDM0_XBTxIQIMBALANCE, MASKDWORD, |
---|
| 3363 | + rtl_set_bbreg(hw, ROFDM0_XBTXIQIMBALANCE, MASKDWORD, |
---|
3393 | 3364 | 0x40000100); |
---|
3394 | 3365 | if (rtlhal->macphymode == DUALMAC_DUALPHY) { |
---|
3395 | 3366 | rtl_set_bbreg(hw, RFPGA0_XAB_RFINTERFACESW, |
---|
.. | .. |
---|
3443 | 3414 | rtl_set_bbreg(hw, 0xB30, 0x00F00000, 0x0); |
---|
3444 | 3415 | /* TX BB gain shift,Just for testchip,0xc80,0xc88 */ |
---|
3445 | 3416 | if (rtlefuse->internal_pa_5g[0]) |
---|
3446 | | - rtl_set_bbreg(hw, ROFDM0_XATxIQIMBALANCE, MASKDWORD, |
---|
| 3417 | + rtl_set_bbreg(hw, ROFDM0_XATXIQIMBALANCE, MASKDWORD, |
---|
3447 | 3418 | 0x2d4000b5); |
---|
3448 | 3419 | else |
---|
3449 | | - rtl_set_bbreg(hw, ROFDM0_XATxIQIMBALANCE, MASKDWORD, |
---|
| 3420 | + rtl_set_bbreg(hw, ROFDM0_XATXIQIMBALANCE, MASKDWORD, |
---|
3450 | 3421 | 0x20000080); |
---|
3451 | 3422 | if (rtlefuse->internal_pa_5g[1]) |
---|
3452 | | - rtl_set_bbreg(hw, ROFDM0_XBTxIQIMBALANCE, MASKDWORD, |
---|
| 3423 | + rtl_set_bbreg(hw, ROFDM0_XBTXIQIMBALANCE, MASKDWORD, |
---|
3453 | 3424 | 0x2d4000b5); |
---|
3454 | 3425 | else |
---|
3455 | | - rtl_set_bbreg(hw, ROFDM0_XBTxIQIMBALANCE, MASKDWORD, |
---|
| 3426 | + rtl_set_bbreg(hw, ROFDM0_XBTXIQIMBALANCE, MASKDWORD, |
---|
3456 | 3427 | 0x20000080); |
---|
3457 | 3428 | if (rtlhal->macphymode == DUALMAC_DUALPHY) { |
---|
3458 | 3429 | rtl_set_bbreg(hw, RFPGA0_XAB_RFINTERFACESW, |
---|
.. | .. |
---|
3481 | 3452 | /* update IQK related settings */ |
---|
3482 | 3453 | rtl_set_bbreg(hw, ROFDM0_XARXIQIMBALANCE, MASKDWORD, 0x40000100); |
---|
3483 | 3454 | rtl_set_bbreg(hw, ROFDM0_XBRXIQIMBALANCE, MASKDWORD, 0x40000100); |
---|
3484 | | - rtl_set_bbreg(hw, ROFDM0_XCTxAFE, 0xF0000000, 0x00); |
---|
| 3455 | + rtl_set_bbreg(hw, ROFDM0_XCTXAFE, 0xF0000000, 0x00); |
---|
3485 | 3456 | rtl_set_bbreg(hw, ROFDM0_ECCATHRESHOLD, BIT(30) | BIT(28) | |
---|
3486 | 3457 | BIT(26) | BIT(24), 0x00); |
---|
3487 | | - rtl_set_bbreg(hw, ROFDM0_XDTxAFE, 0xF0000000, 0x00); |
---|
| 3458 | + rtl_set_bbreg(hw, ROFDM0_XDTXAFE, 0xF0000000, 0x00); |
---|
3488 | 3459 | rtl_set_bbreg(hw, 0xca0, 0xF0000000, 0x00); |
---|
3489 | 3460 | rtl_set_bbreg(hw, ROFDM0_AGCRSSITABLE, 0x0000F000, 0x00); |
---|
3490 | 3461 | |
---|
.. | .. |
---|
3518 | 3489 | BIT(13), 0x3); |
---|
3519 | 3490 | } else { |
---|
3520 | 3491 | rtl92d_phy_enable_anotherphy(hw, false); |
---|
3521 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
3522 | | - "MAC1 use DBI to update 0x888\n"); |
---|
| 3492 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 3493 | + "MAC1 use DBI to update 0x888\n"); |
---|
3523 | 3494 | /* 0x888 */ |
---|
3524 | 3495 | rtl92de_write_dword_dbi(hw, RFPGA0_ADDALLOCKEN, |
---|
3525 | 3496 | rtl92de_read_dword_dbi(hw, |
---|
.. | .. |
---|
3544 | 3515 | RFREG_OFFSET_MASK); |
---|
3545 | 3516 | } |
---|
3546 | 3517 | for (i = 0; i < 2; i++) |
---|
3547 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_LOUD, "RF 0x18 = 0x%x\n", |
---|
3548 | | - rtlphy->rfreg_chnlval[i]); |
---|
3549 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "<==\n"); |
---|
| 3518 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, "RF 0x18 = 0x%x\n", |
---|
| 3519 | + rtlphy->rfreg_chnlval[i]); |
---|
| 3520 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "<==\n"); |
---|
3550 | 3521 | |
---|
3551 | 3522 | } |
---|
3552 | 3523 | |
---|