| .. | .. |
|---|
| 1 | | -/****************************************************************************** |
|---|
| 2 | | - * |
|---|
| 3 | | - * Copyright(c) 2009-2013 Realtek Corporation. |
|---|
| 4 | | - * |
|---|
| 5 | | - * This program is free software; you can redistribute it and/or modify it |
|---|
| 6 | | - * under the terms of version 2 of the GNU General Public License as |
|---|
| 7 | | - * published by the Free Software Foundation. |
|---|
| 8 | | - * |
|---|
| 9 | | - * This program is distributed in the hope that it will be useful, but WITHOUT |
|---|
| 10 | | - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|---|
| 11 | | - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
|---|
| 12 | | - * more details. |
|---|
| 13 | | - * |
|---|
| 14 | | - * The full GNU General Public License is included in this distribution in the |
|---|
| 15 | | - * file called LICENSE. |
|---|
| 16 | | - * |
|---|
| 17 | | - * Contact Information: |
|---|
| 18 | | - * wlanfae <wlanfae@realtek.com> |
|---|
| 19 | | - * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, |
|---|
| 20 | | - * Hsinchu 300, Taiwan. |
|---|
| 21 | | - * |
|---|
| 22 | | - * Larry Finger <Larry.Finger@lwfinger.net> |
|---|
| 23 | | - * |
|---|
| 24 | | - *****************************************************************************/ |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | +/* Copyright(c) 2009-2013 Realtek Corporation.*/ |
|---|
| 25 | 3 | |
|---|
| 26 | 4 | #include "../wifi.h" |
|---|
| 27 | 5 | #include "../efuse.h" |
|---|
| .. | .. |
|---|
| 97 | 75 | struct rtl_tx_desc *entry = &ring->desc[ring->idx]; |
|---|
| 98 | 76 | struct sk_buff *skb = __skb_dequeue(&ring->queue); |
|---|
| 99 | 77 | |
|---|
| 100 | | - pci_unmap_single(rtlpci->pdev, |
|---|
| 101 | | - rtlpriv->cfg->ops->get_desc( |
|---|
| 102 | | - hw, |
|---|
| 103 | | - (u8 *)entry, true, HW_DESC_TXBUFF_ADDR), |
|---|
| 104 | | - skb->len, PCI_DMA_TODEVICE); |
|---|
| 78 | + dma_unmap_single(&rtlpci->pdev->dev, |
|---|
| 79 | + rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry, |
|---|
| 80 | + true, HW_DESC_TXBUFF_ADDR), |
|---|
| 81 | + skb->len, DMA_TO_DEVICE); |
|---|
| 105 | 82 | kfree_skb(skb); |
|---|
| 106 | 83 | ring->idx = (ring->idx + 1) % ring->entries; |
|---|
| 107 | 84 | } |
|---|
| .. | .. |
|---|
| 162 | 139 | if (content & IMR_CPWM) { |
|---|
| 163 | 140 | rtl_write_word(rtlpriv, isr_regaddr, 0x0100); |
|---|
| 164 | 141 | rtlhal->fw_ps_state = FW_PS_STATE_RF_ON_88E; |
|---|
| 165 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 166 | | - "Receive CPWM INT!!! Set pHalData->FwPSState = %X\n", |
|---|
| 167 | | - rtlhal->fw_ps_state); |
|---|
| 142 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 143 | + "Receive CPWM INT!!! Set pHalData->FwPSState = %X\n", |
|---|
| 144 | + rtlhal->fw_ps_state); |
|---|
| 168 | 145 | } |
|---|
| 169 | 146 | } |
|---|
| 170 | 147 | |
|---|
| .. | .. |
|---|
| 422 | 399 | case HW_VAR_SLOT_TIME:{ |
|---|
| 423 | 400 | u8 e_aci; |
|---|
| 424 | 401 | |
|---|
| 425 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 426 | | - "HW_VAR_SLOT_TIME %x\n", val[0]); |
|---|
| 402 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 403 | + "HW_VAR_SLOT_TIME %x\n", val[0]); |
|---|
| 427 | 404 | |
|---|
| 428 | 405 | rtl_write_byte(rtlpriv, REG_SLOT, val[0]); |
|---|
| 429 | 406 | |
|---|
| .. | .. |
|---|
| 467 | 444 | |
|---|
| 468 | 445 | *val = min_spacing_to_set; |
|---|
| 469 | 446 | |
|---|
| 470 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 471 | | - "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
|---|
| 472 | | - mac->min_space_cfg); |
|---|
| 447 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 448 | + "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
|---|
| 449 | + mac->min_space_cfg); |
|---|
| 473 | 450 | |
|---|
| 474 | 451 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
|---|
| 475 | 452 | mac->min_space_cfg); |
|---|
| .. | .. |
|---|
| 481 | 458 | density_to_set = *val; |
|---|
| 482 | 459 | mac->min_space_cfg |= (density_to_set << 3); |
|---|
| 483 | 460 | |
|---|
| 484 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 485 | | - "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
|---|
| 486 | | - mac->min_space_cfg); |
|---|
| 461 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 462 | + "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
|---|
| 463 | + mac->min_space_cfg); |
|---|
| 487 | 464 | |
|---|
| 488 | 465 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
|---|
| 489 | 466 | mac->min_space_cfg); |
|---|
| .. | .. |
|---|
| 522 | 499 | |
|---|
| 523 | 500 | } |
|---|
| 524 | 501 | |
|---|
| 525 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 526 | | - "Set HW_VAR_AMPDU_FACTOR: %#x\n", |
|---|
| 527 | | - factor_toset); |
|---|
| 502 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
|---|
| 503 | + "Set HW_VAR_AMPDU_FACTOR: %#x\n", |
|---|
| 504 | + factor_toset); |
|---|
| 528 | 505 | } |
|---|
| 529 | 506 | break; } |
|---|
| 530 | 507 | case HW_VAR_AC_PARAM:{ |
|---|
| .. | .. |
|---|
| 558 | 535 | acm_ctrl |= ACMHW_VOQEN; |
|---|
| 559 | 536 | break; |
|---|
| 560 | 537 | default: |
|---|
| 561 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 562 | | - "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", |
|---|
| 563 | | - acm); |
|---|
| 538 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 539 | + "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", |
|---|
| 540 | + acm); |
|---|
| 564 | 541 | break; |
|---|
| 565 | 542 | } |
|---|
| 566 | 543 | } else { |
|---|
| .. | .. |
|---|
| 581 | 558 | } |
|---|
| 582 | 559 | } |
|---|
| 583 | 560 | |
|---|
| 584 | | - RT_TRACE(rtlpriv, COMP_QOS, DBG_TRACE, |
|---|
| 585 | | - "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", |
|---|
| 586 | | - acm_ctrl); |
|---|
| 561 | + rtl_dbg(rtlpriv, COMP_QOS, DBG_TRACE, |
|---|
| 562 | + "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", |
|---|
| 563 | + acm_ctrl); |
|---|
| 587 | 564 | rtl_write_byte(rtlpriv, REG_ACMHWCTRL, acm_ctrl); |
|---|
| 588 | 565 | break; } |
|---|
| 589 | 566 | case HW_VAR_RCR: |
|---|
| .. | .. |
|---|
| 797 | 774 | |
|---|
| 798 | 775 | for (i = 0; i < (txpktbuf_bndy - 1); i++) { |
|---|
| 799 | 776 | status = _rtl88ee_llt_write(hw, i, i + 1); |
|---|
| 800 | | - if (true != status) |
|---|
| 777 | + if (!status) |
|---|
| 801 | 778 | return status; |
|---|
| 802 | 779 | } |
|---|
| 803 | 780 | |
|---|
| 804 | 781 | status = _rtl88ee_llt_write(hw, (txpktbuf_bndy - 1), 0xFF); |
|---|
| 805 | | - if (true != status) |
|---|
| 782 | + if (!status) |
|---|
| 806 | 783 | return status; |
|---|
| 807 | 784 | |
|---|
| 808 | 785 | for (i = txpktbuf_bndy; i < maxpage; i++) { |
|---|
| 809 | 786 | status = _rtl88ee_llt_write(hw, i, (i + 1)); |
|---|
| 810 | | - if (true != status) |
|---|
| 787 | + if (!status) |
|---|
| 811 | 788 | return status; |
|---|
| 812 | 789 | } |
|---|
| 813 | 790 | |
|---|
| 814 | 791 | status = _rtl88ee_llt_write(hw, maxpage, txpktbuf_bndy); |
|---|
| 815 | | - if (true != status) |
|---|
| 792 | + if (!status) |
|---|
| 816 | 793 | return status; |
|---|
| 817 | 794 | |
|---|
| 818 | 795 | return true; |
|---|
| .. | .. |
|---|
| 856 | 833 | if (!rtl_hal_pwrseqcmdparsing(rtlpriv, PWR_CUT_ALL_MSK, |
|---|
| 857 | 834 | PWR_FAB_ALL_MSK, PWR_INTF_PCI_MSK, |
|---|
| 858 | 835 | RTL8188EE_NIC_ENABLE_FLOW)) { |
|---|
| 859 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 860 | | - "init MAC Fail as rtl_hal_pwrseqcmdparsing\n"); |
|---|
| 836 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 837 | + "init MAC Fail as rtl_hal_pwrseqcmdparsing\n"); |
|---|
| 861 | 838 | return false; |
|---|
| 862 | 839 | } |
|---|
| 863 | 840 | |
|---|
| .. | .. |
|---|
| 891 | 868 | rtl_write_byte(rtlpriv, MSR, 0x00); |
|---|
| 892 | 869 | |
|---|
| 893 | 870 | if (!rtlhal->mac_func_enable) { |
|---|
| 894 | | - if (_rtl88ee_llt_table_init(hw) == false) { |
|---|
| 895 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 896 | | - "LLT table init fail\n"); |
|---|
| 871 | + if (!_rtl88ee_llt_table_init(hw)) { |
|---|
| 872 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 873 | + "LLT table init fail\n"); |
|---|
| 897 | 874 | return false; |
|---|
| 898 | 875 | } |
|---|
| 899 | 876 | } |
|---|
| .. | .. |
|---|
| 951 | 928 | static void _rtl88ee_hw_configure(struct ieee80211_hw *hw) |
|---|
| 952 | 929 | { |
|---|
| 953 | 930 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 954 | | - u8 reg_bw_opmode; |
|---|
| 955 | | - u32 reg_ratr, reg_prsr; |
|---|
| 931 | + u32 reg_prsr; |
|---|
| 956 | 932 | |
|---|
| 957 | | - reg_bw_opmode = BW_OPMODE_20MHZ; |
|---|
| 958 | | - reg_ratr = RATE_ALL_CCK | RATE_ALL_OFDM_AG | |
|---|
| 959 | | - RATE_ALL_OFDM_1SS | RATE_ALL_OFDM_2SS; |
|---|
| 960 | 933 | reg_prsr = RATE_ALL_CCK | RATE_ALL_OFDM_AG; |
|---|
| 961 | 934 | |
|---|
| 962 | 935 | rtl_write_dword(rtlpriv, REG_RRSR, reg_prsr); |
|---|
| .. | .. |
|---|
| 1028 | 1001 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1029 | 1002 | u8 sec_reg_value; |
|---|
| 1030 | 1003 | |
|---|
| 1031 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 1032 | | - "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
|---|
| 1033 | | - rtlpriv->sec.pairwise_enc_algorithm, |
|---|
| 1034 | | - rtlpriv->sec.group_enc_algorithm); |
|---|
| 1004 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 1005 | + "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
|---|
| 1006 | + rtlpriv->sec.pairwise_enc_algorithm, |
|---|
| 1007 | + rtlpriv->sec.group_enc_algorithm); |
|---|
| 1035 | 1008 | |
|---|
| 1036 | 1009 | if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) { |
|---|
| 1037 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 1038 | | - "not open hw encryption\n"); |
|---|
| 1010 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 1011 | + "not open hw encryption\n"); |
|---|
| 1039 | 1012 | return; |
|---|
| 1040 | 1013 | } |
|---|
| 1041 | 1014 | |
|---|
| .. | .. |
|---|
| 1050 | 1023 | |
|---|
| 1051 | 1024 | rtl_write_byte(rtlpriv, REG_CR + 1, 0x02); |
|---|
| 1052 | 1025 | |
|---|
| 1053 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 1054 | | - "The SECR-value %x\n", sec_reg_value); |
|---|
| 1026 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 1027 | + "The SECR-value %x\n", sec_reg_value); |
|---|
| 1055 | 1028 | |
|---|
| 1056 | 1029 | rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value); |
|---|
| 1057 | 1030 | } |
|---|
| .. | .. |
|---|
| 1065 | 1038 | struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); |
|---|
| 1066 | 1039 | struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); |
|---|
| 1067 | 1040 | struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); |
|---|
| 1068 | | - bool rtstatus = true; |
|---|
| 1041 | + bool rtstatus; |
|---|
| 1069 | 1042 | int err = 0; |
|---|
| 1070 | 1043 | u8 tmp_u1b, u1byte; |
|---|
| 1071 | 1044 | unsigned long flags; |
|---|
| .. | .. |
|---|
| 1094 | 1067 | } |
|---|
| 1095 | 1068 | |
|---|
| 1096 | 1069 | rtstatus = _rtl88ee_init_mac(hw); |
|---|
| 1097 | | - if (rtstatus != true) { |
|---|
| 1070 | + if (!rtstatus) { |
|---|
| 1098 | 1071 | pr_info("Init MAC failed\n"); |
|---|
| 1099 | 1072 | err = 1; |
|---|
| 1100 | 1073 | goto exit; |
|---|
| .. | .. |
|---|
| 1102 | 1075 | |
|---|
| 1103 | 1076 | err = rtl88e_download_fw(hw, false); |
|---|
| 1104 | 1077 | if (err) { |
|---|
| 1105 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1106 | | - "Failed to download FW. Init HW without FW now..\n"); |
|---|
| 1078 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1079 | + "Failed to download FW. Init HW without FW now..\n"); |
|---|
| 1107 | 1080 | err = 1; |
|---|
| 1108 | 1081 | goto exit; |
|---|
| 1109 | 1082 | } |
|---|
| .. | .. |
|---|
| 1156 | 1129 | rtl88e_phy_set_rfpath_switch(hw, false); |
|---|
| 1157 | 1130 | rtlpriv->dm.fat_table.rx_idle_ant = AUX_ANT; |
|---|
| 1158 | 1131 | } |
|---|
| 1159 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "rx idle ant %s\n", |
|---|
| 1160 | | - (rtlpriv->dm.fat_table.rx_idle_ant == MAIN_ANT) ? |
|---|
| 1161 | | - ("MAIN_ANT") : ("AUX_ANT")); |
|---|
| 1132 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "rx idle ant %s\n", |
|---|
| 1133 | + (rtlpriv->dm.fat_table.rx_idle_ant == MAIN_ANT) ? |
|---|
| 1134 | + ("MAIN_ANT") : ("AUX_ANT")); |
|---|
| 1162 | 1135 | |
|---|
| 1163 | 1136 | if (rtlphy->iqk_initialized) { |
|---|
| 1164 | 1137 | rtl88e_phy_iq_calibrate(hw, true); |
|---|
| .. | .. |
|---|
| 1174 | 1147 | tmp_u1b = efuse_read_1byte(hw, 0x1FA); |
|---|
| 1175 | 1148 | if (!(tmp_u1b & BIT(0))) { |
|---|
| 1176 | 1149 | rtl_set_rfreg(hw, RF90_PATH_A, 0x15, 0x0F, 0x05); |
|---|
| 1177 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "PA BIAS path A\n"); |
|---|
| 1150 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "PA BIAS path A\n"); |
|---|
| 1178 | 1151 | } |
|---|
| 1179 | 1152 | |
|---|
| 1180 | 1153 | if (!(tmp_u1b & BIT(4))) { |
|---|
| .. | .. |
|---|
| 1183 | 1156 | rtl_write_byte(rtlpriv, 0x16, tmp_u1b | 0x80); |
|---|
| 1184 | 1157 | udelay(10); |
|---|
| 1185 | 1158 | rtl_write_byte(rtlpriv, 0x16, tmp_u1b | 0x90); |
|---|
| 1186 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "under 1.5V\n"); |
|---|
| 1159 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "under 1.5V\n"); |
|---|
| 1187 | 1160 | } |
|---|
| 1188 | 1161 | rtl_write_byte(rtlpriv, REG_NAV_CTRL+2, ((30000+127)/128)); |
|---|
| 1189 | 1162 | rtl88e_dm_init(hw); |
|---|
| .. | .. |
|---|
| 1211 | 1184 | } |
|---|
| 1212 | 1185 | |
|---|
| 1213 | 1186 | rtlphy->rf_type = RF_1T1R; |
|---|
| 1214 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1215 | | - "Chip RF Type: %s\n", (rtlphy->rf_type == RF_2T2R) ? |
|---|
| 1216 | | - "RF_2T2R" : "RF_1T1R"); |
|---|
| 1187 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1188 | + "Chip RF Type: %s\n", (rtlphy->rf_type == RF_2T2R) ? |
|---|
| 1189 | + "RF_2T2R" : "RF_1T1R"); |
|---|
| 1217 | 1190 | |
|---|
| 1218 | 1191 | return version; |
|---|
| 1219 | 1192 | } |
|---|
| .. | .. |
|---|
| 1229 | 1202 | switch (type) { |
|---|
| 1230 | 1203 | case NL80211_IFTYPE_UNSPECIFIED: |
|---|
| 1231 | 1204 | mode = MSR_NOLINK; |
|---|
| 1232 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1233 | | - "Set Network type to NO LINK!\n"); |
|---|
| 1205 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1206 | + "Set Network type to NO LINK!\n"); |
|---|
| 1234 | 1207 | break; |
|---|
| 1235 | 1208 | case NL80211_IFTYPE_ADHOC: |
|---|
| 1236 | 1209 | case NL80211_IFTYPE_MESH_POINT: |
|---|
| 1237 | 1210 | mode = MSR_ADHOC; |
|---|
| 1238 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1239 | | - "Set Network type to Ad Hoc!\n"); |
|---|
| 1211 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1212 | + "Set Network type to Ad Hoc!\n"); |
|---|
| 1240 | 1213 | break; |
|---|
| 1241 | 1214 | case NL80211_IFTYPE_STATION: |
|---|
| 1242 | 1215 | mode = MSR_INFRA; |
|---|
| 1243 | 1216 | ledaction = LED_CTL_LINK; |
|---|
| 1244 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1245 | | - "Set Network type to STA!\n"); |
|---|
| 1217 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1218 | + "Set Network type to STA!\n"); |
|---|
| 1246 | 1219 | break; |
|---|
| 1247 | 1220 | case NL80211_IFTYPE_AP: |
|---|
| 1248 | 1221 | mode = MSR_AP; |
|---|
| 1249 | 1222 | ledaction = LED_CTL_LINK; |
|---|
| 1250 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1251 | | - "Set Network type to AP!\n"); |
|---|
| 1223 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
|---|
| 1224 | + "Set Network type to AP!\n"); |
|---|
| 1252 | 1225 | break; |
|---|
| 1253 | 1226 | default: |
|---|
| 1254 | 1227 | pr_err("Network type %d not support!\n", type); |
|---|
| .. | .. |
|---|
| 1274 | 1247 | _rtl88ee_resume_tx_beacon(hw); |
|---|
| 1275 | 1248 | _rtl88ee_disable_bcn_sub_func(hw); |
|---|
| 1276 | 1249 | } else { |
|---|
| 1277 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1278 | | - "Set HW_VAR_MEDIA_STATUS: No such media status(%x).\n", |
|---|
| 1279 | | - mode); |
|---|
| 1250 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 1251 | + "Set HW_VAR_MEDIA_STATUS: No such media status(%x).\n", |
|---|
| 1252 | + mode); |
|---|
| 1280 | 1253 | } |
|---|
| 1281 | 1254 | |
|---|
| 1282 | 1255 | rtl_write_byte(rtlpriv, MSR, bt_msr | mode); |
|---|
| .. | .. |
|---|
| 1396 | 1369 | rtlhal->mac_func_enable = false; |
|---|
| 1397 | 1370 | rtlpriv->intf_ops->enable_aspm(hw); |
|---|
| 1398 | 1371 | |
|---|
| 1399 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "POWER OFF adapter\n"); |
|---|
| 1372 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "POWER OFF adapter\n"); |
|---|
| 1400 | 1373 | u1b_tmp = rtl_read_byte(rtlpriv, REG_TX_RPT_CTRL); |
|---|
| 1401 | 1374 | rtl_write_byte(rtlpriv, REG_TX_RPT_CTRL, u1b_tmp & (~BIT(1))); |
|---|
| 1402 | 1375 | |
|---|
| .. | .. |
|---|
| 1453 | 1426 | struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); |
|---|
| 1454 | 1427 | enum nl80211_iftype opmode; |
|---|
| 1455 | 1428 | |
|---|
| 1456 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "RTL8188ee card disable\n"); |
|---|
| 1429 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "RTL8188ee card disable\n"); |
|---|
| 1457 | 1430 | |
|---|
| 1458 | 1431 | mac->link_state = MAC80211_NOLINK; |
|---|
| 1459 | 1432 | opmode = NL80211_IFTYPE_UNSPECIFIED; |
|---|
| .. | .. |
|---|
| 1512 | 1485 | struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); |
|---|
| 1513 | 1486 | u16 bcn_interval = mac->beacon_interval; |
|---|
| 1514 | 1487 | |
|---|
| 1515 | | - RT_TRACE(rtlpriv, COMP_BEACON, DBG_DMESG, |
|---|
| 1516 | | - "beacon_interval:%d\n", bcn_interval); |
|---|
| 1488 | + rtl_dbg(rtlpriv, COMP_BEACON, DBG_DMESG, |
|---|
| 1489 | + "beacon_interval:%d\n", bcn_interval); |
|---|
| 1517 | 1490 | /*rtl88ee_disable_interrupt(hw);*/ |
|---|
| 1518 | 1491 | rtl_write_word(rtlpriv, REG_BCN_INTERVAL, bcn_interval); |
|---|
| 1519 | 1492 | /*rtl88ee_enable_interrupt(hw);*/ |
|---|
| .. | .. |
|---|
| 1525 | 1498 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1526 | 1499 | struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); |
|---|
| 1527 | 1500 | |
|---|
| 1528 | | - RT_TRACE(rtlpriv, COMP_INTR, DBG_LOUD, |
|---|
| 1529 | | - "add_msr:%x, rm_msr:%x\n", add_msr, rm_msr); |
|---|
| 1501 | + rtl_dbg(rtlpriv, COMP_INTR, DBG_LOUD, |
|---|
| 1502 | + "add_msr:%x, rm_msr:%x\n", add_msr, rm_msr); |
|---|
| 1530 | 1503 | |
|---|
| 1531 | 1504 | if (add_msr) |
|---|
| 1532 | 1505 | rtlpci->irq_mask[0] |= add_msr; |
|---|
| .. | .. |
|---|
| 1585 | 1558 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
|---|
| 1586 | 1559 | u32 rfpath, eeaddr = EEPROM_TX_PWR_INX, group, txcnt = 0; |
|---|
| 1587 | 1560 | |
|---|
| 1588 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1589 | | - "hal_ReadPowerValueFromPROM88E():PROMContent[0x%x]=0x%x\n", |
|---|
| 1590 | | - (eeaddr+1), hwinfo[eeaddr+1]); |
|---|
| 1561 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1562 | + "hal_ReadPowerValueFromPROM88E():PROMContent[0x%x]=0x%x\n", |
|---|
| 1563 | + (eeaddr + 1), hwinfo[eeaddr + 1]); |
|---|
| 1591 | 1564 | if (0xFF == hwinfo[eeaddr+1]) /*YJ,add,120316*/ |
|---|
| 1592 | 1565 | autoload_fail = true; |
|---|
| 1593 | 1566 | |
|---|
| 1594 | 1567 | if (autoload_fail) { |
|---|
| 1595 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1596 | | - "auto load fail : Use Default value!\n"); |
|---|
| 1568 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1569 | + "auto load fail : Use Default value!\n"); |
|---|
| 1597 | 1570 | for (rfpath = 0 ; rfpath < MAX_RF_PATH ; rfpath++) { |
|---|
| 1598 | 1571 | /* 2.4G default value */ |
|---|
| 1599 | 1572 | set_24g_base(pwrinfo24g, rfpath); |
|---|
| .. | .. |
|---|
| 1852 | 1825 | if (rtlefuse->eeprom_oemid == 0xFF) |
|---|
| 1853 | 1826 | rtlefuse->eeprom_oemid = 0; |
|---|
| 1854 | 1827 | |
|---|
| 1855 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1856 | | - "EEPROM Customer ID: 0x%2x\n", rtlefuse->eeprom_oemid); |
|---|
| 1828 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
|---|
| 1829 | + "EEPROM Customer ID: 0x%2x\n", rtlefuse->eeprom_oemid); |
|---|
| 1857 | 1830 | /* set channel plan from efuse */ |
|---|
| 1858 | 1831 | rtlefuse->channel_plan = rtlefuse->eeprom_channelplan; |
|---|
| 1859 | 1832 | /*tx power*/ |
|---|
| .. | .. |
|---|
| 1951 | 1924 | default: |
|---|
| 1952 | 1925 | break; |
|---|
| 1953 | 1926 | } |
|---|
| 1954 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 1955 | | - "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
|---|
| 1927 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
|---|
| 1928 | + "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
|---|
| 1956 | 1929 | } |
|---|
| 1957 | 1930 | |
|---|
| 1958 | 1931 | void rtl88ee_read_eeprom_info(struct ieee80211_hw *hw) |
|---|
| .. | .. |
|---|
| 1969 | 1942 | else |
|---|
| 1970 | 1943 | rtlpriv->dm.rfpath_rxenable[0] = |
|---|
| 1971 | 1944 | rtlpriv->dm.rfpath_rxenable[1] = true; |
|---|
| 1972 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", |
|---|
| 1973 | | - rtlhal->version); |
|---|
| 1945 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", |
|---|
| 1946 | + rtlhal->version); |
|---|
| 1974 | 1947 | tmp_u1b = rtl_read_byte(rtlpriv, REG_9346CR); |
|---|
| 1975 | 1948 | if (tmp_u1b & BIT(4)) { |
|---|
| 1976 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); |
|---|
| 1949 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); |
|---|
| 1977 | 1950 | rtlefuse->epromtype = EEPROM_93C46; |
|---|
| 1978 | 1951 | } else { |
|---|
| 1979 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); |
|---|
| 1952 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); |
|---|
| 1980 | 1953 | rtlefuse->epromtype = EEPROM_BOOT_EFUSE; |
|---|
| 1981 | 1954 | } |
|---|
| 1982 | 1955 | if (tmp_u1b & BIT(5)) { |
|---|
| 1983 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); |
|---|
| 1956 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); |
|---|
| 1984 | 1957 | rtlefuse->autoload_failflag = false; |
|---|
| 1985 | 1958 | _rtl88ee_read_adapter_info(hw); |
|---|
| 1986 | 1959 | } else { |
|---|
| .. | .. |
|---|
| 2075 | 2048 | |
|---|
| 2076 | 2049 | rtl_write_dword(rtlpriv, REG_ARFR0 + ratr_index * 4, ratr_value); |
|---|
| 2077 | 2050 | |
|---|
| 2078 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2079 | | - "%x\n", rtl_read_dword(rtlpriv, REG_ARFR0)); |
|---|
| 2051 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2052 | + "%x\n", rtl_read_dword(rtlpriv, REG_ARFR0)); |
|---|
| 2080 | 2053 | } |
|---|
| 2081 | 2054 | |
|---|
| 2082 | 2055 | static void rtl88ee_update_hal_rate_mask(struct ieee80211_hw *hw, |
|---|
| .. | .. |
|---|
| 2195 | 2168 | } |
|---|
| 2196 | 2169 | sta_entry->ratr_index = ratr_index; |
|---|
| 2197 | 2170 | |
|---|
| 2198 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2199 | | - "ratr_bitmap :%x\n", ratr_bitmap); |
|---|
| 2171 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2172 | + "ratr_bitmap :%x\n", ratr_bitmap); |
|---|
| 2200 | 2173 | *(u32 *)&rate_mask = (ratr_bitmap & 0x0fffffff) | |
|---|
| 2201 | 2174 | (ratr_index << 28); |
|---|
| 2202 | 2175 | rate_mask[4] = macid | (b_shortgi ? 0x20 : 0x00) | 0x80; |
|---|
| 2203 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2204 | | - "Rate_index:%x, ratr_val:%x, %x:%x:%x:%x:%x\n", |
|---|
| 2205 | | - ratr_index, ratr_bitmap, |
|---|
| 2206 | | - rate_mask[0], rate_mask[1], |
|---|
| 2207 | | - rate_mask[2], rate_mask[3], |
|---|
| 2208 | | - rate_mask[4]); |
|---|
| 2176 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
|---|
| 2177 | + "Rate_index:%x, ratr_val:%x, %x:%x:%x:%x:%x\n", |
|---|
| 2178 | + ratr_index, ratr_bitmap, |
|---|
| 2179 | + rate_mask[0], rate_mask[1], |
|---|
| 2180 | + rate_mask[2], rate_mask[3], |
|---|
| 2181 | + rate_mask[4]); |
|---|
| 2209 | 2182 | rtl88e_fill_h2c_cmd(hw, H2C_88E_RA_MASK, 5, rate_mask); |
|---|
| 2210 | 2183 | _rtl88ee_set_bcn_ctrl_reg(hw, BIT(3), 0); |
|---|
| 2211 | 2184 | } |
|---|
| .. | .. |
|---|
| 2262 | 2235 | e_rfpowerstate_toset = (u4tmp & BIT(31)) ? ERFON : ERFOFF; |
|---|
| 2263 | 2236 | |
|---|
| 2264 | 2237 | if (ppsc->hwradiooff && (e_rfpowerstate_toset == ERFON)) { |
|---|
| 2265 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2266 | | - "GPIOChangeRF - HW Radio ON, RF ON\n"); |
|---|
| 2238 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2239 | + "GPIOChangeRF - HW Radio ON, RF ON\n"); |
|---|
| 2267 | 2240 | |
|---|
| 2268 | 2241 | e_rfpowerstate_toset = ERFON; |
|---|
| 2269 | 2242 | ppsc->hwradiooff = false; |
|---|
| 2270 | 2243 | b_actuallyset = true; |
|---|
| 2271 | 2244 | } else if ((!ppsc->hwradiooff) && |
|---|
| 2272 | 2245 | (e_rfpowerstate_toset == ERFOFF)) { |
|---|
| 2273 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2274 | | - "GPIOChangeRF - HW Radio OFF, RF OFF\n"); |
|---|
| 2246 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
|---|
| 2247 | + "GPIOChangeRF - HW Radio OFF, RF OFF\n"); |
|---|
| 2275 | 2248 | |
|---|
| 2276 | 2249 | e_rfpowerstate_toset = ERFOFF; |
|---|
| 2277 | 2250 | ppsc->hwradiooff = true; |
|---|
| .. | .. |
|---|
| 2321 | 2294 | u8 cam_offset = 0; |
|---|
| 2322 | 2295 | u8 clear_number = 5; |
|---|
| 2323 | 2296 | |
|---|
| 2324 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); |
|---|
| 2297 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); |
|---|
| 2325 | 2298 | |
|---|
| 2326 | 2299 | for (idx = 0; idx < clear_number; idx++) { |
|---|
| 2327 | 2300 | rtl_cam_mark_invalid(hw, cam_offset + idx); |
|---|
| .. | .. |
|---|
| 2380 | 2353 | } |
|---|
| 2381 | 2354 | |
|---|
| 2382 | 2355 | if (rtlpriv->sec.key_len[key_index] == 0) { |
|---|
| 2383 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2384 | | - "delete one entry, entry_id is %d\n", |
|---|
| 2385 | | - entry_id); |
|---|
| 2356 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2357 | + "delete one entry, entry_id is %d\n", |
|---|
| 2358 | + entry_id); |
|---|
| 2386 | 2359 | if (mac->opmode == NL80211_IFTYPE_AP || |
|---|
| 2387 | 2360 | mac->opmode == NL80211_IFTYPE_MESH_POINT) |
|---|
| 2388 | 2361 | rtl_cam_del_entry(hw, p_macaddr); |
|---|
| 2389 | 2362 | rtl_cam_delete_one_entry(hw, p_macaddr, entry_id); |
|---|
| 2390 | 2363 | } else { |
|---|
| 2391 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2392 | | - "add one entry\n"); |
|---|
| 2364 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2365 | + "add one entry\n"); |
|---|
| 2393 | 2366 | if (is_pairwise) { |
|---|
| 2394 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2395 | | - "set Pairwise key\n"); |
|---|
| 2367 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2368 | + "set Pairwise key\n"); |
|---|
| 2396 | 2369 | |
|---|
| 2397 | 2370 | rtl_cam_add_one_entry(hw, macaddr, key_index, |
|---|
| 2398 | 2371 | entry_id, enc_algo, |
|---|
| 2399 | 2372 | CAM_CONFIG_NO_USEDK, |
|---|
| 2400 | 2373 | rtlpriv->sec.key_buf[key_index]); |
|---|
| 2401 | 2374 | } else { |
|---|
| 2402 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2403 | | - "set group key\n"); |
|---|
| 2375 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
|---|
| 2376 | + "set group key\n"); |
|---|
| 2404 | 2377 | |
|---|
| 2405 | 2378 | if (mac->opmode == NL80211_IFTYPE_ADHOC) { |
|---|
| 2406 | 2379 | rtl_cam_add_one_entry(hw, |
|---|
| .. | .. |
|---|
| 2512 | 2485 | if (rtlpriv->btcoexist.bt_ant_isolation) |
|---|
| 2513 | 2486 | rtl_write_byte(rtlpriv, REG_GPIO_MUXCFG, 0xa0); |
|---|
| 2514 | 2487 | |
|---|
| 2515 | | - u1_tmp = rtl_read_byte(rtlpriv, 0x4fd) & |
|---|
| 2516 | | - BIT_OFFSET_LEN_MASK_32(0, 1); |
|---|
| 2488 | + u1_tmp = rtl_read_byte(rtlpriv, 0x4fd) & BIT(0); |
|---|
| 2517 | 2489 | u1_tmp = u1_tmp | |
|---|
| 2518 | 2490 | ((rtlpriv->btcoexist.bt_ant_isolation == 1) ? |
|---|
| 2519 | | - 0 : BIT_OFFSET_LEN_MASK_32(1, 1)) | |
|---|
| 2491 | + 0 : BIT((1)) | |
|---|
| 2520 | 2492 | ((rtlpriv->btcoexist.bt_service == BT_SCO) ? |
|---|
| 2521 | | - 0 : BIT_OFFSET_LEN_MASK_32(2, 1)); |
|---|
| 2493 | + 0 : BIT(2))); |
|---|
| 2522 | 2494 | rtl_write_byte(rtlpriv, 0x4fd, u1_tmp); |
|---|
| 2523 | 2495 | |
|---|
| 2524 | 2496 | rtl_write_dword(rtlpriv, REG_BT_COEX_TABLE+4, 0xaaaa9aaa); |
|---|
| .. | .. |
|---|
| 2528 | 2500 | /* Config to 1T1R. */ |
|---|
| 2529 | 2501 | if (rtlphy->rf_type == RF_1T1R) { |
|---|
| 2530 | 2502 | u1_tmp = rtl_read_byte(rtlpriv, ROFDM0_TRXPATHENABLE); |
|---|
| 2531 | | - u1_tmp &= ~(BIT_OFFSET_LEN_MASK_32(1, 1)); |
|---|
| 2503 | + u1_tmp &= ~(BIT(1)); |
|---|
| 2532 | 2504 | rtl_write_byte(rtlpriv, ROFDM0_TRXPATHENABLE, u1_tmp); |
|---|
| 2533 | 2505 | |
|---|
| 2534 | 2506 | u1_tmp = rtl_read_byte(rtlpriv, ROFDM1_TRXPATHENABLE); |
|---|
| 2535 | | - u1_tmp &= ~(BIT_OFFSET_LEN_MASK_32(1, 1)); |
|---|
| 2507 | + u1_tmp &= ~(BIT(1)); |
|---|
| 2536 | 2508 | rtl_write_byte(rtlpriv, ROFDM1_TRXPATHENABLE, u1_tmp); |
|---|
| 2537 | 2509 | } |
|---|
| 2538 | 2510 | } |
|---|