| .. | .. |
|---|
| 1 | | -/****************************************************************************** |
|---|
| 2 | | - * |
|---|
| 3 | | - * Copyright(c) 2009-2012 Realtek Corporation. All rights reserved. |
|---|
| 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 "../efuse.h" |
|---|
| .. | .. |
|---|
| 53 | 31 | rtlphy->hwparam_tables[MAC_REG].pdata = RTL8192CUMAC_2T_ARRAY; |
|---|
| 54 | 32 | if (IS_HIGHT_PA(rtlefuse->board_type)) { |
|---|
| 55 | 33 | rtlphy->hwparam_tables[PHY_REG_PG].length = |
|---|
| 56 | | - RTL8192CUPHY_REG_Array_PG_HPLength; |
|---|
| 34 | + RTL8192CUPHY_REG_ARRAY_PG_HPLENGTH; |
|---|
| 57 | 35 | rtlphy->hwparam_tables[PHY_REG_PG].pdata = |
|---|
| 58 | | - RTL8192CUPHY_REG_Array_PG_HP; |
|---|
| 36 | + RTL8192CUPHY_REG_ARRAY_PG_HP; |
|---|
| 59 | 37 | } else { |
|---|
| 60 | 38 | rtlphy->hwparam_tables[PHY_REG_PG].length = |
|---|
| 61 | 39 | RTL8192CUPHY_REG_ARRAY_PGLENGTH; |
|---|
| .. | .. |
|---|
| 82 | 60 | /* 1T */ |
|---|
| 83 | 61 | if (IS_HIGHT_PA(rtlefuse->board_type)) { |
|---|
| 84 | 62 | rtlphy->hwparam_tables[PHY_REG_1T].length = |
|---|
| 85 | | - RTL8192CUPHY_REG_1T_HPArrayLength; |
|---|
| 63 | + RTL8192CUPHY_REG_1T_HPARRAYLENGTH; |
|---|
| 86 | 64 | rtlphy->hwparam_tables[PHY_REG_1T].pdata = |
|---|
| 87 | | - RTL8192CUPHY_REG_1T_HPArray; |
|---|
| 65 | + RTL8192CUPHY_REG_1T_HPARRAY; |
|---|
| 88 | 66 | rtlphy->hwparam_tables[RADIOA_1T].length = |
|---|
| 89 | | - RTL8192CURadioA_1T_HPArrayLength; |
|---|
| 67 | + RTL8192CURADIOA_1T_HPARRAYLENGTH; |
|---|
| 90 | 68 | rtlphy->hwparam_tables[RADIOA_1T].pdata = |
|---|
| 91 | | - RTL8192CURadioA_1T_HPArray; |
|---|
| 69 | + RTL8192CURADIOA_1T_HPARRAY; |
|---|
| 92 | 70 | rtlphy->hwparam_tables[RADIOB_1T].length = |
|---|
| 93 | 71 | RTL8192CURADIOB_1TARRAYLENGTH; |
|---|
| 94 | 72 | rtlphy->hwparam_tables[RADIOB_1T].pdata = |
|---|
| 95 | 73 | RTL8192CU_RADIOB_1TARRAY; |
|---|
| 96 | 74 | rtlphy->hwparam_tables[AGCTAB_1T].length = |
|---|
| 97 | | - RTL8192CUAGCTAB_1T_HPArrayLength; |
|---|
| 75 | + RTL8192CUAGCTAB_1T_HPARRAYLENGTH; |
|---|
| 98 | 76 | rtlphy->hwparam_tables[AGCTAB_1T].pdata = |
|---|
| 99 | | - Rtl8192CUAGCTAB_1T_HPArray; |
|---|
| 77 | + RTL8192CUAGCTAB_1T_HPARRAY; |
|---|
| 100 | 78 | } else { |
|---|
| 101 | 79 | rtlphy->hwparam_tables[PHY_REG_1T].length = |
|---|
| 102 | 80 | RTL8192CUPHY_REG_1TARRAY_LENGTH; |
|---|
| .. | .. |
|---|
| 323 | 301 | { |
|---|
| 324 | 302 | struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); |
|---|
| 325 | 303 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); |
|---|
| 326 | | - u8 boardType; |
|---|
| 304 | + u8 boardtype; |
|---|
| 327 | 305 | |
|---|
| 328 | 306 | if (IS_NORMAL_CHIP(rtlhal->version)) { |
|---|
| 329 | | - boardType = ((contents[EEPROM_RF_OPT1]) & |
|---|
| 307 | + boardtype = ((contents[EEPROM_RF_OPT1]) & |
|---|
| 330 | 308 | BOARD_TYPE_NORMAL_MASK) >> 5; /*bit[7:5]*/ |
|---|
| 331 | 309 | } else { |
|---|
| 332 | | - boardType = contents[EEPROM_RF_OPT4]; |
|---|
| 333 | | - boardType &= BOARD_TYPE_TEST_MASK; |
|---|
| 310 | + boardtype = contents[EEPROM_RF_OPT4]; |
|---|
| 311 | + boardtype &= BOARD_TYPE_TEST_MASK; |
|---|
| 334 | 312 | } |
|---|
| 335 | | - rtlefuse->board_type = boardType; |
|---|
| 313 | + rtlefuse->board_type = boardtype; |
|---|
| 336 | 314 | if (IS_HIGHT_PA(rtlefuse->board_type)) |
|---|
| 337 | 315 | rtlefuse->external_pa = 1; |
|---|
| 338 | 316 | pr_info("Board Type %x\n", rtlefuse->board_type); |
|---|
| .. | .. |
|---|
| 408 | 386 | default: |
|---|
| 409 | 387 | break; |
|---|
| 410 | 388 | } |
|---|
| 411 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "RT Customized ID: 0x%02X\n", |
|---|
| 412 | | - rtlhal->oem_id); |
|---|
| 389 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "RT Customized ID: 0x%02X\n", |
|---|
| 390 | + rtlhal->oem_id); |
|---|
| 413 | 391 | } |
|---|
| 414 | 392 | |
|---|
| 415 | 393 | void rtl92cu_read_eeprom_info(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 425 | 403 | tmp_u1b = rtl_read_byte(rtlpriv, REG_9346CR); |
|---|
| 426 | 404 | rtlefuse->epromtype = (tmp_u1b & BOOT_FROM_EEPROM) ? |
|---|
| 427 | 405 | EEPROM_93C46 : EEPROM_BOOT_EFUSE; |
|---|
| 428 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from %s\n", |
|---|
| 429 | | - tmp_u1b & BOOT_FROM_EEPROM ? "EERROM" : "EFUSE"); |
|---|
| 406 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from %s\n", |
|---|
| 407 | + tmp_u1b & BOOT_FROM_EEPROM ? "EERROM" : "EFUSE"); |
|---|
| 430 | 408 | rtlefuse->autoload_failflag = (tmp_u1b & EEPROM_EN) ? false : true; |
|---|
| 431 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload %s\n", |
|---|
| 432 | | - tmp_u1b & EEPROM_EN ? "OK!!" : "ERR!!"); |
|---|
| 409 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload %s\n", |
|---|
| 410 | + tmp_u1b & EEPROM_EN ? "OK!!" : "ERR!!"); |
|---|
| 433 | 411 | _rtl92cu_read_adapter_info(hw); |
|---|
| 434 | 412 | _rtl92cu_hal_customized_behavior(hw); |
|---|
| 435 | 413 | return; |
|---|
| .. | .. |
|---|
| 442 | 420 | u16 value16; |
|---|
| 443 | 421 | u8 value8; |
|---|
| 444 | 422 | /* polling autoload done. */ |
|---|
| 445 | | - u32 pollingCount = 0; |
|---|
| 423 | + u32 pollingcount = 0; |
|---|
| 446 | 424 | |
|---|
| 447 | 425 | do { |
|---|
| 448 | 426 | if (rtl_read_byte(rtlpriv, REG_APS_FSMCO) & PFM_ALDN) { |
|---|
| 449 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 450 | | - "Autoload Done!\n"); |
|---|
| 427 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 428 | + "Autoload Done!\n"); |
|---|
| 451 | 429 | break; |
|---|
| 452 | 430 | } |
|---|
| 453 | | - if (pollingCount++ > 100) { |
|---|
| 431 | + if (pollingcount++ > 100) { |
|---|
| 454 | 432 | pr_err("Failed to polling REG_APS_FSMCO[PFM_ALDN] done!\n"); |
|---|
| 455 | 433 | return -ENODEV; |
|---|
| 456 | 434 | } |
|---|
| .. | .. |
|---|
| 465 | 443 | if (0 == (value8 & LDV12_EN)) { |
|---|
| 466 | 444 | value8 |= LDV12_EN; |
|---|
| 467 | 445 | rtl_write_byte(rtlpriv, REG_LDOV12D_CTRL, value8); |
|---|
| 468 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 469 | | - " power-on :REG_LDOV12D_CTRL Reg0x21:0x%02x\n", |
|---|
| 470 | | - value8); |
|---|
| 446 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 447 | + " power-on :REG_LDOV12D_CTRL Reg0x21:0x%02x\n", |
|---|
| 448 | + value8); |
|---|
| 471 | 449 | udelay(100); |
|---|
| 472 | 450 | value8 = rtl_read_byte(rtlpriv, REG_SYS_ISO_CTRL); |
|---|
| 473 | 451 | value8 &= ~ISO_MD2PP; |
|---|
| 474 | 452 | rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL, value8); |
|---|
| 475 | 453 | } |
|---|
| 476 | 454 | /* auto enable WLAN */ |
|---|
| 477 | | - pollingCount = 0; |
|---|
| 455 | + pollingcount = 0; |
|---|
| 478 | 456 | value16 = rtl_read_word(rtlpriv, REG_APS_FSMCO); |
|---|
| 479 | 457 | value16 |= APFM_ONMAC; |
|---|
| 480 | 458 | rtl_write_word(rtlpriv, REG_APS_FSMCO, value16); |
|---|
| .. | .. |
|---|
| 483 | 461 | pr_info("MAC auto ON okay!\n"); |
|---|
| 484 | 462 | break; |
|---|
| 485 | 463 | } |
|---|
| 486 | | - if (pollingCount++ > 1000) { |
|---|
| 464 | + if (pollingcount++ > 1000) { |
|---|
| 487 | 465 | pr_err("Failed to polling REG_APS_FSMCO[APFM_ONMAC] done!\n"); |
|---|
| 488 | 466 | return -ENODEV; |
|---|
| 489 | 467 | } |
|---|
| .. | .. |
|---|
| 495 | 473 | value16 &= ~ISO_DIOR; |
|---|
| 496 | 474 | rtl_write_word(rtlpriv, REG_SYS_ISO_CTRL, value16); |
|---|
| 497 | 475 | /* Reconsider when to do this operation after asking HWSD. */ |
|---|
| 498 | | - pollingCount = 0; |
|---|
| 476 | + pollingcount = 0; |
|---|
| 499 | 477 | rtl_write_byte(rtlpriv, REG_APSD_CTRL, (rtl_read_byte(rtlpriv, |
|---|
| 500 | 478 | REG_APSD_CTRL) & ~BIT(6))); |
|---|
| 501 | 479 | do { |
|---|
| 502 | | - pollingCount++; |
|---|
| 503 | | - } while ((pollingCount < 200) && |
|---|
| 480 | + pollingcount++; |
|---|
| 481 | + } while ((pollingcount < 200) && |
|---|
| 504 | 482 | (rtl_read_byte(rtlpriv, REG_APSD_CTRL) & BIT(7))); |
|---|
| 505 | 483 | /* Enable MAC DMA/WMAC/SCHEDULE/SEC block */ |
|---|
| 506 | 484 | value16 = rtl_read_word(rtlpriv, REG_CR); |
|---|
| .. | .. |
|---|
| 517 | 495 | { |
|---|
| 518 | 496 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 519 | 497 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); |
|---|
| 520 | | - bool isChipN = IS_NORMAL_CHIP(rtlhal->version); |
|---|
| 521 | | - u32 outEPNum = (u32)out_ep_num; |
|---|
| 522 | | - u32 numHQ = 0; |
|---|
| 523 | | - u32 numLQ = 0; |
|---|
| 524 | | - u32 numNQ = 0; |
|---|
| 525 | | - u32 numPubQ; |
|---|
| 498 | + bool ischipn = IS_NORMAL_CHIP(rtlhal->version); |
|---|
| 499 | + u32 outepnum = (u32)out_ep_num; |
|---|
| 500 | + u32 numhq = 0; |
|---|
| 501 | + u32 numlq = 0; |
|---|
| 502 | + u32 numnq = 0; |
|---|
| 503 | + u32 numpubq; |
|---|
| 526 | 504 | u32 value32; |
|---|
| 527 | 505 | u8 value8; |
|---|
| 528 | | - u32 txQPageNum, txQPageUnit, txQRemainPage; |
|---|
| 506 | + u32 txqpagenum, txqpageunit, txqremaininpage; |
|---|
| 529 | 507 | |
|---|
| 530 | 508 | if (!wmm_enable) { |
|---|
| 531 | | - numPubQ = (isChipN) ? CHIP_B_PAGE_NUM_PUBQ : |
|---|
| 509 | + numpubq = (ischipn) ? CHIP_B_PAGE_NUM_PUBQ : |
|---|
| 532 | 510 | CHIP_A_PAGE_NUM_PUBQ; |
|---|
| 533 | | - txQPageNum = TX_TOTAL_PAGE_NUMBER - numPubQ; |
|---|
| 511 | + txqpagenum = TX_TOTAL_PAGE_NUMBER - numpubq; |
|---|
| 534 | 512 | |
|---|
| 535 | | - txQPageUnit = txQPageNum/outEPNum; |
|---|
| 536 | | - txQRemainPage = txQPageNum % outEPNum; |
|---|
| 513 | + txqpageunit = txqpagenum / outepnum; |
|---|
| 514 | + txqremaininpage = txqpagenum % outepnum; |
|---|
| 537 | 515 | if (queue_sel & TX_SELE_HQ) |
|---|
| 538 | | - numHQ = txQPageUnit; |
|---|
| 516 | + numhq = txqpageunit; |
|---|
| 539 | 517 | if (queue_sel & TX_SELE_LQ) |
|---|
| 540 | | - numLQ = txQPageUnit; |
|---|
| 518 | + numlq = txqpageunit; |
|---|
| 541 | 519 | /* HIGH priority queue always present in the configuration of |
|---|
| 542 | 520 | * 2 out-ep. Remainder pages have assigned to High queue */ |
|---|
| 543 | | - if ((outEPNum > 1) && (txQRemainPage)) |
|---|
| 544 | | - numHQ += txQRemainPage; |
|---|
| 521 | + if (outepnum > 1 && txqremaininpage) |
|---|
| 522 | + numhq += txqremaininpage; |
|---|
| 545 | 523 | /* NOTE: This step done before writting REG_RQPN. */ |
|---|
| 546 | | - if (isChipN) { |
|---|
| 524 | + if (ischipn) { |
|---|
| 547 | 525 | if (queue_sel & TX_SELE_NQ) |
|---|
| 548 | | - numNQ = txQPageUnit; |
|---|
| 549 | | - value8 = (u8)_NPQ(numNQ); |
|---|
| 526 | + numnq = txqpageunit; |
|---|
| 527 | + value8 = (u8)_NPQ(numnq); |
|---|
| 550 | 528 | rtl_write_byte(rtlpriv, REG_RQPN_NPQ, value8); |
|---|
| 551 | 529 | } |
|---|
| 552 | 530 | } else { |
|---|
| 553 | 531 | /* for WMM ,number of out-ep must more than or equal to 2! */ |
|---|
| 554 | | - numPubQ = isChipN ? WMM_CHIP_B_PAGE_NUM_PUBQ : |
|---|
| 532 | + numpubq = ischipn ? WMM_CHIP_B_PAGE_NUM_PUBQ : |
|---|
| 555 | 533 | WMM_CHIP_A_PAGE_NUM_PUBQ; |
|---|
| 556 | 534 | if (queue_sel & TX_SELE_HQ) { |
|---|
| 557 | | - numHQ = isChipN ? WMM_CHIP_B_PAGE_NUM_HPQ : |
|---|
| 535 | + numhq = ischipn ? WMM_CHIP_B_PAGE_NUM_HPQ : |
|---|
| 558 | 536 | WMM_CHIP_A_PAGE_NUM_HPQ; |
|---|
| 559 | 537 | } |
|---|
| 560 | 538 | if (queue_sel & TX_SELE_LQ) { |
|---|
| 561 | | - numLQ = isChipN ? WMM_CHIP_B_PAGE_NUM_LPQ : |
|---|
| 539 | + numlq = ischipn ? WMM_CHIP_B_PAGE_NUM_LPQ : |
|---|
| 562 | 540 | WMM_CHIP_A_PAGE_NUM_LPQ; |
|---|
| 563 | 541 | } |
|---|
| 564 | 542 | /* NOTE: This step done before writting REG_RQPN. */ |
|---|
| 565 | | - if (isChipN) { |
|---|
| 543 | + if (ischipn) { |
|---|
| 566 | 544 | if (queue_sel & TX_SELE_NQ) |
|---|
| 567 | | - numNQ = WMM_CHIP_B_PAGE_NUM_NPQ; |
|---|
| 568 | | - value8 = (u8)_NPQ(numNQ); |
|---|
| 545 | + numnq = WMM_CHIP_B_PAGE_NUM_NPQ; |
|---|
| 546 | + value8 = (u8)_NPQ(numnq); |
|---|
| 569 | 547 | rtl_write_byte(rtlpriv, REG_RQPN_NPQ, value8); |
|---|
| 570 | 548 | } |
|---|
| 571 | 549 | } |
|---|
| 572 | 550 | /* TX DMA */ |
|---|
| 573 | | - value32 = _HPQ(numHQ) | _LPQ(numLQ) | _PUBQ(numPubQ) | LD_RQPN; |
|---|
| 551 | + value32 = _HPQ(numhq) | _LPQ(numlq) | _PUBQ(numpubq) | LD_RQPN; |
|---|
| 574 | 552 | rtl_write_dword(rtlpriv, REG_RQPN, value32); |
|---|
| 575 | 553 | } |
|---|
| 576 | 554 | |
|---|
| .. | .. |
|---|
| 597 | 575 | rtl_write_byte(rtlpriv, REG_PBP, value8); |
|---|
| 598 | 576 | } |
|---|
| 599 | 577 | |
|---|
| 600 | | -static void _rtl92c_init_chipN_reg_priority(struct ieee80211_hw *hw, u16 beQ, |
|---|
| 601 | | - u16 bkQ, u16 viQ, u16 voQ, |
|---|
| 602 | | - u16 mgtQ, u16 hiQ) |
|---|
| 578 | +static void _rtl92c_init_chipn_reg_priority(struct ieee80211_hw *hw, u16 beq, |
|---|
| 579 | + u16 bkq, u16 viq, u16 voq, |
|---|
| 580 | + u16 mgtq, u16 hiq) |
|---|
| 603 | 581 | { |
|---|
| 604 | 582 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 605 | 583 | u16 value16 = (rtl_read_word(rtlpriv, REG_TRXDMA_CTRL) & 0x7); |
|---|
| 606 | 584 | |
|---|
| 607 | | - value16 |= _TXDMA_BEQ_MAP(beQ) | _TXDMA_BKQ_MAP(bkQ) | |
|---|
| 608 | | - _TXDMA_VIQ_MAP(viQ) | _TXDMA_VOQ_MAP(voQ) | |
|---|
| 609 | | - _TXDMA_MGQ_MAP(mgtQ) | _TXDMA_HIQ_MAP(hiQ); |
|---|
| 585 | + value16 |= _TXDMA_BEQ_MAP(beq) | _TXDMA_BKQ_MAP(bkq) | |
|---|
| 586 | + _TXDMA_VIQ_MAP(viq) | _TXDMA_VOQ_MAP(voq) | |
|---|
| 587 | + _TXDMA_MGQ_MAP(mgtq) | _TXDMA_HIQ_MAP(hiq); |
|---|
| 610 | 588 | rtl_write_word(rtlpriv, REG_TRXDMA_CTRL, value16); |
|---|
| 611 | 589 | } |
|---|
| 612 | 590 | |
|---|
| 613 | | -static void _rtl92cu_init_chipN_one_out_ep_priority(struct ieee80211_hw *hw, |
|---|
| 591 | +static void _rtl92cu_init_chipn_one_out_ep_priority(struct ieee80211_hw *hw, |
|---|
| 614 | 592 | bool wmm_enable, |
|---|
| 615 | 593 | u8 queue_sel) |
|---|
| 616 | 594 | { |
|---|
| 617 | | - u16 uninitialized_var(value); |
|---|
| 595 | + u16 value; |
|---|
| 618 | 596 | |
|---|
| 619 | 597 | switch (queue_sel) { |
|---|
| 620 | 598 | case TX_SELE_HQ: |
|---|
| .. | .. |
|---|
| 628 | 606 | break; |
|---|
| 629 | 607 | default: |
|---|
| 630 | 608 | WARN_ON(1); /* Shall not reach here! */ |
|---|
| 631 | | - break; |
|---|
| 609 | + return; |
|---|
| 632 | 610 | } |
|---|
| 633 | | - _rtl92c_init_chipN_reg_priority(hw, value, value, value, value, |
|---|
| 611 | + _rtl92c_init_chipn_reg_priority(hw, value, value, value, value, |
|---|
| 634 | 612 | value, value); |
|---|
| 635 | 613 | pr_info("Tx queue select: 0x%02x\n", queue_sel); |
|---|
| 636 | 614 | } |
|---|
| 637 | 615 | |
|---|
| 638 | | -static void _rtl92cu_init_chipN_two_out_ep_priority(struct ieee80211_hw *hw, |
|---|
| 639 | | - bool wmm_enable, |
|---|
| 640 | | - u8 queue_sel) |
|---|
| 616 | +static void _rtl92cu_init_chipn_two_out_ep_priority(struct ieee80211_hw *hw, |
|---|
| 617 | + bool wmm_enable, |
|---|
| 618 | + u8 queue_sel) |
|---|
| 641 | 619 | { |
|---|
| 642 | | - u16 beQ, bkQ, viQ, voQ, mgtQ, hiQ; |
|---|
| 643 | | - u16 uninitialized_var(valueHi); |
|---|
| 644 | | - u16 uninitialized_var(valueLow); |
|---|
| 620 | + u16 beq, bkq, viq, voq, mgtq, hiq; |
|---|
| 621 | + u16 valuehi; |
|---|
| 622 | + u16 valuelow; |
|---|
| 645 | 623 | |
|---|
| 646 | 624 | switch (queue_sel) { |
|---|
| 647 | 625 | case (TX_SELE_HQ | TX_SELE_LQ): |
|---|
| 648 | | - valueHi = QUEUE_HIGH; |
|---|
| 649 | | - valueLow = QUEUE_LOW; |
|---|
| 626 | + valuehi = QUEUE_HIGH; |
|---|
| 627 | + valuelow = QUEUE_LOW; |
|---|
| 650 | 628 | break; |
|---|
| 651 | 629 | case (TX_SELE_NQ | TX_SELE_LQ): |
|---|
| 652 | | - valueHi = QUEUE_NORMAL; |
|---|
| 653 | | - valueLow = QUEUE_LOW; |
|---|
| 630 | + valuehi = QUEUE_NORMAL; |
|---|
| 631 | + valuelow = QUEUE_LOW; |
|---|
| 654 | 632 | break; |
|---|
| 655 | 633 | case (TX_SELE_HQ | TX_SELE_NQ): |
|---|
| 656 | | - valueHi = QUEUE_HIGH; |
|---|
| 657 | | - valueLow = QUEUE_NORMAL; |
|---|
| 634 | + valuehi = QUEUE_HIGH; |
|---|
| 635 | + valuelow = QUEUE_NORMAL; |
|---|
| 658 | 636 | break; |
|---|
| 659 | 637 | default: |
|---|
| 660 | 638 | WARN_ON(1); |
|---|
| 661 | 639 | break; |
|---|
| 662 | 640 | } |
|---|
| 663 | 641 | if (!wmm_enable) { |
|---|
| 664 | | - beQ = valueLow; |
|---|
| 665 | | - bkQ = valueLow; |
|---|
| 666 | | - viQ = valueHi; |
|---|
| 667 | | - voQ = valueHi; |
|---|
| 668 | | - mgtQ = valueHi; |
|---|
| 669 | | - hiQ = valueHi; |
|---|
| 642 | + beq = valuelow; |
|---|
| 643 | + bkq = valuelow; |
|---|
| 644 | + viq = valuehi; |
|---|
| 645 | + voq = valuehi; |
|---|
| 646 | + mgtq = valuehi; |
|---|
| 647 | + hiq = valuehi; |
|---|
| 670 | 648 | } else {/* for WMM ,CONFIG_OUT_EP_WIFI_MODE */ |
|---|
| 671 | | - beQ = valueHi; |
|---|
| 672 | | - bkQ = valueLow; |
|---|
| 673 | | - viQ = valueLow; |
|---|
| 674 | | - voQ = valueHi; |
|---|
| 675 | | - mgtQ = valueHi; |
|---|
| 676 | | - hiQ = valueHi; |
|---|
| 649 | + beq = valuehi; |
|---|
| 650 | + bkq = valuelow; |
|---|
| 651 | + viq = valuelow; |
|---|
| 652 | + voq = valuehi; |
|---|
| 653 | + mgtq = valuehi; |
|---|
| 654 | + hiq = valuehi; |
|---|
| 677 | 655 | } |
|---|
| 678 | | - _rtl92c_init_chipN_reg_priority(hw, beQ, bkQ, viQ, voQ, mgtQ, hiQ); |
|---|
| 656 | + _rtl92c_init_chipn_reg_priority(hw, beq, bkq, viq, voq, mgtq, hiq); |
|---|
| 679 | 657 | pr_info("Tx queue select: 0x%02x\n", queue_sel); |
|---|
| 680 | 658 | } |
|---|
| 681 | 659 | |
|---|
| 682 | | -static void _rtl92cu_init_chipN_three_out_ep_priority(struct ieee80211_hw *hw, |
|---|
| 660 | +static void _rtl92cu_init_chipn_three_out_ep_priority(struct ieee80211_hw *hw, |
|---|
| 683 | 661 | bool wmm_enable, |
|---|
| 684 | 662 | u8 queue_sel) |
|---|
| 685 | 663 | { |
|---|
| 686 | | - u16 beQ, bkQ, viQ, voQ, mgtQ, hiQ; |
|---|
| 664 | + u16 beq, bkq, viq, voq, mgtq, hiq; |
|---|
| 687 | 665 | |
|---|
| 688 | 666 | if (!wmm_enable) { /* typical setting */ |
|---|
| 689 | | - beQ = QUEUE_LOW; |
|---|
| 690 | | - bkQ = QUEUE_LOW; |
|---|
| 691 | | - viQ = QUEUE_NORMAL; |
|---|
| 692 | | - voQ = QUEUE_HIGH; |
|---|
| 693 | | - mgtQ = QUEUE_HIGH; |
|---|
| 694 | | - hiQ = QUEUE_HIGH; |
|---|
| 667 | + beq = QUEUE_LOW; |
|---|
| 668 | + bkq = QUEUE_LOW; |
|---|
| 669 | + viq = QUEUE_NORMAL; |
|---|
| 670 | + voq = QUEUE_HIGH; |
|---|
| 671 | + mgtq = QUEUE_HIGH; |
|---|
| 672 | + hiq = QUEUE_HIGH; |
|---|
| 695 | 673 | } else { /* for WMM */ |
|---|
| 696 | | - beQ = QUEUE_LOW; |
|---|
| 697 | | - bkQ = QUEUE_NORMAL; |
|---|
| 698 | | - viQ = QUEUE_NORMAL; |
|---|
| 699 | | - voQ = QUEUE_HIGH; |
|---|
| 700 | | - mgtQ = QUEUE_HIGH; |
|---|
| 701 | | - hiQ = QUEUE_HIGH; |
|---|
| 674 | + beq = QUEUE_LOW; |
|---|
| 675 | + bkq = QUEUE_NORMAL; |
|---|
| 676 | + viq = QUEUE_NORMAL; |
|---|
| 677 | + voq = QUEUE_HIGH; |
|---|
| 678 | + mgtq = QUEUE_HIGH; |
|---|
| 679 | + hiq = QUEUE_HIGH; |
|---|
| 702 | 680 | } |
|---|
| 703 | | - _rtl92c_init_chipN_reg_priority(hw, beQ, bkQ, viQ, voQ, mgtQ, hiQ); |
|---|
| 681 | + _rtl92c_init_chipn_reg_priority(hw, beq, bkq, viq, voq, mgtq, hiq); |
|---|
| 704 | 682 | pr_info("Tx queue select :0x%02x..\n", queue_sel); |
|---|
| 705 | 683 | } |
|---|
| 706 | 684 | |
|---|
| 707 | | -static void _rtl92cu_init_chipN_queue_priority(struct ieee80211_hw *hw, |
|---|
| 685 | +static void _rtl92cu_init_chipn_queue_priority(struct ieee80211_hw *hw, |
|---|
| 708 | 686 | bool wmm_enable, |
|---|
| 709 | 687 | u8 out_ep_num, |
|---|
| 710 | 688 | u8 queue_sel) |
|---|
| 711 | 689 | { |
|---|
| 712 | 690 | switch (out_ep_num) { |
|---|
| 713 | 691 | case 1: |
|---|
| 714 | | - _rtl92cu_init_chipN_one_out_ep_priority(hw, wmm_enable, |
|---|
| 692 | + _rtl92cu_init_chipn_one_out_ep_priority(hw, wmm_enable, |
|---|
| 715 | 693 | queue_sel); |
|---|
| 716 | 694 | break; |
|---|
| 717 | 695 | case 2: |
|---|
| 718 | | - _rtl92cu_init_chipN_two_out_ep_priority(hw, wmm_enable, |
|---|
| 696 | + _rtl92cu_init_chipn_two_out_ep_priority(hw, wmm_enable, |
|---|
| 719 | 697 | queue_sel); |
|---|
| 720 | 698 | break; |
|---|
| 721 | 699 | case 3: |
|---|
| 722 | | - _rtl92cu_init_chipN_three_out_ep_priority(hw, wmm_enable, |
|---|
| 700 | + _rtl92cu_init_chipn_three_out_ep_priority(hw, wmm_enable, |
|---|
| 723 | 701 | queue_sel); |
|---|
| 724 | 702 | break; |
|---|
| 725 | 703 | default: |
|---|
| .. | .. |
|---|
| 728 | 706 | } |
|---|
| 729 | 707 | } |
|---|
| 730 | 708 | |
|---|
| 731 | | -static void _rtl92cu_init_chipT_queue_priority(struct ieee80211_hw *hw, |
|---|
| 709 | +static void _rtl92cu_init_chipt_queue_priority(struct ieee80211_hw *hw, |
|---|
| 732 | 710 | bool wmm_enable, |
|---|
| 733 | 711 | u8 out_ep_num, |
|---|
| 734 | 712 | u8 queue_sel) |
|---|
| .. | .. |
|---|
| 769 | 747 | u8 queue_sel) |
|---|
| 770 | 748 | { |
|---|
| 771 | 749 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); |
|---|
| 750 | + |
|---|
| 772 | 751 | if (IS_NORMAL_CHIP(rtlhal->version)) |
|---|
| 773 | | - _rtl92cu_init_chipN_queue_priority(hw, wmm_enable, out_ep_num, |
|---|
| 752 | + _rtl92cu_init_chipn_queue_priority(hw, wmm_enable, out_ep_num, |
|---|
| 774 | 753 | queue_sel); |
|---|
| 775 | 754 | else |
|---|
| 776 | | - _rtl92cu_init_chipT_queue_priority(hw, wmm_enable, out_ep_num, |
|---|
| 755 | + _rtl92cu_init_chipt_queue_priority(hw, wmm_enable, out_ep_num, |
|---|
| 777 | 756 | queue_sel); |
|---|
| 778 | 757 | } |
|---|
| 779 | 758 | |
|---|
| .. | .. |
|---|
| 835 | 814 | u8 wmm_enable = false; /* TODO */ |
|---|
| 836 | 815 | u8 out_ep_nums = rtlusb->out_ep_nums; |
|---|
| 837 | 816 | u8 queue_sel = rtlusb->out_queue_sel; |
|---|
| 817 | + |
|---|
| 838 | 818 | err = _rtl92cu_init_power_on(hw); |
|---|
| 839 | 819 | |
|---|
| 840 | 820 | if (err) { |
|---|
| .. | .. |
|---|
| 848 | 828 | ? WMM_CHIP_B_TX_PAGE_BOUNDARY |
|---|
| 849 | 829 | : WMM_CHIP_A_TX_PAGE_BOUNDARY; |
|---|
| 850 | 830 | } |
|---|
| 851 | | - if (false == rtl92c_init_llt_table(hw, boundary)) { |
|---|
| 831 | + if (!rtl92c_init_llt_table(hw, boundary)) { |
|---|
| 852 | 832 | pr_err("Failed to init LLT Table!\n"); |
|---|
| 853 | 833 | return -EINVAL; |
|---|
| 854 | 834 | } |
|---|
| .. | .. |
|---|
| 880 | 860 | u8 sec_reg_value = 0x0; |
|---|
| 881 | 861 | struct rtl_hal *rtlhal = rtl_hal(rtlpriv); |
|---|
| 882 | 862 | |
|---|
| 883 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 884 | | - "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
|---|
| 885 | | - rtlpriv->sec.pairwise_enc_algorithm, |
|---|
| 886 | | - rtlpriv->sec.group_enc_algorithm); |
|---|
| 863 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 864 | + "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
|---|
| 865 | + rtlpriv->sec.pairwise_enc_algorithm, |
|---|
| 866 | + rtlpriv->sec.group_enc_algorithm); |
|---|
| 887 | 867 | if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) { |
|---|
| 888 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 889 | | - "not open sw encryption\n"); |
|---|
| 868 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 869 | + "not open sw encryption\n"); |
|---|
| 890 | 870 | return; |
|---|
| 891 | 871 | } |
|---|
| 892 | | - sec_reg_value = SCR_TxEncEnable | SCR_RxDecEnable; |
|---|
| 872 | + sec_reg_value = SCR_TXENCENABLE | SCR_RXDECENABLE; |
|---|
| 893 | 873 | if (rtlpriv->sec.use_defaultkey) { |
|---|
| 894 | | - sec_reg_value |= SCR_TxUseDK; |
|---|
| 895 | | - sec_reg_value |= SCR_RxUseDK; |
|---|
| 874 | + sec_reg_value |= SCR_TXUSEDK; |
|---|
| 875 | + sec_reg_value |= SCR_RXUSEDK; |
|---|
| 896 | 876 | } |
|---|
| 897 | 877 | if (IS_NORMAL_CHIP(rtlhal->version)) |
|---|
| 898 | 878 | sec_reg_value |= (SCR_RXBCUSEDK | SCR_TXBCUSEDK); |
|---|
| 899 | 879 | rtl_write_byte(rtlpriv, REG_CR + 1, 0x02); |
|---|
| 900 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, "The SECR-value %x\n", |
|---|
| 901 | | - sec_reg_value); |
|---|
| 880 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, "The SECR-value %x\n", |
|---|
| 881 | + sec_reg_value); |
|---|
| 902 | 882 | rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value); |
|---|
| 903 | 883 | } |
|---|
| 904 | 884 | |
|---|
| .. | .. |
|---|
| 921 | 901 | rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8)rtlusb->reg_bcn_ctrl_val); |
|---|
| 922 | 902 | } |
|---|
| 923 | 903 | |
|---|
| 924 | | -static void _InitPABias(struct ieee80211_hw *hw) |
|---|
| 904 | +static void _initpabias(struct ieee80211_hw *hw) |
|---|
| 925 | 905 | { |
|---|
| 926 | 906 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 927 | 907 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); |
|---|
| .. | .. |
|---|
| 978 | 958 | } |
|---|
| 979 | 959 | err = rtl92c_download_fw(hw); |
|---|
| 980 | 960 | if (err) { |
|---|
| 981 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 982 | | - "Failed to download FW. Init HW without FW now..\n"); |
|---|
| 961 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 962 | + "Failed to download FW. Init HW without FW now..\n"); |
|---|
| 983 | 963 | err = 1; |
|---|
| 984 | 964 | goto exit; |
|---|
| 985 | 965 | } |
|---|
| .. | .. |
|---|
| 1017 | 997 | rtl92c_phy_lc_calibrate(hw); |
|---|
| 1018 | 998 | } |
|---|
| 1019 | 999 | _rtl92cu_hw_configure(hw); |
|---|
| 1020 | | - _InitPABias(hw); |
|---|
| 1000 | + _initpabias(hw); |
|---|
| 1021 | 1001 | rtl92c_dm_init(hw); |
|---|
| 1022 | 1002 | exit: |
|---|
| 1023 | 1003 | local_irq_disable(); |
|---|
| .. | .. |
|---|
| 1025 | 1005 | return err; |
|---|
| 1026 | 1006 | } |
|---|
| 1027 | 1007 | |
|---|
| 1028 | | -static void _DisableRFAFEAndResetBB(struct ieee80211_hw *hw) |
|---|
| 1008 | +static void disable_rfafeandresetbb(struct ieee80211_hw *hw) |
|---|
| 1029 | 1009 | { |
|---|
| 1030 | 1010 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1031 | 1011 | /************************************** |
|---|
| .. | .. |
|---|
| 1035 | 1015 | d. SYS_FUNC_EN 0x02[7:0] = 0x16 reset BB state machine |
|---|
| 1036 | 1016 | e. SYS_FUNC_EN 0x02[7:0] = 0x14 reset BB state machine |
|---|
| 1037 | 1017 | ***************************************/ |
|---|
| 1038 | | - u8 eRFPath = 0, value8 = 0; |
|---|
| 1018 | + u8 erfpath = 0, value8 = 0; |
|---|
| 1019 | + |
|---|
| 1039 | 1020 | rtl_write_byte(rtlpriv, REG_TXPAUSE, 0xFF); |
|---|
| 1040 | | - rtl_set_rfreg(hw, (enum radio_path)eRFPath, 0x0, MASKBYTE0, 0x0); |
|---|
| 1021 | + rtl_set_rfreg(hw, (enum radio_path)erfpath, 0x0, MASKBYTE0, 0x0); |
|---|
| 1041 | 1022 | |
|---|
| 1042 | 1023 | value8 |= APSDOFF; |
|---|
| 1043 | 1024 | rtl_write_byte(rtlpriv, REG_APSD_CTRL, value8); /*0x40*/ |
|---|
| 1044 | 1025 | value8 = 0; |
|---|
| 1045 | | - value8 |= (FEN_USBD | FEN_USBA | FEN_BB_GLB_RSTn); |
|---|
| 1026 | + value8 |= (FEN_USBD | FEN_USBA | FEN_BB_GLB_RSTN); |
|---|
| 1046 | 1027 | rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN, value8);/*0x16*/ |
|---|
| 1047 | | - value8 &= (~FEN_BB_GLB_RSTn); |
|---|
| 1028 | + value8 &= (~FEN_BB_GLB_RSTN); |
|---|
| 1048 | 1029 | rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN, value8); /*0x14*/ |
|---|
| 1049 | 1030 | } |
|---|
| 1050 | 1031 | |
|---|
| 1051 | | -static void _ResetDigitalProcedure1(struct ieee80211_hw *hw, bool bWithoutHWSM) |
|---|
| 1032 | +static void _resetdigitalprocedure1(struct ieee80211_hw *hw, bool withouthwsm) |
|---|
| 1052 | 1033 | { |
|---|
| 1053 | 1034 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1054 | 1035 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); |
|---|
| .. | .. |
|---|
| 1099 | 1080 | rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, 0x54); |
|---|
| 1100 | 1081 | rtl_write_byte(rtlpriv, REG_MCUFWDL, 0); |
|---|
| 1101 | 1082 | } |
|---|
| 1102 | | - if (bWithoutHWSM) { |
|---|
| 1083 | + if (withouthwsm) { |
|---|
| 1103 | 1084 | /***************************** |
|---|
| 1104 | 1085 | Without HW auto state machine |
|---|
| 1105 | 1086 | g.SYS_CLKR 0x08[15:0] = 0x30A3 disable MAC clock |
|---|
| .. | .. |
|---|
| 1114 | 1095 | } |
|---|
| 1115 | 1096 | } |
|---|
| 1116 | 1097 | |
|---|
| 1117 | | -static void _ResetDigitalProcedure2(struct ieee80211_hw *hw) |
|---|
| 1098 | +static void _resetdigitalprocedure2(struct ieee80211_hw *hw) |
|---|
| 1118 | 1099 | { |
|---|
| 1119 | 1100 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1120 | 1101 | /***************************** |
|---|
| .. | .. |
|---|
| 1126 | 1107 | rtl_write_byte(rtlpriv, REG_SYS_ISO_CTRL+1, 0x82); |
|---|
| 1127 | 1108 | } |
|---|
| 1128 | 1109 | |
|---|
| 1129 | | -static void _DisableGPIO(struct ieee80211_hw *hw) |
|---|
| 1110 | +static void _disablegpio(struct ieee80211_hw *hw) |
|---|
| 1130 | 1111 | { |
|---|
| 1131 | 1112 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1132 | 1113 | /*************************************** |
|---|
| .. | .. |
|---|
| 1156 | 1137 | rtl_write_word(rtlpriv, REG_LEDCFG0, 0x8080); |
|---|
| 1157 | 1138 | } |
|---|
| 1158 | 1139 | |
|---|
| 1159 | | -static void _DisableAnalog(struct ieee80211_hw *hw, bool bWithoutHWSM) |
|---|
| 1140 | +static void disable_analog(struct ieee80211_hw *hw, bool withouthwsm) |
|---|
| 1160 | 1141 | { |
|---|
| 1161 | 1142 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1162 | 1143 | u16 value16 = 0; |
|---|
| 1163 | 1144 | u8 value8 = 0; |
|---|
| 1164 | 1145 | |
|---|
| 1165 | | - if (bWithoutHWSM) { |
|---|
| 1146 | + if (withouthwsm) { |
|---|
| 1166 | 1147 | /***************************** |
|---|
| 1167 | 1148 | n. LDOA15_CTRL 0x20[7:0] = 0x04 disable A15 power |
|---|
| 1168 | 1149 | o. LDOV12D_CTRL 0x21[7:0] = 0x54 disable digital core power |
|---|
| .. | .. |
|---|
| 1185 | 1166 | rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x0E); |
|---|
| 1186 | 1167 | } |
|---|
| 1187 | 1168 | |
|---|
| 1188 | | -static void _CardDisableHWSM(struct ieee80211_hw *hw) |
|---|
| 1169 | +static void carddisable_hwsm(struct ieee80211_hw *hw) |
|---|
| 1189 | 1170 | { |
|---|
| 1190 | 1171 | /* ==== RF Off Sequence ==== */ |
|---|
| 1191 | | - _DisableRFAFEAndResetBB(hw); |
|---|
| 1172 | + disable_rfafeandresetbb(hw); |
|---|
| 1192 | 1173 | /* ==== Reset digital sequence ====== */ |
|---|
| 1193 | | - _ResetDigitalProcedure1(hw, false); |
|---|
| 1174 | + _resetdigitalprocedure1(hw, false); |
|---|
| 1194 | 1175 | /* ==== Pull GPIO PIN to balance level and LED control ====== */ |
|---|
| 1195 | | - _DisableGPIO(hw); |
|---|
| 1176 | + _disablegpio(hw); |
|---|
| 1196 | 1177 | /* ==== Disable analog sequence === */ |
|---|
| 1197 | | - _DisableAnalog(hw, false); |
|---|
| 1178 | + disable_analog(hw, false); |
|---|
| 1198 | 1179 | } |
|---|
| 1199 | 1180 | |
|---|
| 1200 | | -static void _CardDisableWithoutHWSM(struct ieee80211_hw *hw) |
|---|
| 1181 | +static void carddisablewithout_hwsm(struct ieee80211_hw *hw) |
|---|
| 1201 | 1182 | { |
|---|
| 1202 | 1183 | /*==== RF Off Sequence ==== */ |
|---|
| 1203 | | - _DisableRFAFEAndResetBB(hw); |
|---|
| 1184 | + disable_rfafeandresetbb(hw); |
|---|
| 1204 | 1185 | /* ==== Reset digital sequence ====== */ |
|---|
| 1205 | | - _ResetDigitalProcedure1(hw, true); |
|---|
| 1186 | + _resetdigitalprocedure1(hw, true); |
|---|
| 1206 | 1187 | /* ==== Pull GPIO PIN to balance level and LED control ====== */ |
|---|
| 1207 | | - _DisableGPIO(hw); |
|---|
| 1188 | + _disablegpio(hw); |
|---|
| 1208 | 1189 | /* ==== Reset digital sequence ====== */ |
|---|
| 1209 | | - _ResetDigitalProcedure2(hw); |
|---|
| 1190 | + _resetdigitalprocedure2(hw); |
|---|
| 1210 | 1191 | /* ==== Disable analog sequence === */ |
|---|
| 1211 | | - _DisableAnalog(hw, true); |
|---|
| 1192 | + disable_analog(hw, true); |
|---|
| 1212 | 1193 | } |
|---|
| 1213 | 1194 | |
|---|
| 1214 | 1195 | static void _rtl92cu_set_bcn_ctrl_reg(struct ieee80211_hw *hw, |
|---|
| .. | .. |
|---|
| 1227 | 1208 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1228 | 1209 | struct rtl_hal *rtlhal = rtl_hal(rtlpriv); |
|---|
| 1229 | 1210 | u8 tmp1byte = 0; |
|---|
| 1211 | + |
|---|
| 1230 | 1212 | if (IS_NORMAL_CHIP(rtlhal->version)) { |
|---|
| 1231 | 1213 | tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); |
|---|
| 1232 | 1214 | rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, |
|---|
| .. | .. |
|---|
| 1299 | 1281 | _rtl92cu_resume_tx_beacon(hw); |
|---|
| 1300 | 1282 | _rtl92cu_disable_bcn_sub_func(hw); |
|---|
| 1301 | 1283 | } else { |
|---|
| 1302 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1303 | | - "Set HW_VAR_MEDIA_STATUS:No such media status(%x)\n", |
|---|
| 1304 | | - type); |
|---|
| 1284 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1285 | + "Set HW_VAR_MEDIA_STATUS:No such media status(%x)\n", |
|---|
| 1286 | + type); |
|---|
| 1305 | 1287 | } |
|---|
| 1306 | 1288 | switch (type) { |
|---|
| 1307 | 1289 | case NL80211_IFTYPE_UNSPECIFIED: |
|---|
| 1308 | 1290 | bt_msr |= MSR_NOLINK; |
|---|
| 1309 | 1291 | ledaction = LED_CTL_LINK; |
|---|
| 1310 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1311 | | - "Set Network type to NO LINK!\n"); |
|---|
| 1292 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1293 | + "Set Network type to NO LINK!\n"); |
|---|
| 1312 | 1294 | break; |
|---|
| 1313 | 1295 | case NL80211_IFTYPE_ADHOC: |
|---|
| 1314 | 1296 | bt_msr |= MSR_ADHOC; |
|---|
| 1315 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1316 | | - "Set Network type to Ad Hoc!\n"); |
|---|
| 1297 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1298 | + "Set Network type to Ad Hoc!\n"); |
|---|
| 1317 | 1299 | break; |
|---|
| 1318 | 1300 | case NL80211_IFTYPE_STATION: |
|---|
| 1319 | 1301 | bt_msr |= MSR_INFRA; |
|---|
| 1320 | 1302 | ledaction = LED_CTL_LINK; |
|---|
| 1321 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1322 | | - "Set Network type to STA!\n"); |
|---|
| 1303 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1304 | + "Set Network type to STA!\n"); |
|---|
| 1323 | 1305 | break; |
|---|
| 1324 | 1306 | case NL80211_IFTYPE_AP: |
|---|
| 1325 | 1307 | bt_msr |= MSR_AP; |
|---|
| 1326 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1327 | | - "Set Network type to AP!\n"); |
|---|
| 1308 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1309 | + "Set Network type to AP!\n"); |
|---|
| 1328 | 1310 | break; |
|---|
| 1329 | 1311 | default: |
|---|
| 1330 | 1312 | pr_err("Network type %d not supported!\n", type); |
|---|
| .. | .. |
|---|
| 1354 | 1336 | _rtl92cu_set_media_status(hw, opmode); |
|---|
| 1355 | 1337 | rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF); |
|---|
| 1356 | 1338 | RT_SET_PS_LEVEL(ppsc, RT_RF_OFF_LEVL_HALT_NIC); |
|---|
| 1357 | | - if (rtlusb->disableHWSM) |
|---|
| 1358 | | - _CardDisableHWSM(hw); |
|---|
| 1339 | + if (rtlusb->disablehwsm) |
|---|
| 1340 | + carddisable_hwsm(hw); |
|---|
| 1359 | 1341 | else |
|---|
| 1360 | | - _CardDisableWithoutHWSM(hw); |
|---|
| 1342 | + carddisablewithout_hwsm(hw); |
|---|
| 1361 | 1343 | |
|---|
| 1362 | 1344 | /* after power off we should do iqk again */ |
|---|
| 1363 | 1345 | rtlpriv->phy.iqk_initialized = false; |
|---|
| .. | .. |
|---|
| 1376 | 1358 | |
|---|
| 1377 | 1359 | if (check_bssid) { |
|---|
| 1378 | 1360 | u8 tmp; |
|---|
| 1361 | + |
|---|
| 1379 | 1362 | if (IS_NORMAL_CHIP(rtlhal->version)) { |
|---|
| 1380 | 1363 | reg_rcr |= (RCR_CBSSID_DATA | RCR_CBSSID_BCN); |
|---|
| 1381 | 1364 | tmp = BIT(4); |
|---|
| .. | .. |
|---|
| 1388 | 1371 | _rtl92cu_set_bcn_ctrl_reg(hw, 0, tmp); |
|---|
| 1389 | 1372 | } else { |
|---|
| 1390 | 1373 | u8 tmp; |
|---|
| 1374 | + |
|---|
| 1391 | 1375 | if (IS_NORMAL_CHIP(rtlhal->version)) { |
|---|
| 1392 | 1376 | reg_rcr &= ~(RCR_CBSSID_DATA | RCR_CBSSID_BCN); |
|---|
| 1393 | 1377 | tmp = BIT(4); |
|---|
| .. | .. |
|---|
| 1455 | 1439 | rtl_write_dword(rtlpriv, REG_TCR, value32); |
|---|
| 1456 | 1440 | value32 |= TSFRST; |
|---|
| 1457 | 1441 | rtl_write_dword(rtlpriv, REG_TCR, value32); |
|---|
| 1458 | | - RT_TRACE(rtlpriv, COMP_INIT|COMP_BEACON, DBG_LOUD, |
|---|
| 1459 | | - "SetBeaconRelatedRegisters8192CUsb(): Set TCR(%x)\n", |
|---|
| 1460 | | - value32); |
|---|
| 1442 | + rtl_dbg(rtlpriv, COMP_INIT | COMP_BEACON, DBG_LOUD, |
|---|
| 1443 | + "SetBeaconRelatedRegisters8192CUsb(): Set TCR(%x)\n", |
|---|
| 1444 | + value32); |
|---|
| 1461 | 1445 | /* TODO: Modify later (Find the right parameters) |
|---|
| 1462 | 1446 | * NOTE: Fix test chip's bug (about contention windows's randomness) */ |
|---|
| 1463 | 1447 | if ((mac->opmode == NL80211_IFTYPE_ADHOC) || |
|---|
| .. | .. |
|---|
| 1475 | 1459 | struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); |
|---|
| 1476 | 1460 | u16 bcn_interval = mac->beacon_interval; |
|---|
| 1477 | 1461 | |
|---|
| 1478 | | - RT_TRACE(rtlpriv, COMP_BEACON, DBG_DMESG, "beacon_interval:%d\n", |
|---|
| 1479 | | - bcn_interval); |
|---|
| 1462 | + rtl_dbg(rtlpriv, COMP_BEACON, DBG_DMESG, "beacon_interval:%d\n", |
|---|
| 1463 | + bcn_interval); |
|---|
| 1480 | 1464 | rtl_write_word(rtlpriv, REG_BCN_INTERVAL, bcn_interval); |
|---|
| 1481 | 1465 | } |
|---|
| 1482 | 1466 | |
|---|
| .. | .. |
|---|
| 1499 | 1483 | *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; |
|---|
| 1500 | 1484 | break; |
|---|
| 1501 | 1485 | case HW_VAR_FWLPS_RF_ON:{ |
|---|
| 1502 | | - enum rf_pwrstate rfState; |
|---|
| 1486 | + enum rf_pwrstate rfstate; |
|---|
| 1503 | 1487 | u32 val_rcr; |
|---|
| 1504 | 1488 | |
|---|
| 1505 | 1489 | rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE, |
|---|
| 1506 | | - (u8 *)(&rfState)); |
|---|
| 1507 | | - if (rfState == ERFOFF) { |
|---|
| 1490 | + (u8 *)(&rfstate)); |
|---|
| 1491 | + if (rfstate == ERFOFF) { |
|---|
| 1508 | 1492 | *((bool *) (val)) = true; |
|---|
| 1509 | 1493 | } else { |
|---|
| 1510 | 1494 | val_rcr = rtl_read_dword(rtlpriv, REG_RCR); |
|---|
| .. | .. |
|---|
| 1616 | 1600 | rtl_write_byte(rtlpriv, REG_MAC_SPEC_SIFS + 1, val[0]); |
|---|
| 1617 | 1601 | rtl_write_byte(rtlpriv, REG_R2T_SIFS+1, val[0]); |
|---|
| 1618 | 1602 | rtl_write_byte(rtlpriv, REG_T2T_SIFS+1, val[0]); |
|---|
| 1619 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, "HW_VAR_SIFS\n"); |
|---|
| 1603 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, "HW_VAR_SIFS\n"); |
|---|
| 1620 | 1604 | break; |
|---|
| 1621 | 1605 | } |
|---|
| 1622 | 1606 | case HW_VAR_SLOT_TIME:{ |
|---|
| .. | .. |
|---|
| 1624 | 1608 | u8 QOS_MODE = 1; |
|---|
| 1625 | 1609 | |
|---|
| 1626 | 1610 | rtl_write_byte(rtlpriv, REG_SLOT, val[0]); |
|---|
| 1627 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 1628 | | - "HW_VAR_SLOT_TIME %x\n", val[0]); |
|---|
| 1611 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 1612 | + "HW_VAR_SLOT_TIME %x\n", val[0]); |
|---|
| 1629 | 1613 | if (QOS_MODE) { |
|---|
| 1630 | 1614 | for (e_aci = 0; e_aci < AC_MAX; e_aci++) |
|---|
| 1631 | 1615 | rtlpriv->cfg->ops->set_hw_reg(hw, |
|---|
| .. | .. |
|---|
| 1633 | 1617 | &e_aci); |
|---|
| 1634 | 1618 | } else { |
|---|
| 1635 | 1619 | u8 sifstime = 0; |
|---|
| 1636 | | - u8 u1bAIFS; |
|---|
| 1620 | + u8 u1baifs; |
|---|
| 1637 | 1621 | |
|---|
| 1638 | 1622 | if (IS_WIRELESS_MODE_A(wirelessmode) || |
|---|
| 1639 | 1623 | IS_WIRELESS_MODE_N_24G(wirelessmode) || |
|---|
| .. | .. |
|---|
| 1641 | 1625 | sifstime = 16; |
|---|
| 1642 | 1626 | else |
|---|
| 1643 | 1627 | sifstime = 10; |
|---|
| 1644 | | - u1bAIFS = sifstime + (2 * val[0]); |
|---|
| 1628 | + u1baifs = sifstime + (2 * val[0]); |
|---|
| 1645 | 1629 | rtl_write_byte(rtlpriv, REG_EDCA_VO_PARAM, |
|---|
| 1646 | | - u1bAIFS); |
|---|
| 1630 | + u1baifs); |
|---|
| 1647 | 1631 | rtl_write_byte(rtlpriv, REG_EDCA_VI_PARAM, |
|---|
| 1648 | | - u1bAIFS); |
|---|
| 1632 | + u1baifs); |
|---|
| 1649 | 1633 | rtl_write_byte(rtlpriv, REG_EDCA_BE_PARAM, |
|---|
| 1650 | | - u1bAIFS); |
|---|
| 1634 | + u1baifs); |
|---|
| 1651 | 1635 | rtl_write_byte(rtlpriv, REG_EDCA_BK_PARAM, |
|---|
| 1652 | | - u1bAIFS); |
|---|
| 1636 | + u1baifs); |
|---|
| 1653 | 1637 | } |
|---|
| 1654 | 1638 | break; |
|---|
| 1655 | 1639 | } |
|---|
| 1656 | 1640 | case HW_VAR_ACK_PREAMBLE:{ |
|---|
| 1657 | 1641 | u8 reg_tmp; |
|---|
| 1658 | 1642 | u8 short_preamble = (bool)*val; |
|---|
| 1643 | + |
|---|
| 1659 | 1644 | reg_tmp = 0; |
|---|
| 1660 | 1645 | if (short_preamble) |
|---|
| 1661 | 1646 | reg_tmp |= 0x80; |
|---|
| .. | .. |
|---|
| 1688 | 1673 | 0xf8) | |
|---|
| 1689 | 1674 | min_spacing_to_set); |
|---|
| 1690 | 1675 | *val = min_spacing_to_set; |
|---|
| 1691 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 1692 | | - "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
|---|
| 1693 | | - mac->min_space_cfg); |
|---|
| 1676 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 1677 | + "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
|---|
| 1678 | + mac->min_space_cfg); |
|---|
| 1694 | 1679 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
|---|
| 1695 | 1680 | mac->min_space_cfg); |
|---|
| 1696 | 1681 | } |
|---|
| .. | .. |
|---|
| 1703 | 1688 | density_to_set &= 0x1f; |
|---|
| 1704 | 1689 | mac->min_space_cfg &= 0x07; |
|---|
| 1705 | 1690 | mac->min_space_cfg |= (density_to_set << 3); |
|---|
| 1706 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 1707 | | - "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
|---|
| 1708 | | - mac->min_space_cfg); |
|---|
| 1691 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 1692 | + "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
|---|
| 1693 | + mac->min_space_cfg); |
|---|
| 1709 | 1694 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
|---|
| 1710 | 1695 | mac->min_space_cfg); |
|---|
| 1711 | 1696 | break; |
|---|
| .. | .. |
|---|
| 1737 | 1722 | (REG_AGGLEN_LMT + index), |
|---|
| 1738 | 1723 | p_regtoset[index]); |
|---|
| 1739 | 1724 | } |
|---|
| 1740 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 1741 | | - "Set HW_VAR_AMPDU_FACTOR: %#x\n", |
|---|
| 1742 | | - factor_toset); |
|---|
| 1725 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 1726 | + "Set HW_VAR_AMPDU_FACTOR: %#x\n", |
|---|
| 1727 | + factor_toset); |
|---|
| 1743 | 1728 | } |
|---|
| 1744 | 1729 | break; |
|---|
| 1745 | 1730 | } |
|---|
| .. | .. |
|---|
| 1756 | 1741 | u4b_ac_param |= (u32) ((cw_max & 0xF) << |
|---|
| 1757 | 1742 | AC_PARAM_ECW_MAX_OFFSET); |
|---|
| 1758 | 1743 | u4b_ac_param |= (u32) tx_op << AC_PARAM_TXOP_OFFSET; |
|---|
| 1759 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 1760 | | - "queue:%x, ac_param:%x\n", |
|---|
| 1761 | | - e_aci, u4b_ac_param); |
|---|
| 1744 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 1745 | + "queue:%x, ac_param:%x\n", |
|---|
| 1746 | + e_aci, u4b_ac_param); |
|---|
| 1762 | 1747 | switch (e_aci) { |
|---|
| 1763 | 1748 | case AC1_BK: |
|---|
| 1764 | 1749 | rtl_write_dword(rtlpriv, REG_EDCA_BK_PARAM, |
|---|
| .. | .. |
|---|
| 1786 | 1771 | case HW_VAR_RCR:{ |
|---|
| 1787 | 1772 | rtl_write_dword(rtlpriv, REG_RCR, ((u32 *) (val))[0]); |
|---|
| 1788 | 1773 | mac->rx_conf = ((u32 *) (val))[0]; |
|---|
| 1789 | | - RT_TRACE(rtlpriv, COMP_RECV, DBG_DMESG, |
|---|
| 1790 | | - "### Set RCR(0x%08x) ###\n", mac->rx_conf); |
|---|
| 1774 | + rtl_dbg(rtlpriv, COMP_RECV, DBG_DMESG, |
|---|
| 1775 | + "### Set RCR(0x%08x) ###\n", mac->rx_conf); |
|---|
| 1791 | 1776 | break; |
|---|
| 1792 | 1777 | } |
|---|
| 1793 | 1778 | case HW_VAR_RETRY_LIMIT:{ |
|---|
| .. | .. |
|---|
| 1796 | 1781 | rtl_write_word(rtlpriv, REG_RL, |
|---|
| 1797 | 1782 | retry_limit << RETRY_LIMIT_SHORT_SHIFT | |
|---|
| 1798 | 1783 | retry_limit << RETRY_LIMIT_LONG_SHIFT); |
|---|
| 1799 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_DMESG, |
|---|
| 1800 | | - "Set HW_VAR_RETRY_LIMIT(0x%08x)\n", |
|---|
| 1801 | | - retry_limit); |
|---|
| 1784 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_DMESG, |
|---|
| 1785 | + "Set HW_VAR_RETRY_LIMIT(0x%08x)\n", |
|---|
| 1786 | + retry_limit); |
|---|
| 1802 | 1787 | break; |
|---|
| 1803 | 1788 | } |
|---|
| 1804 | 1789 | case HW_VAR_DUAL_TSF_RST: |
|---|
| .. | .. |
|---|
| 1906 | 1891 | break; |
|---|
| 1907 | 1892 | case HW_VAR_KEEP_ALIVE:{ |
|---|
| 1908 | 1893 | u8 array[2]; |
|---|
| 1894 | + |
|---|
| 1909 | 1895 | array[0] = 0xff; |
|---|
| 1910 | 1896 | array[1] = *((u8 *)val); |
|---|
| 1911 | 1897 | rtl92c_fill_h2c_cmd(hw, H2C_92C_KEEP_ALIVE_CTRL, 2, |
|---|
| .. | .. |
|---|
| 1988 | 1974 | if (nmode && ((curtxbw_40mhz && |
|---|
| 1989 | 1975 | curshortgi_40mhz) || (!curtxbw_40mhz && |
|---|
| 1990 | 1976 | curshortgi_20mhz))) { |
|---|
| 1991 | | - |
|---|
| 1992 | 1977 | ratr_value |= 0x10000000; |
|---|
| 1993 | 1978 | tmp_ratr_value = (ratr_value >> 12); |
|---|
| 1994 | 1979 | |
|---|
| .. | .. |
|---|
| 2003 | 1988 | |
|---|
| 2004 | 1989 | rtl_write_dword(rtlpriv, REG_ARFR0 + ratr_index * 4, ratr_value); |
|---|
| 2005 | 1990 | |
|---|
| 2006 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, "%x\n", |
|---|
| 2007 | | - rtl_read_dword(rtlpriv, REG_ARFR0)); |
|---|
| 1991 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, "%x\n", |
|---|
| 1992 | + rtl_read_dword(rtlpriv, REG_ARFR0)); |
|---|
| 2008 | 1993 | } |
|---|
| 2009 | 1994 | |
|---|
| 2010 | 1995 | static void rtl92cu_update_hal_rate_mask(struct ieee80211_hw *hw, |
|---|
| .. | .. |
|---|
| 2137 | 2122 | } |
|---|
| 2138 | 2123 | sta_entry->ratr_index = ratr_index; |
|---|
| 2139 | 2124 | |
|---|
| 2140 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2141 | | - "ratr_bitmap :%x\n", ratr_bitmap); |
|---|
| 2125 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2126 | + "ratr_bitmap :%x\n", ratr_bitmap); |
|---|
| 2142 | 2127 | *(u32 *)&rate_mask = (ratr_bitmap & 0x0fffffff) | |
|---|
| 2143 | 2128 | (ratr_index << 28); |
|---|
| 2144 | 2129 | rate_mask[4] = macid | (shortgi ? 0x20 : 0x00) | 0x80; |
|---|
| 2145 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2146 | | - "Rate_index:%x, ratr_val:%x, %5phC\n", |
|---|
| 2147 | | - ratr_index, ratr_bitmap, rate_mask); |
|---|
| 2130 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2131 | + "Rate_index:%x, ratr_val:%x, %5phC\n", |
|---|
| 2132 | + ratr_index, ratr_bitmap, rate_mask); |
|---|
| 2148 | 2133 | memcpy(rtlpriv->rate_mask, rate_mask, 5); |
|---|
| 2149 | 2134 | /* rtl92c_fill_h2c_cmd() does USB I/O and will result in a |
|---|
| 2150 | 2135 | * "scheduled while atomic" if called directly */ |
|---|
| .. | .. |
|---|
| 2210 | 2195 | u1tmp = rtl_read_byte(rtlpriv, REG_HSISR); |
|---|
| 2211 | 2196 | e_rfpowerstate_toset = (u1tmp & BIT(7)) ? |
|---|
| 2212 | 2197 | ERFOFF : ERFON; |
|---|
| 2213 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
|---|
| 2214 | | - "pwrdown, 0x5c(BIT7)=%02x\n", u1tmp); |
|---|
| 2198 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
|---|
| 2199 | + "pwrdown, 0x5c(BIT7)=%02x\n", u1tmp); |
|---|
| 2215 | 2200 | } else { |
|---|
| 2216 | 2201 | rtl_write_byte(rtlpriv, REG_MAC_PINMUX_CFG, |
|---|
| 2217 | 2202 | rtl_read_byte(rtlpriv, |
|---|
| .. | .. |
|---|
| 2219 | 2204 | u1tmp = rtl_read_byte(rtlpriv, REG_GPIO_IO_SEL); |
|---|
| 2220 | 2205 | e_rfpowerstate_toset = (u1tmp & BIT(3)) ? |
|---|
| 2221 | 2206 | ERFON : ERFOFF; |
|---|
| 2222 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
|---|
| 2223 | | - "GPIO_IN=%02x\n", u1tmp); |
|---|
| 2207 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
|---|
| 2208 | + "GPIO_IN=%02x\n", u1tmp); |
|---|
| 2224 | 2209 | } |
|---|
| 2225 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "N-SS RF =%x\n", |
|---|
| 2226 | | - e_rfpowerstate_toset); |
|---|
| 2210 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, "N-SS RF =%x\n", |
|---|
| 2211 | + e_rfpowerstate_toset); |
|---|
| 2227 | 2212 | } |
|---|
| 2228 | 2213 | if ((ppsc->hwradiooff) && (e_rfpowerstate_toset == ERFON)) { |
|---|
| 2229 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 2230 | | - "GPIOChangeRF - HW Radio ON, RF ON\n"); |
|---|
| 2214 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 2215 | + "GPIOChangeRF - HW Radio ON, RF ON\n"); |
|---|
| 2231 | 2216 | ppsc->hwradiooff = false; |
|---|
| 2232 | 2217 | actuallyset = true; |
|---|
| 2233 | 2218 | } else if ((!ppsc->hwradiooff) && (e_rfpowerstate_toset == |
|---|
| 2234 | 2219 | ERFOFF)) { |
|---|
| 2235 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 2236 | | - "GPIOChangeRF - HW Radio OFF\n"); |
|---|
| 2220 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 2221 | + "GPIOChangeRF - HW Radio OFF\n"); |
|---|
| 2237 | 2222 | ppsc->hwradiooff = true; |
|---|
| 2238 | 2223 | actuallyset = true; |
|---|
| 2239 | 2224 | } else { |
|---|
| 2240 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 2241 | | - "pHalData->bHwRadioOff and eRfPowerStateToSet do not match: pHalData->bHwRadioOff %x, eRfPowerStateToSet %x\n", |
|---|
| 2225 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 2226 | + "pHalData->bHwRadioOff and eRfPowerStateToSet do not match: pHalData->bHwRadioOff %x, eRfPowerStateToSet %x\n", |
|---|
| 2242 | 2227 | ppsc->hwradiooff, e_rfpowerstate_toset); |
|---|
| 2243 | 2228 | } |
|---|
| 2244 | 2229 | if (actuallyset) { |
|---|