| .. | .. |
|---|
| 1 | | -/****************************************************************************** |
|---|
| 2 | | - * |
|---|
| 3 | | - * Copyright(c) 2009-2014 Realtek Corporation. |
|---|
| 4 | | - * |
|---|
| 5 | | - * This program is free software; you can redistribute it and/or modify it |
|---|
| 6 | | - * under the terms of version 2 of the GNU General Public License as |
|---|
| 7 | | - * published by the Free Software Foundation. |
|---|
| 8 | | - * |
|---|
| 9 | | - * This program is distributed in the hope that it will be useful, but WITHOUT |
|---|
| 10 | | - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|---|
| 11 | | - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
|---|
| 12 | | - * more details. |
|---|
| 13 | | - * |
|---|
| 14 | | - * The full GNU General Public License is included in this distribution in the |
|---|
| 15 | | - * file called LICENSE. |
|---|
| 16 | | - * |
|---|
| 17 | | - * Contact Information: |
|---|
| 18 | | - * wlanfae <wlanfae@realtek.com> |
|---|
| 19 | | - * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, |
|---|
| 20 | | - * Hsinchu 300, Taiwan. |
|---|
| 21 | | - * |
|---|
| 22 | | - * Larry Finger <Larry.Finger@lwfinger.net> |
|---|
| 23 | | - * |
|---|
| 24 | | - *****************************************************************************/ |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | +/* Copyright(c) 2009-2014 Realtek Corporation.*/ |
|---|
| 25 | 3 | |
|---|
| 26 | 4 | #include "../wifi.h" |
|---|
| 27 | 5 | #include "../efuse.h" |
|---|
| .. | .. |
|---|
| 52 | 30 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 53 | 31 | struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); |
|---|
| 54 | 32 | struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[BEACON_QUEUE]; |
|---|
| 33 | + struct sk_buff_head free_list; |
|---|
| 55 | 34 | unsigned long flags; |
|---|
| 56 | 35 | |
|---|
| 36 | + skb_queue_head_init(&free_list); |
|---|
| 57 | 37 | spin_lock_irqsave(&rtlpriv->locks.irq_th_lock, flags); |
|---|
| 58 | 38 | while (skb_queue_len(&ring->queue)) { |
|---|
| 59 | 39 | struct rtl_tx_desc *entry = &ring->desc[ring->idx]; |
|---|
| 60 | 40 | struct sk_buff *skb = __skb_dequeue(&ring->queue); |
|---|
| 61 | 41 | |
|---|
| 62 | | - pci_unmap_single(rtlpci->pdev, |
|---|
| 63 | | - rtlpriv->cfg->ops->get_desc( |
|---|
| 64 | | - hw, |
|---|
| 65 | | - (u8 *)entry, true, HW_DESC_TXBUFF_ADDR), |
|---|
| 66 | | - skb->len, PCI_DMA_TODEVICE); |
|---|
| 67 | | - kfree_skb(skb); |
|---|
| 42 | + dma_unmap_single(&rtlpci->pdev->dev, |
|---|
| 43 | + rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry, |
|---|
| 44 | + true, HW_DESC_TXBUFF_ADDR), |
|---|
| 45 | + skb->len, DMA_TO_DEVICE); |
|---|
| 46 | + __skb_queue_tail(&free_list, skb); |
|---|
| 68 | 47 | ring->idx = (ring->idx + 1) % ring->entries; |
|---|
| 69 | 48 | } |
|---|
| 70 | 49 | spin_unlock_irqrestore(&rtlpriv->locks.irq_th_lock, flags); |
|---|
| 50 | + |
|---|
| 51 | + __skb_queue_purge(&free_list); |
|---|
| 71 | 52 | } |
|---|
| 72 | 53 | |
|---|
| 73 | 54 | static void _rtl8723be_set_bcn_ctrl_reg(struct ieee80211_hw *hw, |
|---|
| .. | .. |
|---|
| 168 | 149 | if (content & IMR_CPWM) { |
|---|
| 169 | 150 | rtl_write_word(rtlpriv, isr_regaddr, 0x0100); |
|---|
| 170 | 151 | rtlhal->fw_ps_state = FW_PS_STATE_RF_ON; |
|---|
| 171 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 172 | | - "Receive CPWM INT!!! Set pHalData->FwPSState = %X\n", |
|---|
| 173 | | - rtlhal->fw_ps_state); |
|---|
| 152 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 153 | + "Receive CPWM INT!!! Set pHalData->FwPSState = %X\n", |
|---|
| 154 | + rtlhal->fw_ps_state); |
|---|
| 174 | 155 | } |
|---|
| 175 | 156 | } |
|---|
| 176 | 157 | |
|---|
| .. | .. |
|---|
| 319 | 300 | *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; |
|---|
| 320 | 301 | break; |
|---|
| 321 | 302 | case HW_VAR_FWLPS_RF_ON:{ |
|---|
| 322 | | - enum rf_pwrstate rfState; |
|---|
| 303 | + enum rf_pwrstate rfstate; |
|---|
| 323 | 304 | u32 val_rcr; |
|---|
| 324 | 305 | |
|---|
| 325 | 306 | rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_RF_STATE, |
|---|
| 326 | | - (u8 *)(&rfState)); |
|---|
| 327 | | - if (rfState == ERFOFF) { |
|---|
| 307 | + (u8 *)(&rfstate)); |
|---|
| 308 | + if (rfstate == ERFOFF) { |
|---|
| 328 | 309 | *((bool *)(val)) = true; |
|---|
| 329 | 310 | } else { |
|---|
| 330 | 311 | val_rcr = rtl_read_dword(rtlpriv, REG_RCR); |
|---|
| .. | .. |
|---|
| 353 | 334 | case HAL_DEF_WOWLAN: |
|---|
| 354 | 335 | break; |
|---|
| 355 | 336 | default: |
|---|
| 356 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 357 | | - "switch case %#x not processed\n", variable); |
|---|
| 337 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 338 | + "switch case %#x not processed\n", variable); |
|---|
| 358 | 339 | break; |
|---|
| 359 | 340 | } |
|---|
| 360 | 341 | } |
|---|
| .. | .. |
|---|
| 458 | 439 | case HW_VAR_SLOT_TIME:{ |
|---|
| 459 | 440 | u8 e_aci; |
|---|
| 460 | 441 | |
|---|
| 461 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 462 | | - "HW_VAR_SLOT_TIME %x\n", val[0]); |
|---|
| 442 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 443 | + "HW_VAR_SLOT_TIME %x\n", val[0]); |
|---|
| 463 | 444 | |
|---|
| 464 | 445 | rtl_write_byte(rtlpriv, REG_SLOT, val[0]); |
|---|
| 465 | 446 | |
|---|
| .. | .. |
|---|
| 501 | 482 | |
|---|
| 502 | 483 | *val = min_spacing_to_set; |
|---|
| 503 | 484 | |
|---|
| 504 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 505 | | - "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
|---|
| 506 | | - mac->min_space_cfg); |
|---|
| 485 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 486 | + "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
|---|
| 487 | + mac->min_space_cfg); |
|---|
| 507 | 488 | |
|---|
| 508 | 489 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
|---|
| 509 | 490 | mac->min_space_cfg); |
|---|
| .. | .. |
|---|
| 516 | 497 | density_to_set = *((u8 *)val); |
|---|
| 517 | 498 | mac->min_space_cfg |= (density_to_set << 3); |
|---|
| 518 | 499 | |
|---|
| 519 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 520 | | - "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
|---|
| 521 | | - mac->min_space_cfg); |
|---|
| 500 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 501 | + "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
|---|
| 502 | + mac->min_space_cfg); |
|---|
| 522 | 503 | |
|---|
| 523 | 504 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
|---|
| 524 | 505 | mac->min_space_cfg); |
|---|
| .. | .. |
|---|
| 556 | 537 | |
|---|
| 557 | 538 | } |
|---|
| 558 | 539 | |
|---|
| 559 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 560 | | - "Set HW_VAR_AMPDU_FACTOR: %#x\n", |
|---|
| 561 | | - factor_toset); |
|---|
| 540 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 541 | + "Set HW_VAR_AMPDU_FACTOR: %#x\n", |
|---|
| 542 | + factor_toset); |
|---|
| 562 | 543 | } |
|---|
| 563 | 544 | } |
|---|
| 564 | 545 | break; |
|---|
| .. | .. |
|---|
| 593 | 574 | acm_ctrl |= ACMHW_VOQEN; |
|---|
| 594 | 575 | break; |
|---|
| 595 | 576 | default: |
|---|
| 596 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 597 | | - "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", |
|---|
| 598 | | - acm); |
|---|
| 577 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 578 | + "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", |
|---|
| 579 | + acm); |
|---|
| 599 | 580 | break; |
|---|
| 600 | 581 | } |
|---|
| 601 | 582 | } else { |
|---|
| .. | .. |
|---|
| 610 | 591 | acm_ctrl &= (~ACMHW_VOQEN); |
|---|
| 611 | 592 | break; |
|---|
| 612 | 593 | default: |
|---|
| 613 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 614 | | - "switch case %#x not processed\n", |
|---|
| 615 | | - e_aci); |
|---|
| 594 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 595 | + "switch case %#x not processed\n", |
|---|
| 596 | + e_aci); |
|---|
| 616 | 597 | break; |
|---|
| 617 | 598 | } |
|---|
| 618 | 599 | } |
|---|
| 619 | 600 | |
|---|
| 620 | | - RT_TRACE(rtlpriv, COMP_QOS, DBG_TRACE, |
|---|
| 621 | | - "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", |
|---|
| 622 | | - acm_ctrl); |
|---|
| 601 | + rtl_dbg(rtlpriv, COMP_QOS, DBG_TRACE, |
|---|
| 602 | + "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", |
|---|
| 603 | + acm_ctrl); |
|---|
| 623 | 604 | rtl_write_byte(rtlpriv, REG_ACMHWCTRL, acm_ctrl); |
|---|
| 624 | 605 | } |
|---|
| 625 | 606 | break; |
|---|
| .. | .. |
|---|
| 727 | 708 | } |
|---|
| 728 | 709 | break; |
|---|
| 729 | 710 | default: |
|---|
| 730 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 731 | | - "switch case %#x not processed\n", variable); |
|---|
| 711 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 712 | + "switch case %#x not processed\n", variable); |
|---|
| 732 | 713 | break; |
|---|
| 733 | 714 | } |
|---|
| 734 | 715 | } |
|---|
| .. | .. |
|---|
| 764 | 745 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 765 | 746 | unsigned short i; |
|---|
| 766 | 747 | u8 txpktbuf_bndy; |
|---|
| 767 | | - u8 maxPage; |
|---|
| 748 | + u8 maxpage; |
|---|
| 768 | 749 | bool status; |
|---|
| 769 | 750 | |
|---|
| 770 | | - maxPage = 255; |
|---|
| 751 | + maxpage = 255; |
|---|
| 771 | 752 | txpktbuf_bndy = 245; |
|---|
| 772 | 753 | |
|---|
| 773 | 754 | rtl_write_dword(rtlpriv, REG_TRXFF_BNDY, |
|---|
| .. | .. |
|---|
| 792 | 773 | if (!status) |
|---|
| 793 | 774 | return status; |
|---|
| 794 | 775 | |
|---|
| 795 | | - for (i = txpktbuf_bndy; i < maxPage; i++) { |
|---|
| 776 | + for (i = txpktbuf_bndy; i < maxpage; i++) { |
|---|
| 796 | 777 | status = _rtl8723be_llt_write(hw, i, (i + 1)); |
|---|
| 797 | 778 | if (!status) |
|---|
| 798 | 779 | return status; |
|---|
| 799 | 780 | } |
|---|
| 800 | 781 | |
|---|
| 801 | | - status = _rtl8723be_llt_write(hw, maxPage, txpktbuf_bndy); |
|---|
| 782 | + status = _rtl8723be_llt_write(hw, maxpage, txpktbuf_bndy); |
|---|
| 802 | 783 | if (!status) |
|---|
| 803 | 784 | return status; |
|---|
| 804 | 785 | |
|---|
| .. | .. |
|---|
| 843 | 824 | if (!rtl_hal_pwrseqcmdparsing(rtlpriv, PWR_CUT_ALL_MSK, |
|---|
| 844 | 825 | PWR_FAB_ALL_MSK, PWR_INTF_PCI_MSK, |
|---|
| 845 | 826 | RTL8723_NIC_ENABLE_FLOW)) { |
|---|
| 846 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 847 | | - "init MAC Fail as power on failure\n"); |
|---|
| 827 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 828 | + "init MAC Fail as power on failure\n"); |
|---|
| 848 | 829 | return false; |
|---|
| 849 | 830 | } |
|---|
| 850 | 831 | |
|---|
| .. | .. |
|---|
| 881 | 862 | rtl_write_word(rtlpriv, REG_CR, 0x2ff); |
|---|
| 882 | 863 | |
|---|
| 883 | 864 | if (!rtlhal->mac_func_enable) { |
|---|
| 884 | | - if (_rtl8723be_llt_table_init(hw) == false) |
|---|
| 865 | + if (!_rtl8723be_llt_table_init(hw)) |
|---|
| 885 | 866 | return false; |
|---|
| 886 | 867 | } |
|---|
| 887 | 868 | |
|---|
| .. | .. |
|---|
| 1143 | 1124 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1144 | 1125 | u8 sec_reg_value; |
|---|
| 1145 | 1126 | |
|---|
| 1146 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 1147 | | - "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
|---|
| 1148 | | - rtlpriv->sec.pairwise_enc_algorithm, |
|---|
| 1149 | | - rtlpriv->sec.group_enc_algorithm); |
|---|
| 1127 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 1128 | + "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
|---|
| 1129 | + rtlpriv->sec.pairwise_enc_algorithm, |
|---|
| 1130 | + rtlpriv->sec.group_enc_algorithm); |
|---|
| 1150 | 1131 | |
|---|
| 1151 | 1132 | if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) { |
|---|
| 1152 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 1153 | | - "not open hw encryption\n"); |
|---|
| 1133 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 1134 | + "not open hw encryption\n"); |
|---|
| 1154 | 1135 | return; |
|---|
| 1155 | 1136 | } |
|---|
| 1156 | 1137 | |
|---|
| .. | .. |
|---|
| 1165 | 1146 | |
|---|
| 1166 | 1147 | rtl_write_byte(rtlpriv, REG_CR + 1, 0x02); |
|---|
| 1167 | 1148 | |
|---|
| 1168 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 1169 | | - "The SECR-value %x\n", sec_reg_value); |
|---|
| 1149 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 1150 | + "The SECR-value %x\n", sec_reg_value); |
|---|
| 1170 | 1151 | |
|---|
| 1171 | 1152 | rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value); |
|---|
| 1172 | 1153 | } |
|---|
| .. | .. |
|---|
| 1230 | 1211 | */ |
|---|
| 1231 | 1212 | tmp = rtl_read_byte(rtlpriv, REG_DBI_CTRL + 3); |
|---|
| 1232 | 1213 | if ((tmp & BIT(0)) || (tmp & BIT(1))) { |
|---|
| 1233 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1234 | | - "CheckPcieDMAHang8723BE(): true!!\n"); |
|---|
| 1214 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1215 | + "CheckPcieDMAHang8723BE(): true!!\n"); |
|---|
| 1235 | 1216 | return true; |
|---|
| 1236 | 1217 | } |
|---|
| 1237 | 1218 | return false; |
|---|
| .. | .. |
|---|
| 1244 | 1225 | bool release_mac_rx_pause; |
|---|
| 1245 | 1226 | u8 backup_pcie_dma_pause; |
|---|
| 1246 | 1227 | |
|---|
| 1247 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1248 | | - "ResetPcieInterfaceDMA8723BE()\n"); |
|---|
| 1228 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1229 | + "ResetPcieInterfaceDMA8723BE()\n"); |
|---|
| 1249 | 1230 | |
|---|
| 1250 | 1231 | /* Revise Note: Follow the document "PCIe RX DMA Hang Reset Flow_v03" |
|---|
| 1251 | 1232 | * released by SD1 Alan. |
|---|
| .. | .. |
|---|
| 1397 | 1378 | |
|---|
| 1398 | 1379 | err = rtl8723_download_fw(hw, true, FW_8723B_POLLING_TIMEOUT_COUNT); |
|---|
| 1399 | 1380 | if (err) { |
|---|
| 1400 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1401 | | - "Failed to download FW. Init HW without FW now..\n"); |
|---|
| 1381 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1382 | + "Failed to download FW. Init HW without FW now..\n"); |
|---|
| 1402 | 1383 | err = 1; |
|---|
| 1403 | 1384 | goto exit; |
|---|
| 1404 | 1385 | } |
|---|
| .. | .. |
|---|
| 1482 | 1463 | |
|---|
| 1483 | 1464 | value32 = rtl_read_dword(rtlpriv, REG_SYS_CFG1); |
|---|
| 1484 | 1465 | if ((value32 & (CHIP_8723B)) != CHIP_8723B) |
|---|
| 1485 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "unknown chip version\n"); |
|---|
| 1466 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "unknown chip version\n"); |
|---|
| 1486 | 1467 | else |
|---|
| 1487 | 1468 | version = (enum version_8723e)CHIP_8723B; |
|---|
| 1488 | 1469 | |
|---|
| .. | .. |
|---|
| 1498 | 1479 | if (((value32 & EXT_VENDOR_ID) >> 18) == 0x01) |
|---|
| 1499 | 1480 | version = (enum version_8723e)(version | CHIP_VENDOR_SMIC); |
|---|
| 1500 | 1481 | |
|---|
| 1501 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1502 | | - "Chip RF Type: %s\n", (rtlphy->rf_type == RF_2T2R) ? |
|---|
| 1503 | | - "RF_2T2R" : "RF_1T1R"); |
|---|
| 1482 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1483 | + "Chip RF Type: %s\n", (rtlphy->rf_type == RF_2T2R) ? |
|---|
| 1484 | + "RF_2T2R" : "RF_1T1R"); |
|---|
| 1504 | 1485 | |
|---|
| 1505 | 1486 | return version; |
|---|
| 1506 | 1487 | } |
|---|
| .. | .. |
|---|
| 1516 | 1497 | switch (type) { |
|---|
| 1517 | 1498 | case NL80211_IFTYPE_UNSPECIFIED: |
|---|
| 1518 | 1499 | mode = MSR_NOLINK; |
|---|
| 1519 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1520 | | - "Set Network type to NO LINK!\n"); |
|---|
| 1500 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1501 | + "Set Network type to NO LINK!\n"); |
|---|
| 1521 | 1502 | break; |
|---|
| 1522 | 1503 | case NL80211_IFTYPE_ADHOC: |
|---|
| 1523 | 1504 | case NL80211_IFTYPE_MESH_POINT: |
|---|
| 1524 | 1505 | mode = MSR_ADHOC; |
|---|
| 1525 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1526 | | - "Set Network type to Ad Hoc!\n"); |
|---|
| 1506 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1507 | + "Set Network type to Ad Hoc!\n"); |
|---|
| 1527 | 1508 | break; |
|---|
| 1528 | 1509 | case NL80211_IFTYPE_STATION: |
|---|
| 1529 | 1510 | mode = MSR_INFRA; |
|---|
| 1530 | 1511 | ledaction = LED_CTL_LINK; |
|---|
| 1531 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1532 | | - "Set Network type to STA!\n"); |
|---|
| 1512 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1513 | + "Set Network type to STA!\n"); |
|---|
| 1533 | 1514 | break; |
|---|
| 1534 | 1515 | case NL80211_IFTYPE_AP: |
|---|
| 1535 | 1516 | mode = MSR_AP; |
|---|
| 1536 | 1517 | ledaction = LED_CTL_LINK; |
|---|
| 1537 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1538 | | - "Set Network type to AP!\n"); |
|---|
| 1518 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1519 | + "Set Network type to AP!\n"); |
|---|
| 1539 | 1520 | break; |
|---|
| 1540 | 1521 | default: |
|---|
| 1541 | 1522 | pr_err("Network type %d not support!\n", type); |
|---|
| .. | .. |
|---|
| 1560 | 1541 | _rtl8723be_resume_tx_beacon(hw); |
|---|
| 1561 | 1542 | _rtl8723be_disable_bcn_sub_func(hw); |
|---|
| 1562 | 1543 | } else { |
|---|
| 1563 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1564 | | - "Set HW_VAR_MEDIA_STATUS: No such media status(%x).\n", |
|---|
| 1565 | | - mode); |
|---|
| 1544 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1545 | + "Set HW_VAR_MEDIA_STATUS: No such media status(%x).\n", |
|---|
| 1546 | + mode); |
|---|
| 1566 | 1547 | } |
|---|
| 1567 | 1548 | |
|---|
| 1568 | 1549 | rtl_write_byte(rtlpriv, MSR, bt_msr | mode); |
|---|
| .. | .. |
|---|
| 1724 | 1705 | struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); |
|---|
| 1725 | 1706 | u16 bcn_interval = mac->beacon_interval; |
|---|
| 1726 | 1707 | |
|---|
| 1727 | | - RT_TRACE(rtlpriv, COMP_BEACON, DBG_DMESG, |
|---|
| 1728 | | - "beacon_interval:%d\n", bcn_interval); |
|---|
| 1708 | + rtl_dbg(rtlpriv, COMP_BEACON, DBG_DMESG, |
|---|
| 1709 | + "beacon_interval:%d\n", bcn_interval); |
|---|
| 1729 | 1710 | rtl8723be_disable_interrupt(hw); |
|---|
| 1730 | 1711 | rtl_write_word(rtlpriv, REG_BCN_INTERVAL, bcn_interval); |
|---|
| 1731 | 1712 | rtl8723be_enable_interrupt(hw); |
|---|
| .. | .. |
|---|
| 1737 | 1718 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1738 | 1719 | struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); |
|---|
| 1739 | 1720 | |
|---|
| 1740 | | - RT_TRACE(rtlpriv, COMP_INTR, DBG_LOUD, |
|---|
| 1741 | | - "add_msr:%x, rm_msr:%x\n", add_msr, rm_msr); |
|---|
| 1721 | + rtl_dbg(rtlpriv, COMP_INTR, DBG_LOUD, |
|---|
| 1722 | + "add_msr:%x, rm_msr:%x\n", add_msr, rm_msr); |
|---|
| 1742 | 1723 | |
|---|
| 1743 | 1724 | if (add_msr) |
|---|
| 1744 | 1725 | rtlpci->irq_mask[0] |= add_msr; |
|---|
| .. | .. |
|---|
| 1769 | 1750 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1770 | 1751 | u32 path, addr = EEPROM_TX_PWR_INX, group, cnt = 0; |
|---|
| 1771 | 1752 | |
|---|
| 1772 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1773 | | - "hal_ReadPowerValueFromPROM8723BE(): PROMContent[0x%x]=0x%x\n", |
|---|
| 1774 | | - (addr + 1), hwinfo[addr + 1]); |
|---|
| 1753 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1754 | + "hal_ReadPowerValueFromPROM8723BE(): PROMContent[0x%x]=0x%x\n", |
|---|
| 1755 | + (addr + 1), hwinfo[addr + 1]); |
|---|
| 1775 | 1756 | if (0xFF == hwinfo[addr + 1]) /*YJ,add,120316*/ |
|---|
| 1776 | 1757 | autoload_fail = true; |
|---|
| 1777 | 1758 | |
|---|
| 1778 | 1759 | if (autoload_fail) { |
|---|
| 1779 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1780 | | - "auto load fail : Use Default value!\n"); |
|---|
| 1760 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1761 | + "auto load fail : Use Default value!\n"); |
|---|
| 1781 | 1762 | for (path = 0; path < MAX_RF_PATH; path++) { |
|---|
| 1782 | 1763 | /* 2.4G default value */ |
|---|
| 1783 | 1764 | for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { |
|---|
| .. | .. |
|---|
| 2121 | 2102 | rtlefuse->board_type |= BIT(2); /* ODM_BOARD_BT */ |
|---|
| 2122 | 2103 | |
|---|
| 2123 | 2104 | rtlhal->board_type = rtlefuse->board_type; |
|---|
| 2124 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2125 | | - "board_type = 0x%x\n", rtlefuse->board_type); |
|---|
| 2105 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 2106 | + "board_type = 0x%x\n", rtlefuse->board_type); |
|---|
| 2126 | 2107 | |
|---|
| 2127 | 2108 | rtlhal->package_type = _rtl8723be_read_package_type(hw); |
|---|
| 2128 | 2109 | |
|---|
| .. | .. |
|---|
| 2259 | 2240 | default: |
|---|
| 2260 | 2241 | break; |
|---|
| 2261 | 2242 | } |
|---|
| 2262 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 2263 | | - "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
|---|
| 2243 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 2244 | + "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
|---|
| 2264 | 2245 | } |
|---|
| 2265 | 2246 | |
|---|
| 2266 | 2247 | void rtl8723be_read_eeprom_info(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 2277 | 2258 | else |
|---|
| 2278 | 2259 | rtlpriv->dm.rfpath_rxenable[0] = |
|---|
| 2279 | 2260 | rtlpriv->dm.rfpath_rxenable[1] = true; |
|---|
| 2280 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", |
|---|
| 2281 | | - rtlhal->version); |
|---|
| 2261 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", |
|---|
| 2262 | + rtlhal->version); |
|---|
| 2282 | 2263 | tmp_u1b = rtl_read_byte(rtlpriv, REG_9346CR); |
|---|
| 2283 | 2264 | if (tmp_u1b & BIT(4)) { |
|---|
| 2284 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); |
|---|
| 2265 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); |
|---|
| 2285 | 2266 | rtlefuse->epromtype = EEPROM_93C46; |
|---|
| 2286 | 2267 | } else { |
|---|
| 2287 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); |
|---|
| 2268 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); |
|---|
| 2288 | 2269 | rtlefuse->epromtype = EEPROM_BOOT_EFUSE; |
|---|
| 2289 | 2270 | } |
|---|
| 2290 | 2271 | if (tmp_u1b & BIT(5)) { |
|---|
| 2291 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); |
|---|
| 2272 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); |
|---|
| 2292 | 2273 | rtlefuse->autoload_failflag = false; |
|---|
| 2293 | 2274 | _rtl8723be_read_adapter_info(hw, false); |
|---|
| 2294 | 2275 | } else { |
|---|
| .. | .. |
|---|
| 2439 | 2420 | |
|---|
| 2440 | 2421 | sta_entry->ratr_index = ratr_index; |
|---|
| 2441 | 2422 | |
|---|
| 2442 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2443 | | - "ratr_bitmap :%x\n", ratr_bitmap); |
|---|
| 2423 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2424 | + "ratr_bitmap :%x\n", ratr_bitmap); |
|---|
| 2444 | 2425 | *(u32 *)&rate_mask = (ratr_bitmap & 0x0fffffff) | |
|---|
| 2445 | 2426 | (ratr_index << 28); |
|---|
| 2446 | 2427 | rate_mask[0] = macid; |
|---|
| .. | .. |
|---|
| 2453 | 2434 | rate_mask[5] = (u8)((ratr_bitmap & 0x00ff0000) >> 16); |
|---|
| 2454 | 2435 | rate_mask[6] = (u8)((ratr_bitmap & 0xff000000) >> 24); |
|---|
| 2455 | 2436 | |
|---|
| 2456 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2457 | | - "Rate_index:%x, ratr_val:%x, %x:%x:%x:%x:%x:%x:%x\n", |
|---|
| 2458 | | - ratr_index, ratr_bitmap, |
|---|
| 2459 | | - rate_mask[0], rate_mask[1], |
|---|
| 2460 | | - rate_mask[2], rate_mask[3], |
|---|
| 2461 | | - rate_mask[4], rate_mask[5], |
|---|
| 2462 | | - rate_mask[6]); |
|---|
| 2437 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2438 | + "Rate_index:%x, ratr_val:%x, %x:%x:%x:%x:%x:%x:%x\n", |
|---|
| 2439 | + ratr_index, ratr_bitmap, |
|---|
| 2440 | + rate_mask[0], rate_mask[1], |
|---|
| 2441 | + rate_mask[2], rate_mask[3], |
|---|
| 2442 | + rate_mask[4], rate_mask[5], |
|---|
| 2443 | + rate_mask[6]); |
|---|
| 2463 | 2444 | rtl8723be_fill_h2c_cmd(hw, H2C_8723B_RA_MASK, 7, rate_mask); |
|---|
| 2464 | 2445 | _rtl8723be_set_bcn_ctrl_reg(hw, BIT(3), 0); |
|---|
| 2465 | 2446 | } |
|---|
| .. | .. |
|---|
| 2522 | 2503 | e_rfpowerstate_toset = (u1tmp & BIT(1)) ? ERFON : ERFOFF; |
|---|
| 2523 | 2504 | |
|---|
| 2524 | 2505 | if ((ppsc->hwradiooff) && (e_rfpowerstate_toset == ERFON)) { |
|---|
| 2525 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2526 | | - "GPIOChangeRF - HW Radio ON, RF ON\n"); |
|---|
| 2506 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2507 | + "GPIOChangeRF - HW Radio ON, RF ON\n"); |
|---|
| 2527 | 2508 | |
|---|
| 2528 | 2509 | e_rfpowerstate_toset = ERFON; |
|---|
| 2529 | 2510 | ppsc->hwradiooff = false; |
|---|
| 2530 | 2511 | b_actuallyset = true; |
|---|
| 2531 | 2512 | } else if (!ppsc->hwradiooff && (e_rfpowerstate_toset == ERFOFF)) { |
|---|
| 2532 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2533 | | - "GPIOChangeRF - HW Radio OFF, RF OFF\n"); |
|---|
| 2513 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2514 | + "GPIOChangeRF - HW Radio OFF, RF OFF\n"); |
|---|
| 2534 | 2515 | |
|---|
| 2535 | 2516 | e_rfpowerstate_toset = ERFOFF; |
|---|
| 2536 | 2517 | ppsc->hwradiooff = true; |
|---|
| .. | .. |
|---|
| 2581 | 2562 | u8 cam_offset = 0; |
|---|
| 2582 | 2563 | u8 clear_number = 5; |
|---|
| 2583 | 2564 | |
|---|
| 2584 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); |
|---|
| 2565 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); |
|---|
| 2585 | 2566 | |
|---|
| 2586 | 2567 | for (idx = 0; idx < clear_number; idx++) { |
|---|
| 2587 | 2568 | rtl_cam_mark_invalid(hw, cam_offset + idx); |
|---|
| .. | .. |
|---|
| 2609 | 2590 | enc_algo = CAM_AES; |
|---|
| 2610 | 2591 | break; |
|---|
| 2611 | 2592 | default: |
|---|
| 2612 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 2613 | | - "switch case %#x not processed\n", enc_algo); |
|---|
| 2593 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
|---|
| 2594 | + "switch case %#x not processed\n", enc_algo); |
|---|
| 2614 | 2595 | enc_algo = CAM_TKIP; |
|---|
| 2615 | 2596 | break; |
|---|
| 2616 | 2597 | } |
|---|
| .. | .. |
|---|
| 2640 | 2621 | } |
|---|
| 2641 | 2622 | |
|---|
| 2642 | 2623 | if (rtlpriv->sec.key_len[key_index] == 0) { |
|---|
| 2643 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2644 | | - "delete one entry, entry_id is %d\n", |
|---|
| 2645 | | - entry_id); |
|---|
| 2624 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2625 | + "delete one entry, entry_id is %d\n", |
|---|
| 2626 | + entry_id); |
|---|
| 2646 | 2627 | if (mac->opmode == NL80211_IFTYPE_AP) |
|---|
| 2647 | 2628 | rtl_cam_del_entry(hw, p_macaddr); |
|---|
| 2648 | 2629 | rtl_cam_delete_one_entry(hw, p_macaddr, entry_id); |
|---|
| 2649 | 2630 | } else { |
|---|
| 2650 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2651 | | - "add one entry\n"); |
|---|
| 2631 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2632 | + "add one entry\n"); |
|---|
| 2652 | 2633 | if (is_pairwise) { |
|---|
| 2653 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2654 | | - "set Pairwise key\n"); |
|---|
| 2634 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2635 | + "set Pairwise key\n"); |
|---|
| 2655 | 2636 | |
|---|
| 2656 | 2637 | rtl_cam_add_one_entry(hw, macaddr, key_index, |
|---|
| 2657 | 2638 | entry_id, enc_algo, |
|---|
| 2658 | 2639 | CAM_CONFIG_NO_USEDK, |
|---|
| 2659 | 2640 | rtlpriv->sec.key_buf[key_index]); |
|---|
| 2660 | 2641 | } else { |
|---|
| 2661 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2662 | | - "set group key\n"); |
|---|
| 2642 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2643 | + "set group key\n"); |
|---|
| 2663 | 2644 | |
|---|
| 2664 | 2645 | if (mac->opmode == NL80211_IFTYPE_ADHOC) { |
|---|
| 2665 | 2646 | rtl_cam_add_one_entry(hw, |
|---|