| .. | .. |
|---|
| 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); |
|---|
| 2417 | | - if ((rtlphy->iqk_matrix[indexforchannel]. |
|---|
| 2418 | | - value[0] != NULL) |
|---|
| 2419 | | - /*&&(regea4 != 0) */) |
|---|
| 2385 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_LOUD, |
|---|
| 2386 | + "Just Read IQK Matrix reg for channel:%d....\n", |
|---|
| 2387 | + channel); |
|---|
| 2388 | + if (rtlphy->iqk_matrix[indexforchannel].value[0][0] != 0) |
|---|
| 2420 | 2389 | _rtl92d_phy_patha_fill_iqk_matrix(hw, true, |
|---|
| 2421 | | - rtlphy->iqk_matrix[ |
|---|
| 2422 | | - indexforchannel].value, 0, |
|---|
| 2423 | | - (rtlphy->iqk_matrix[ |
|---|
| 2424 | | - indexforchannel].value[0][2] == 0)); |
|---|
| 2390 | + rtlphy->iqk_matrix[indexforchannel].value, 0, |
|---|
| 2391 | + rtlphy->iqk_matrix[indexforchannel].value[0][2] == 0); |
|---|
| 2425 | 2392 | if (IS_92D_SINGLEPHY(rtlhal->version)) { |
|---|
| 2426 | 2393 | if ((rtlphy->iqk_matrix[ |
|---|
| 2427 | 2394 | indexforchannel].value[0][4] != 0) |
|---|
| .. | .. |
|---|
| 2437 | 2404 | } |
|---|
| 2438 | 2405 | } |
|---|
| 2439 | 2406 | rtlphy->need_iqk = false; |
|---|
| 2440 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
|---|
| 2407 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
|---|
| 2441 | 2408 | } |
|---|
| 2442 | 2409 | |
|---|
| 2443 | 2410 | static u32 _rtl92d_phy_get_abs(u32 val1, u32 val2) |
|---|
| .. | .. |
|---|
| 2501 | 2468 | u32 u4tmp = 0, u4regvalue = 0; |
|---|
| 2502 | 2469 | bool bneed_powerdown_radio = false; |
|---|
| 2503 | 2470 | |
|---|
| 2504 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "path %d\n", erfpath); |
|---|
| 2471 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "path %d\n", erfpath); |
|---|
| 2505 | 2472 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "band type = %d\n", |
|---|
| 2506 | 2473 | rtlpriv->rtlhal.current_bandtype); |
|---|
| 2507 | 2474 | RTPRINT(rtlpriv, FINIT, INIT_IQK, "channel = %d\n", channel); |
|---|
| .. | .. |
|---|
| 2546 | 2513 | if (rtlpriv->rtlhal.during_mac0init_radiob) |
|---|
| 2547 | 2514 | rtl92d_phy_powerdown_anotherphy(hw, true); |
|---|
| 2548 | 2515 | } |
|---|
| 2549 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
|---|
| 2516 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "<====\n"); |
|---|
| 2550 | 2517 | } |
|---|
| 2551 | 2518 | |
|---|
| 2552 | 2519 | static void _rtl92d_phy_lc_calibrate_sw(struct ieee80211_hw *hw, bool is2t) |
|---|
| .. | .. |
|---|
| 2719 | 2686 | struct rtl_phy *rtlphy = &(rtlpriv->phy); |
|---|
| 2720 | 2687 | u8 i; |
|---|
| 2721 | 2688 | |
|---|
| 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); |
|---|
| 2689 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2690 | + "settings regs %d default regs %d\n", |
|---|
| 2691 | + (int)(sizeof(rtlphy->iqk_matrix) / |
|---|
| 2692 | + sizeof(struct iqk_matrix_regs)), |
|---|
| 2693 | + IQK_MATRIX_REG_NUM); |
|---|
| 2727 | 2694 | /* 0xe94, 0xe9c, 0xea4, 0xeac, 0xeb4, 0xebc, 0xec4, 0xecc */ |
|---|
| 2728 | 2695 | for (i = 0; i < IQK_MATRIX_SETTINGS_NUM; i++) { |
|---|
| 2729 | 2696 | rtlphy->iqk_matrix[i].value[0][0] = 0x100; |
|---|
| .. | .. |
|---|
| 2868 | 2835 | return 0; |
|---|
| 2869 | 2836 | |
|---|
| 2870 | 2837 | 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"); |
|---|
| 2838 | + rtl_dbg(rtlpriv, COMP_CHAN, DBG_LOUD, |
|---|
| 2839 | + "sw_chnl_inprogress false driver sleep or unload\n"); |
|---|
| 2873 | 2840 | return 0; |
|---|
| 2874 | 2841 | } |
|---|
| 2875 | 2842 | while (rtlphy->lck_inprogress && timecount < timeout) { |
|---|
| .. | .. |
|---|
| 2910 | 2877 | channel = 1; |
|---|
| 2911 | 2878 | rtlphy->sw_chnl_stage = 0; |
|---|
| 2912 | 2879 | rtlphy->sw_chnl_step = 0; |
|---|
| 2913 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, |
|---|
| 2914 | | - "switch to channel%d\n", rtlphy->current_channel); |
|---|
| 2880 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, |
|---|
| 2881 | + "switch to channel%d\n", rtlphy->current_channel); |
|---|
| 2915 | 2882 | |
|---|
| 2916 | 2883 | do { |
|---|
| 2917 | 2884 | if (!rtlphy->sw_chnl_inprogress) |
|---|
| .. | .. |
|---|
| 2928 | 2895 | } |
|---|
| 2929 | 2896 | break; |
|---|
| 2930 | 2897 | } while (true); |
|---|
| 2931 | | - RT_TRACE(rtlpriv, COMP_SCAN, DBG_TRACE, "<==\n"); |
|---|
| 2898 | + rtl_dbg(rtlpriv, COMP_SCAN, DBG_TRACE, "<==\n"); |
|---|
| 2932 | 2899 | rtlphy->sw_chnl_inprogress = false; |
|---|
| 2933 | 2900 | return 1; |
|---|
| 2934 | 2901 | } |
|---|
| .. | .. |
|---|
| 2939 | 2906 | struct dig_t *de_digtable = &rtlpriv->dm_digtable; |
|---|
| 2940 | 2907 | struct rtl_phy *rtlphy = &(rtlpriv->phy); |
|---|
| 2941 | 2908 | |
|---|
| 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); |
|---|
| 2909 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2910 | + "--->Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 2911 | + rtlphy->current_io_type, rtlphy->set_io_inprogress); |
|---|
| 2945 | 2912 | switch (rtlphy->current_io_type) { |
|---|
| 2946 | 2913 | case IO_CMD_RESUME_DM_BY_SCAN: |
|---|
| 2947 | 2914 | de_digtable->cur_igvalue = rtlphy->initgain_backup.xaagccore1; |
|---|
| .. | .. |
|---|
| 2959 | 2926 | break; |
|---|
| 2960 | 2927 | } |
|---|
| 2961 | 2928 | rtlphy->set_io_inprogress = false; |
|---|
| 2962 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, "<---(%#x)\n", |
|---|
| 2963 | | - rtlphy->current_io_type); |
|---|
| 2929 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, "<---(%#x)\n", |
|---|
| 2930 | + rtlphy->current_io_type); |
|---|
| 2964 | 2931 | } |
|---|
| 2965 | 2932 | |
|---|
| 2966 | 2933 | bool rtl92d_phy_set_io_cmd(struct ieee80211_hw *hw, enum io_type iotype) |
|---|
| .. | .. |
|---|
| 2969 | 2936 | struct rtl_phy *rtlphy = &(rtlpriv->phy); |
|---|
| 2970 | 2937 | bool postprocessing = false; |
|---|
| 2971 | 2938 | |
|---|
| 2972 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2973 | | - "-->IO Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 2939 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2940 | + "-->IO Cmd(%#x), set_io_inprogress(%d)\n", |
|---|
| 2974 | 2941 | iotype, rtlphy->set_io_inprogress); |
|---|
| 2975 | 2942 | do { |
|---|
| 2976 | 2943 | switch (iotype) { |
|---|
| 2977 | 2944 | case IO_CMD_RESUME_DM_BY_SCAN: |
|---|
| 2978 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2979 | | - "[IO CMD] Resume DM after scan\n"); |
|---|
| 2945 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2946 | + "[IO CMD] Resume DM after scan\n"); |
|---|
| 2980 | 2947 | postprocessing = true; |
|---|
| 2981 | 2948 | break; |
|---|
| 2982 | 2949 | case IO_CMD_PAUSE_DM_BY_SCAN: |
|---|
| 2983 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2984 | | - "[IO CMD] Pause DM before scan\n"); |
|---|
| 2950 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, |
|---|
| 2951 | + "[IO CMD] Pause DM before scan\n"); |
|---|
| 2985 | 2952 | postprocessing = true; |
|---|
| 2986 | 2953 | break; |
|---|
| 2987 | 2954 | default: |
|---|
| .. | .. |
|---|
| 2997 | 2964 | return false; |
|---|
| 2998 | 2965 | } |
|---|
| 2999 | 2966 | rtl92d_phy_set_io(hw); |
|---|
| 3000 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_TRACE, "<--IO Type(%#x)\n", iotype); |
|---|
| 2967 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_TRACE, "<--IO Type(%#x)\n", iotype); |
|---|
| 3001 | 2968 | return true; |
|---|
| 3002 | 2969 | } |
|---|
| 3003 | 2970 | |
|---|
| .. | .. |
|---|
| 3054 | 3021 | rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN, 0xE2); |
|---|
| 3055 | 3022 | rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN, 0xE3); |
|---|
| 3056 | 3023 | rtl_write_byte(rtlpriv, REG_TXPAUSE, 0x00); |
|---|
| 3057 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 3058 | | - "Fail !!! Switch RF timeout\n"); |
|---|
| 3024 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 3025 | + "Fail !!! Switch RF timeout\n"); |
|---|
| 3059 | 3026 | return; |
|---|
| 3060 | 3027 | } |
|---|
| 3061 | 3028 | /* e. For PCIE: SYS_FUNC_EN 0x02[7:0] = 0xE2 reset BB TRX function */ |
|---|
| .. | .. |
|---|
| 3086 | 3053 | if ((ppsc->rfpwr_state == ERFOFF) && |
|---|
| 3087 | 3054 | RT_IN_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC)) { |
|---|
| 3088 | 3055 | bool rtstatus; |
|---|
| 3089 | | - u32 InitializeCount = 0; |
|---|
| 3056 | + u32 initializecount = 0; |
|---|
| 3090 | 3057 | do { |
|---|
| 3091 | | - InitializeCount++; |
|---|
| 3092 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3093 | | - "IPS Set eRf nic enable\n"); |
|---|
| 3058 | + initializecount++; |
|---|
| 3059 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3060 | + "IPS Set eRf nic enable\n"); |
|---|
| 3094 | 3061 | rtstatus = rtl_ps_enable_nic(hw); |
|---|
| 3095 | | - } while (!rtstatus && (InitializeCount < 10)); |
|---|
| 3062 | + } while (!rtstatus && (initializecount < 10)); |
|---|
| 3096 | 3063 | |
|---|
| 3097 | 3064 | RT_CLEAR_PS_LEVEL(ppsc, |
|---|
| 3098 | 3065 | RT_RF_OFF_LEVL_HALT_NIC); |
|---|
| 3099 | 3066 | } 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), |
|---|
| 3067 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
|---|
| 3068 | + "awake, slept:%d ms state_inap:%x\n", |
|---|
| 3069 | + jiffies_to_msecs(jiffies - |
|---|
| 3070 | + ppsc->last_sleep_jiffies), |
|---|
| 3104 | 3071 | rtlpriv->psc.state_inap); |
|---|
| 3105 | 3072 | ppsc->last_awake_jiffies = jiffies; |
|---|
| 3106 | 3073 | _rtl92d_phy_set_rfon(hw); |
|---|
| .. | .. |
|---|
| 3115 | 3082 | break; |
|---|
| 3116 | 3083 | case ERFOFF: |
|---|
| 3117 | 3084 | 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"); |
|---|
| 3085 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 3086 | + "IPS Set eRf nic disable\n"); |
|---|
| 3120 | 3087 | rtl_ps_disable_nic(hw); |
|---|
| 3121 | 3088 | RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); |
|---|
| 3122 | 3089 | } else { |
|---|
| .. | .. |
|---|
| 3140 | 3107 | queue_id++; |
|---|
| 3141 | 3108 | continue; |
|---|
| 3142 | 3109 | } 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); |
|---|
| 3110 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 3111 | + "eRf Off/Sleep: %d times TcbBusyQueue[%d] !=0 but lower power state!\n", |
|---|
| 3112 | + i + 1, queue_id); |
|---|
| 3146 | 3113 | break; |
|---|
| 3147 | 3114 | } 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)); |
|---|
| 3115 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 3116 | + "eRf Off/Sleep: %d times TcbBusyQueue[%d] =%d before doze!\n", |
|---|
| 3117 | + i + 1, queue_id, |
|---|
| 3118 | + skb_queue_len(&ring->queue)); |
|---|
| 3152 | 3119 | udelay(10); |
|---|
| 3153 | 3120 | i++; |
|---|
| 3154 | 3121 | } |
|---|
| 3155 | 3122 | |
|---|
| 3156 | 3123 | 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)); |
|---|
| 3124 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 3125 | + "ERFOFF: %d times TcbBusyQueue[%d] = %d !\n", |
|---|
| 3126 | + MAX_DOZE_WAITING_TIMES_9x, queue_id, |
|---|
| 3127 | + skb_queue_len(&ring->queue)); |
|---|
| 3161 | 3128 | break; |
|---|
| 3162 | 3129 | } |
|---|
| 3163 | 3130 | } |
|---|
| 3164 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
|---|
| 3165 | | - "Set rfsleep awaked:%d ms\n", |
|---|
| 3131 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
|---|
| 3132 | + "Set rfsleep awakened:%d ms\n", |
|---|
| 3166 | 3133 | 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); |
|---|
| 3134 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
|---|
| 3135 | + "sleep awakened:%d ms state_inap:%x\n", |
|---|
| 3136 | + jiffies_to_msecs(jiffies - |
|---|
| 3137 | + ppsc->last_awake_jiffies), |
|---|
| 3138 | + rtlpriv->psc.state_inap); |
|---|
| 3172 | 3139 | ppsc->last_sleep_jiffies = jiffies; |
|---|
| 3173 | 3140 | _rtl92d_phy_set_rfsleep(hw); |
|---|
| 3174 | 3141 | break; |
|---|
| .. | .. |
|---|
| 3191 | 3158 | |
|---|
| 3192 | 3159 | switch (rtlhal->macphymode) { |
|---|
| 3193 | 3160 | case DUALMAC_DUALPHY: |
|---|
| 3194 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 3195 | | - "MacPhyMode: DUALMAC_DUALPHY\n"); |
|---|
| 3161 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 3162 | + "MacPhyMode: DUALMAC_DUALPHY\n"); |
|---|
| 3196 | 3163 | rtl_write_byte(rtlpriv, offset, 0xF3); |
|---|
| 3197 | 3164 | break; |
|---|
| 3198 | 3165 | case SINGLEMAC_SINGLEPHY: |
|---|
| 3199 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 3200 | | - "MacPhyMode: SINGLEMAC_SINGLEPHY\n"); |
|---|
| 3166 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 3167 | + "MacPhyMode: SINGLEMAC_SINGLEPHY\n"); |
|---|
| 3201 | 3168 | rtl_write_byte(rtlpriv, offset, 0xF4); |
|---|
| 3202 | 3169 | break; |
|---|
| 3203 | 3170 | case DUALMAC_SINGLEPHY: |
|---|
| 3204 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 3205 | | - "MacPhyMode: DUALMAC_SINGLEPHY\n"); |
|---|
| 3171 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 3172 | + "MacPhyMode: DUALMAC_SINGLEPHY\n"); |
|---|
| 3206 | 3173 | rtl_write_byte(rtlpriv, offset, 0xF1); |
|---|
| 3207 | 3174 | break; |
|---|
| 3208 | 3175 | } |
|---|
| .. | .. |
|---|
| 3370 | 3337 | struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); |
|---|
| 3371 | 3338 | u8 rfpath, i; |
|---|
| 3372 | 3339 | |
|---|
| 3373 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "==>\n"); |
|---|
| 3340 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "==>\n"); |
|---|
| 3374 | 3341 | /* r_select_5G for path_A/B 0 for 2.4G, 1 for 5G */ |
|---|
| 3375 | 3342 | if (rtlhal->current_bandtype == BAND_ON_2_4G) { |
|---|
| 3376 | 3343 | /* r_select_5G for path_A/B,0x878 */ |
|---|
| .. | .. |
|---|
| 3387 | 3354 | /* 5G LAN ON */ |
|---|
| 3388 | 3355 | rtl_set_bbreg(hw, 0xB30, 0x00F00000, 0xa); |
|---|
| 3389 | 3356 | /* TX BB gain shift*1,Just for testchip,0xc80,0xc88 */ |
|---|
| 3390 | | - rtl_set_bbreg(hw, ROFDM0_XATxIQIMBALANCE, MASKDWORD, |
|---|
| 3357 | + rtl_set_bbreg(hw, ROFDM0_XATXIQIMBALANCE, MASKDWORD, |
|---|
| 3391 | 3358 | 0x40000100); |
|---|
| 3392 | | - rtl_set_bbreg(hw, ROFDM0_XBTxIQIMBALANCE, MASKDWORD, |
|---|
| 3359 | + rtl_set_bbreg(hw, ROFDM0_XBTXIQIMBALANCE, MASKDWORD, |
|---|
| 3393 | 3360 | 0x40000100); |
|---|
| 3394 | 3361 | if (rtlhal->macphymode == DUALMAC_DUALPHY) { |
|---|
| 3395 | 3362 | rtl_set_bbreg(hw, RFPGA0_XAB_RFINTERFACESW, |
|---|
| .. | .. |
|---|
| 3443 | 3410 | rtl_set_bbreg(hw, 0xB30, 0x00F00000, 0x0); |
|---|
| 3444 | 3411 | /* TX BB gain shift,Just for testchip,0xc80,0xc88 */ |
|---|
| 3445 | 3412 | if (rtlefuse->internal_pa_5g[0]) |
|---|
| 3446 | | - rtl_set_bbreg(hw, ROFDM0_XATxIQIMBALANCE, MASKDWORD, |
|---|
| 3413 | + rtl_set_bbreg(hw, ROFDM0_XATXIQIMBALANCE, MASKDWORD, |
|---|
| 3447 | 3414 | 0x2d4000b5); |
|---|
| 3448 | 3415 | else |
|---|
| 3449 | | - rtl_set_bbreg(hw, ROFDM0_XATxIQIMBALANCE, MASKDWORD, |
|---|
| 3416 | + rtl_set_bbreg(hw, ROFDM0_XATXIQIMBALANCE, MASKDWORD, |
|---|
| 3450 | 3417 | 0x20000080); |
|---|
| 3451 | 3418 | if (rtlefuse->internal_pa_5g[1]) |
|---|
| 3452 | | - rtl_set_bbreg(hw, ROFDM0_XBTxIQIMBALANCE, MASKDWORD, |
|---|
| 3419 | + rtl_set_bbreg(hw, ROFDM0_XBTXIQIMBALANCE, MASKDWORD, |
|---|
| 3453 | 3420 | 0x2d4000b5); |
|---|
| 3454 | 3421 | else |
|---|
| 3455 | | - rtl_set_bbreg(hw, ROFDM0_XBTxIQIMBALANCE, MASKDWORD, |
|---|
| 3422 | + rtl_set_bbreg(hw, ROFDM0_XBTXIQIMBALANCE, MASKDWORD, |
|---|
| 3456 | 3423 | 0x20000080); |
|---|
| 3457 | 3424 | if (rtlhal->macphymode == DUALMAC_DUALPHY) { |
|---|
| 3458 | 3425 | rtl_set_bbreg(hw, RFPGA0_XAB_RFINTERFACESW, |
|---|
| .. | .. |
|---|
| 3481 | 3448 | /* update IQK related settings */ |
|---|
| 3482 | 3449 | rtl_set_bbreg(hw, ROFDM0_XARXIQIMBALANCE, MASKDWORD, 0x40000100); |
|---|
| 3483 | 3450 | rtl_set_bbreg(hw, ROFDM0_XBRXIQIMBALANCE, MASKDWORD, 0x40000100); |
|---|
| 3484 | | - rtl_set_bbreg(hw, ROFDM0_XCTxAFE, 0xF0000000, 0x00); |
|---|
| 3451 | + rtl_set_bbreg(hw, ROFDM0_XCTXAFE, 0xF0000000, 0x00); |
|---|
| 3485 | 3452 | rtl_set_bbreg(hw, ROFDM0_ECCATHRESHOLD, BIT(30) | BIT(28) | |
|---|
| 3486 | 3453 | BIT(26) | BIT(24), 0x00); |
|---|
| 3487 | | - rtl_set_bbreg(hw, ROFDM0_XDTxAFE, 0xF0000000, 0x00); |
|---|
| 3454 | + rtl_set_bbreg(hw, ROFDM0_XDTXAFE, 0xF0000000, 0x00); |
|---|
| 3488 | 3455 | rtl_set_bbreg(hw, 0xca0, 0xF0000000, 0x00); |
|---|
| 3489 | 3456 | rtl_set_bbreg(hw, ROFDM0_AGCRSSITABLE, 0x0000F000, 0x00); |
|---|
| 3490 | 3457 | |
|---|
| .. | .. |
|---|
| 3518 | 3485 | BIT(13), 0x3); |
|---|
| 3519 | 3486 | } else { |
|---|
| 3520 | 3487 | rtl92d_phy_enable_anotherphy(hw, false); |
|---|
| 3521 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 3522 | | - "MAC1 use DBI to update 0x888\n"); |
|---|
| 3488 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 3489 | + "MAC1 use DBI to update 0x888\n"); |
|---|
| 3523 | 3490 | /* 0x888 */ |
|---|
| 3524 | 3491 | rtl92de_write_dword_dbi(hw, RFPGA0_ADDALLOCKEN, |
|---|
| 3525 | 3492 | rtl92de_read_dword_dbi(hw, |
|---|
| .. | .. |
|---|
| 3544 | 3511 | RFREG_OFFSET_MASK); |
|---|
| 3545 | 3512 | } |
|---|
| 3546 | 3513 | 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"); |
|---|
| 3514 | + rtl_dbg(rtlpriv, COMP_RF, DBG_LOUD, "RF 0x18 = 0x%x\n", |
|---|
| 3515 | + rtlphy->rfreg_chnlval[i]); |
|---|
| 3516 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "<==\n"); |
|---|
| 3550 | 3517 | |
|---|
| 3551 | 3518 | } |
|---|
| 3552 | 3519 | |
|---|