.. | .. |
---|
1 | | -/****************************************************************************** |
---|
2 | | - * |
---|
3 | | - * Copyright(c) 2009-2010 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-2010 Realtek Corporation.*/ |
---|
25 | 3 | |
---|
26 | 4 | #include "../wifi.h" |
---|
27 | 5 | #include "../efuse.h" |
---|
.. | .. |
---|
48 | 26 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
49 | 27 | struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); |
---|
50 | 28 | struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[BEACON_QUEUE]; |
---|
| 29 | + struct sk_buff_head free_list; |
---|
51 | 30 | unsigned long flags; |
---|
52 | 31 | |
---|
| 32 | + skb_queue_head_init(&free_list); |
---|
53 | 33 | spin_lock_irqsave(&rtlpriv->locks.irq_th_lock, flags); |
---|
54 | 34 | while (skb_queue_len(&ring->queue)) { |
---|
55 | 35 | struct rtl_tx_desc *entry = &ring->desc[ring->idx]; |
---|
56 | 36 | struct sk_buff *skb = __skb_dequeue(&ring->queue); |
---|
57 | 37 | |
---|
58 | | - pci_unmap_single(rtlpci->pdev, |
---|
59 | | - rtlpriv->cfg->ops->get_desc( |
---|
60 | | - hw, |
---|
61 | | - (u8 *)entry, true, HW_DESC_TXBUFF_ADDR), |
---|
62 | | - skb->len, PCI_DMA_TODEVICE); |
---|
63 | | - kfree_skb(skb); |
---|
| 38 | + dma_unmap_single(&rtlpci->pdev->dev, |
---|
| 39 | + rtlpriv->cfg->ops->get_desc(hw, (u8 *)entry, |
---|
| 40 | + true, HW_DESC_TXBUFF_ADDR), |
---|
| 41 | + skb->len, DMA_TO_DEVICE); |
---|
| 42 | + __skb_queue_tail(&free_list, skb); |
---|
64 | 43 | ring->idx = (ring->idx + 1) % ring->entries; |
---|
65 | 44 | } |
---|
66 | 45 | spin_unlock_irqrestore(&rtlpriv->locks.irq_th_lock, flags); |
---|
| 46 | + |
---|
| 47 | + __skb_queue_purge(&free_list); |
---|
67 | 48 | } |
---|
68 | 49 | |
---|
69 | 50 | static void _rtl8821ae_set_bcn_ctrl_reg(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
165 | 146 | if (content & IMR_CPWM) { |
---|
166 | 147 | rtl_write_word(rtlpriv, isr_regaddr, 0x0100); |
---|
167 | 148 | rtlhal->fw_ps_state = FW_PS_STATE_RF_ON_8821AE; |
---|
168 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
---|
169 | | - "Receive CPWM INT!!! Set rtlhal->FwPSState = %X\n", |
---|
170 | | - rtlhal->fw_ps_state); |
---|
| 149 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
---|
| 150 | + "Receive CPWM INT!!! Set rtlhal->FwPSState = %X\n", |
---|
| 151 | + rtlhal->fw_ps_state); |
---|
171 | 152 | } |
---|
172 | 153 | } |
---|
173 | 154 | |
---|
.. | .. |
---|
352 | 333 | } while (!(bcnvalid_reg & BIT(0)) && dlbcn_count < 5); |
---|
353 | 334 | |
---|
354 | 335 | if (!(bcnvalid_reg & BIT(0))) |
---|
355 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
356 | | - "Download RSVD page failed!\n"); |
---|
| 336 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 337 | + "Download RSVD page failed!\n"); |
---|
357 | 338 | if (bcnvalid_reg & BIT(0) && rtlhal->enter_pnp_sleep) { |
---|
358 | 339 | rtl_write_byte(rtlpriv, REG_TDECTRL + 2, bcnvalid_reg | BIT(0)); |
---|
359 | 340 | _rtl8821ae_return_beacon_queue_skb(hw); |
---|
.. | .. |
---|
387 | 368 | } while (!(bcnvalid_reg & BIT(0)) && dlbcn_count < 5); |
---|
388 | 369 | |
---|
389 | 370 | if (!(bcnvalid_reg & BIT(0))) |
---|
390 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
391 | | - "2 Download RSVD page failed!\n"); |
---|
| 371 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 372 | + "2 Download RSVD page failed!\n"); |
---|
392 | 373 | } |
---|
393 | 374 | } |
---|
394 | 375 | |
---|
.. | .. |
---|
480 | 461 | *((bool *)(val)) = false; |
---|
481 | 462 | break; |
---|
482 | 463 | default: |
---|
483 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
484 | | - "switch case %#x not processed\n", variable); |
---|
| 464 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
| 465 | + "switch case %#x not processed\n", variable); |
---|
485 | 466 | break; |
---|
486 | 467 | } |
---|
487 | 468 | } |
---|
.. | .. |
---|
533 | 514 | case HW_VAR_SLOT_TIME:{ |
---|
534 | 515 | u8 e_aci; |
---|
535 | 516 | |
---|
536 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
537 | | - "HW_VAR_SLOT_TIME %x\n", val[0]); |
---|
| 517 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
| 518 | + "HW_VAR_SLOT_TIME %x\n", val[0]); |
---|
538 | 519 | |
---|
539 | 520 | rtl_write_byte(rtlpriv, REG_SLOT, val[0]); |
---|
540 | 521 | |
---|
.. | .. |
---|
580 | 561 | |
---|
581 | 562 | *val = min_spacing_to_set; |
---|
582 | 563 | |
---|
583 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
584 | | - "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
---|
585 | | - mac->min_space_cfg); |
---|
| 564 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
| 565 | + "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
---|
| 566 | + mac->min_space_cfg); |
---|
586 | 567 | |
---|
587 | 568 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
---|
588 | 569 | mac->min_space_cfg); |
---|
.. | .. |
---|
594 | 575 | density_to_set = *((u8 *)val); |
---|
595 | 576 | mac->min_space_cfg |= (density_to_set << 3); |
---|
596 | 577 | |
---|
597 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
598 | | - "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
---|
599 | | - mac->min_space_cfg); |
---|
| 578 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
| 579 | + "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
---|
| 580 | + mac->min_space_cfg); |
---|
600 | 581 | |
---|
601 | 582 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
---|
602 | 583 | mac->min_space_cfg); |
---|
.. | .. |
---|
654 | 635 | acm_ctrl |= ACMHW_VOQEN; |
---|
655 | 636 | break; |
---|
656 | 637 | default: |
---|
657 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
658 | | - "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", |
---|
659 | | - acm); |
---|
| 638 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 639 | + "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", |
---|
| 640 | + acm); |
---|
660 | 641 | break; |
---|
661 | 642 | } |
---|
662 | 643 | } else { |
---|
.. | .. |
---|
671 | 652 | acm_ctrl &= (~ACMHW_VOQEN); |
---|
672 | 653 | break; |
---|
673 | 654 | default: |
---|
674 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
675 | | - "switch case %#x not processed\n", |
---|
676 | | - e_aci); |
---|
| 655 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
| 656 | + "switch case %#x not processed\n", |
---|
| 657 | + e_aci); |
---|
677 | 658 | break; |
---|
678 | 659 | } |
---|
679 | 660 | } |
---|
680 | 661 | |
---|
681 | | - RT_TRACE(rtlpriv, COMP_QOS, DBG_TRACE, |
---|
682 | | - "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", |
---|
683 | | - acm_ctrl); |
---|
| 662 | + rtl_dbg(rtlpriv, COMP_QOS, DBG_TRACE, |
---|
| 663 | + "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", |
---|
| 664 | + acm_ctrl); |
---|
684 | 665 | rtl_write_byte(rtlpriv, REG_ACMHWCTRL, acm_ctrl); |
---|
685 | 666 | break; } |
---|
686 | 667 | case HW_VAR_RCR: |
---|
.. | .. |
---|
783 | 764 | u32 us_nav_upper = *(u32 *)val; |
---|
784 | 765 | |
---|
785 | 766 | if (us_nav_upper > HAL_92C_NAV_UPPER_UNIT * 0xFF) { |
---|
786 | | - RT_TRACE(rtlpriv, COMP_INIT , DBG_WARNING, |
---|
787 | | - "The setting value (0x%08X us) of NAV_UPPER is larger than (%d * 0xFF)!!!\n", |
---|
788 | | - us_nav_upper, HAL_92C_NAV_UPPER_UNIT); |
---|
| 767 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_WARNING, |
---|
| 768 | + "The setting value (0x%08X us) of NAV_UPPER is larger than (%d * 0xFF)!!!\n", |
---|
| 769 | + us_nav_upper, HAL_92C_NAV_UPPER_UNIT); |
---|
789 | 770 | break; |
---|
790 | 771 | } |
---|
791 | 772 | rtl_write_byte(rtlpriv, REG_NAV_UPPER, |
---|
.. | .. |
---|
801 | 782 | array); |
---|
802 | 783 | break; } |
---|
803 | 784 | default: |
---|
804 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
805 | | - "switch case %#x not processed\n", variable); |
---|
| 785 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
| 786 | + "switch case %#x not processed\n", variable); |
---|
806 | 787 | break; |
---|
807 | 788 | } |
---|
808 | 789 | } |
---|
.. | .. |
---|
932 | 913 | if (!rtl_hal_pwrseqcmdparsing(rtlpriv, PWR_CUT_ALL_MSK, |
---|
933 | 914 | PWR_FAB_ALL_MSK, PWR_INTF_PCI_MSK, |
---|
934 | 915 | RTL8812_NIC_ENABLE_FLOW)) { |
---|
935 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
936 | | - "init 8812 MAC Fail as power on failure\n"); |
---|
937 | | - return false; |
---|
| 916 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 917 | + "init 8812 MAC Fail as power on failure\n"); |
---|
| 918 | + return false; |
---|
938 | 919 | } |
---|
939 | 920 | } else { |
---|
940 | 921 | /* HW Power on sequence */ |
---|
941 | 922 | if (!rtl_hal_pwrseqcmdparsing(rtlpriv, PWR_CUT_A_MSK, |
---|
942 | 923 | PWR_FAB_ALL_MSK, PWR_INTF_PCI_MSK, |
---|
943 | 924 | RTL8821A_NIC_ENABLE_FLOW)){ |
---|
944 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 925 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
945 | 926 | "init 8821 MAC Fail as power on failure\n"); |
---|
946 | 927 | return false; |
---|
947 | 928 | } |
---|
.. | .. |
---|
1183 | 1164 | u8 sec_reg_value; |
---|
1184 | 1165 | u8 tmp; |
---|
1185 | 1166 | |
---|
1186 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
---|
1187 | | - "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
---|
1188 | | - rtlpriv->sec.pairwise_enc_algorithm, |
---|
1189 | | - rtlpriv->sec.group_enc_algorithm); |
---|
| 1167 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
---|
| 1168 | + "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
---|
| 1169 | + rtlpriv->sec.pairwise_enc_algorithm, |
---|
| 1170 | + rtlpriv->sec.group_enc_algorithm); |
---|
1190 | 1171 | |
---|
1191 | 1172 | if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) { |
---|
1192 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
1193 | | - "not open hw encryption\n"); |
---|
| 1173 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 1174 | + "not open hw encryption\n"); |
---|
1194 | 1175 | return; |
---|
1195 | 1176 | } |
---|
1196 | 1177 | |
---|
.. | .. |
---|
1206 | 1187 | tmp = rtl_read_byte(rtlpriv, REG_CR + 1); |
---|
1207 | 1188 | rtl_write_byte(rtlpriv, REG_CR + 1, tmp | BIT(1)); |
---|
1208 | 1189 | |
---|
1209 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
1210 | | - "The SECR-value %x\n", sec_reg_value); |
---|
| 1190 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 1191 | + "The SECR-value %x\n", sec_reg_value); |
---|
1211 | 1192 | |
---|
1212 | 1193 | rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value); |
---|
1213 | 1194 | } |
---|
.. | .. |
---|
1229 | 1210 | rtlpriv->cfg->ops->set_hw_reg(hw, |
---|
1230 | 1211 | HW_VAR_H2C_FW_MEDIASTATUSRPT, media_rpt); |
---|
1231 | 1212 | |
---|
1232 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1233 | | - "Initialize MacId media status: from %d to %d\n", |
---|
1234 | | - MAC_ID_STATIC_FOR_BROADCAST_MULTICAST, |
---|
1235 | | - MAC_ID_STATIC_FOR_BT_CLIENT_END); |
---|
| 1213 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1214 | + "Initialize MacId media status: from %d to %d\n", |
---|
| 1215 | + MAC_ID_STATIC_FOR_BROADCAST_MULTICAST, |
---|
| 1216 | + MAC_ID_STATIC_FOR_BT_CLIENT_END); |
---|
1236 | 1217 | } |
---|
1237 | 1218 | |
---|
1238 | 1219 | static bool _rtl8821ae_check_pcie_dma_hang(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
1251 | 1232 | /* read reg 0x350 Bit[24] if 1 : TX hang */ |
---|
1252 | 1233 | tmp = rtl_read_byte(rtlpriv, REG_DBI_CTRL + 3); |
---|
1253 | 1234 | if ((tmp & BIT(0)) || (tmp & BIT(1))) { |
---|
1254 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1255 | | - "CheckPcieDMAHang8821AE(): true! Reset PCIE DMA!\n"); |
---|
| 1235 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1236 | + "CheckPcieDMAHang8821AE(): true! Reset PCIE DMA!\n"); |
---|
1256 | 1237 | return true; |
---|
1257 | 1238 | } else { |
---|
1258 | 1239 | return false; |
---|
.. | .. |
---|
1269 | 1250 | bool release_mac_rx_pause; |
---|
1270 | 1251 | u8 backup_pcie_dma_pause; |
---|
1271 | 1252 | |
---|
1272 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
---|
| 1253 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "\n"); |
---|
1273 | 1254 | |
---|
1274 | 1255 | /* 1. Disable register write lock. 0x1c[1] = 0 */ |
---|
1275 | 1256 | tmp = rtl_read_byte(rtlpriv, REG_RSV_CTRL); |
---|
.. | .. |
---|
1368 | 1349 | |
---|
1369 | 1350 | fw_reason = rtl_read_byte(rtlpriv, REG_MCUTST_WOWLAN); |
---|
1370 | 1351 | |
---|
1371 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "WOL Read 0x1c7 = %02X\n", |
---|
1372 | | - fw_reason); |
---|
| 1352 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, "WOL Read 0x1c7 = %02X\n", |
---|
| 1353 | + fw_reason); |
---|
1373 | 1354 | |
---|
1374 | 1355 | ppsc->wakeup_reason = 0; |
---|
1375 | 1356 | |
---|
.. | .. |
---|
1378 | 1359 | switch (fw_reason) { |
---|
1379 | 1360 | case FW_WOW_V2_PTK_UPDATE_EVENT: |
---|
1380 | 1361 | ppsc->wakeup_reason = WOL_REASON_PTK_UPDATE; |
---|
1381 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1382 | | - "It's a WOL PTK Key update event!\n"); |
---|
| 1362 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1363 | + "It's a WOL PTK Key update event!\n"); |
---|
1383 | 1364 | break; |
---|
1384 | 1365 | case FW_WOW_V2_GTK_UPDATE_EVENT: |
---|
1385 | 1366 | ppsc->wakeup_reason = WOL_REASON_GTK_UPDATE; |
---|
1386 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1387 | | - "It's a WOL GTK Key update event!\n"); |
---|
| 1367 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1368 | + "It's a WOL GTK Key update event!\n"); |
---|
1388 | 1369 | break; |
---|
1389 | 1370 | case FW_WOW_V2_DISASSOC_EVENT: |
---|
1390 | 1371 | ppsc->wakeup_reason = WOL_REASON_DISASSOC; |
---|
1391 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1392 | | - "It's a disassociation event!\n"); |
---|
| 1372 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1373 | + "It's a disassociation event!\n"); |
---|
1393 | 1374 | break; |
---|
1394 | 1375 | case FW_WOW_V2_DEAUTH_EVENT: |
---|
1395 | 1376 | ppsc->wakeup_reason = WOL_REASON_DEAUTH; |
---|
1396 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1397 | | - "It's a deauth event!\n"); |
---|
| 1377 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1378 | + "It's a deauth event!\n"); |
---|
1398 | 1379 | break; |
---|
1399 | 1380 | case FW_WOW_V2_FW_DISCONNECT_EVENT: |
---|
1400 | 1381 | ppsc->wakeup_reason = WOL_REASON_AP_LOST; |
---|
1401 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1402 | | - "It's a Fw disconnect decision (AP lost) event!\n"); |
---|
| 1382 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1383 | + "It's a Fw disconnect decision (AP lost) event!\n"); |
---|
1403 | 1384 | break; |
---|
1404 | 1385 | case FW_WOW_V2_MAGIC_PKT_EVENT: |
---|
1405 | 1386 | ppsc->wakeup_reason = WOL_REASON_MAGIC_PKT; |
---|
1406 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1407 | | - "It's a magic packet event!\n"); |
---|
| 1387 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1388 | + "It's a magic packet event!\n"); |
---|
1408 | 1389 | break; |
---|
1409 | 1390 | case FW_WOW_V2_UNICAST_PKT_EVENT: |
---|
1410 | 1391 | ppsc->wakeup_reason = WOL_REASON_UNICAST_PKT; |
---|
1411 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1412 | | - "It's an unicast packet event!\n"); |
---|
| 1392 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1393 | + "It's an unicast packet event!\n"); |
---|
1413 | 1394 | break; |
---|
1414 | 1395 | case FW_WOW_V2_PATTERN_PKT_EVENT: |
---|
1415 | 1396 | ppsc->wakeup_reason = WOL_REASON_PATTERN_PKT; |
---|
1416 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1417 | | - "It's a pattern match event!\n"); |
---|
| 1397 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1398 | + "It's a pattern match event!\n"); |
---|
1418 | 1399 | break; |
---|
1419 | 1400 | case FW_WOW_V2_RTD3_SSID_MATCH_EVENT: |
---|
1420 | 1401 | ppsc->wakeup_reason = WOL_REASON_RTD3_SSID_MATCH; |
---|
1421 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1422 | | - "It's an RTD3 Ssid match event!\n"); |
---|
| 1402 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1403 | + "It's an RTD3 Ssid match event!\n"); |
---|
1423 | 1404 | break; |
---|
1424 | 1405 | case FW_WOW_V2_REALWOW_V2_WAKEUPPKT: |
---|
1425 | 1406 | ppsc->wakeup_reason = WOL_REASON_REALWOW_V2_WAKEUPPKT; |
---|
1426 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1427 | | - "It's an RealWoW wake packet event!\n"); |
---|
| 1407 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1408 | + "It's an RealWoW wake packet event!\n"); |
---|
1428 | 1409 | break; |
---|
1429 | 1410 | case FW_WOW_V2_REALWOW_V2_ACKLOST: |
---|
1430 | 1411 | ppsc->wakeup_reason = WOL_REASON_REALWOW_V2_ACKLOST; |
---|
1431 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1432 | | - "It's an RealWoW ack lost event!\n"); |
---|
| 1412 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1413 | + "It's an RealWoW ack lost event!\n"); |
---|
1433 | 1414 | break; |
---|
1434 | 1415 | default: |
---|
1435 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
1436 | | - "WOL Read 0x1c7 = %02X, Unknown reason!\n", |
---|
1437 | | - fw_reason); |
---|
| 1416 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_DMESG, |
---|
| 1417 | + "WOL Read 0x1c7 = %02X, Unknown reason!\n", |
---|
| 1418 | + fw_reason); |
---|
1438 | 1419 | break; |
---|
1439 | 1420 | } |
---|
1440 | 1421 | } |
---|
.. | .. |
---|
1506 | 1487 | rtlpriv->cfg->ops->get_hw_reg(hw, HAL_DEF_WOWLAN, |
---|
1507 | 1488 | (u8 *)(&support_remote_wakeup)); |
---|
1508 | 1489 | |
---|
1509 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1510 | | - "boundary=%#X, NPQ_RQPNValue=%#X, RQPNValue=%#X\n", |
---|
1511 | | - boundary, npq_rqpn_value, rqpn_val); |
---|
| 1490 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1491 | + "boundary=%#X, NPQ_RQPNValue=%#X, RQPNValue=%#X\n", |
---|
| 1492 | + boundary, npq_rqpn_value, rqpn_val); |
---|
1512 | 1493 | |
---|
1513 | 1494 | /* stop PCIe DMA |
---|
1514 | 1495 | * 1. 0x301[7:0] = 0xFE */ |
---|
.. | .. |
---|
1522 | 1503 | tmp16 = rtl_read_word(rtlpriv, REG_TXPKT_EMPTY); |
---|
1523 | 1504 | count++; |
---|
1524 | 1505 | if ((count % 200) == 0) { |
---|
1525 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1526 | | - "Tx queue is not empty for 20ms!\n"); |
---|
| 1506 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1507 | + "Tx queue is not empty for 20ms!\n"); |
---|
1527 | 1508 | } |
---|
1528 | 1509 | if (count >= 1000) { |
---|
1529 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1530 | | - "Wait for Tx FIFO empty timeout!\n"); |
---|
| 1510 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1511 | + "Wait for Tx FIFO empty timeout!\n"); |
---|
1531 | 1512 | break; |
---|
1532 | 1513 | } |
---|
1533 | 1514 | } |
---|
.. | .. |
---|
1543 | 1524 | udelay(100); |
---|
1544 | 1525 | count++; |
---|
1545 | 1526 | if (count >= 500) { |
---|
1546 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1547 | | - "Wait for TX State Machine ready timeout !!\n"); |
---|
| 1527 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1528 | + "Wait for TX State Machine ready timeout !!\n"); |
---|
1548 | 1529 | break; |
---|
1549 | 1530 | } |
---|
1550 | 1531 | } |
---|
.. | .. |
---|
1562 | 1543 | count++; |
---|
1563 | 1544 | } while (!(tmp & BIT(1)) && count < 100); |
---|
1564 | 1545 | |
---|
1565 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1566 | | - "Wait until Rx DMA Idle. count=%d REG[0x286]=0x%x\n", |
---|
1567 | | - count, tmp); |
---|
| 1546 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1547 | + "Wait until Rx DMA Idle. count=%d REG[0x286]=0x%x\n", |
---|
| 1548 | + count, tmp); |
---|
1568 | 1549 | |
---|
1569 | 1550 | /* reset BB |
---|
1570 | 1551 | * 7. 0x02 [0] = 0 */ |
---|
.. | .. |
---|
1621 | 1602 | /* init LLT |
---|
1622 | 1603 | * 17. init LLT */ |
---|
1623 | 1604 | if (!_rtl8821ae_init_llt_table(hw, boundary)) { |
---|
1624 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_WARNING, |
---|
1625 | | - "Failed to init LLT table!\n"); |
---|
| 1605 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_WARNING, |
---|
| 1606 | + "Failed to init LLT table!\n"); |
---|
1626 | 1607 | return false; |
---|
1627 | 1608 | } |
---|
1628 | 1609 | |
---|
.. | .. |
---|
1642 | 1623 | tmp = rtl_read_byte(rtlpriv, REG_RXDMA_CONTROL); |
---|
1643 | 1624 | rtl_write_byte(rtlpriv, REG_RXDMA_CONTROL, (tmp&~BIT(2))); |
---|
1644 | 1625 | |
---|
1645 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "End.\n"); |
---|
| 1626 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "End.\n"); |
---|
1646 | 1627 | return ret; |
---|
1647 | 1628 | } |
---|
1648 | 1629 | |
---|
.. | .. |
---|
1677 | 1658 | u8 tmp = 0; |
---|
1678 | 1659 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
1679 | 1660 | |
---|
1680 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "--->\n"); |
---|
| 1661 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "--->\n"); |
---|
1681 | 1662 | |
---|
1682 | 1663 | tmp = _rtl8821ae_dbi_read(rtlpriv, 0x160); |
---|
1683 | 1664 | if (!(tmp & (BIT(2) | BIT(3)))) { |
---|
1684 | | - RT_TRACE(rtlpriv, COMP_POWER | COMP_INIT, DBG_LOUD, |
---|
1685 | | - "0x160(%#x)return!!\n", tmp); |
---|
| 1665 | + rtl_dbg(rtlpriv, COMP_POWER | COMP_INIT, DBG_LOUD, |
---|
| 1666 | + "0x160(%#x)return!!\n", tmp); |
---|
1686 | 1667 | return; |
---|
1687 | 1668 | } |
---|
1688 | 1669 | |
---|
.. | .. |
---|
1692 | 1673 | tmp = _rtl8821ae_dbi_read(rtlpriv, 0x718); |
---|
1693 | 1674 | _rtl8821ae_dbi_write(rtlpriv, 0x718, tmp | BIT(5)); |
---|
1694 | 1675 | |
---|
1695 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "<---\n"); |
---|
| 1676 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "<---\n"); |
---|
1696 | 1677 | } |
---|
1697 | 1678 | |
---|
1698 | 1679 | static void _rtl8821ae_enable_ltr(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
1700 | 1681 | u8 tmp = 0; |
---|
1701 | 1682 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
1702 | 1683 | |
---|
1703 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "--->\n"); |
---|
| 1684 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "--->\n"); |
---|
1704 | 1685 | |
---|
1705 | 1686 | /* Check 0x98[10] */ |
---|
1706 | 1687 | tmp = _rtl8821ae_dbi_read(rtlpriv, 0x99); |
---|
1707 | 1688 | if (!(tmp & BIT(2))) { |
---|
1708 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1709 | | - "<---0x99(%#x) return!!\n", tmp); |
---|
| 1689 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1690 | + "<---0x99(%#x) return!!\n", tmp); |
---|
1710 | 1691 | return; |
---|
1711 | 1692 | } |
---|
1712 | 1693 | |
---|
.. | .. |
---|
1723 | 1704 | rtl_write_byte(rtlpriv, 0x7a4, (tmp & (~BIT(0)))); |
---|
1724 | 1705 | rtl_write_byte(rtlpriv, 0x7a4, (tmp | BIT(0))); |
---|
1725 | 1706 | |
---|
1726 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "<---\n"); |
---|
| 1707 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "<---\n"); |
---|
1727 | 1708 | } |
---|
1728 | 1709 | |
---|
1729 | 1710 | static bool _rtl8821ae_wowlan_initialize_adapter(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
1746 | 1727 | |
---|
1747 | 1728 | /* Release Pcie Interface Rx DMA to allow wake packet DMA. */ |
---|
1748 | 1729 | rtl_write_byte(rtlpriv, REG_PCIE_CTRL_REG + 1, 0xFE); |
---|
1749 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "Enable PCIE Rx DMA.\n"); |
---|
| 1730 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, "Enable PCIE Rx DMA.\n"); |
---|
1750 | 1731 | |
---|
1751 | 1732 | /* Check wake up event. |
---|
1752 | 1733 | * We should check wake packet bit before disable wowlan by H2C or |
---|
1753 | 1734 | * Fw will clear the bit. */ |
---|
1754 | 1735 | tmp = rtl_read_byte(rtlpriv, REG_FTISR + 3); |
---|
1755 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
---|
1756 | | - "Read REG_FTISR 0x13f = %#X\n", tmp); |
---|
| 1736 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
---|
| 1737 | + "Read REG_FTISR 0x13f = %#X\n", tmp); |
---|
1757 | 1738 | |
---|
1758 | 1739 | /* Set the WoWLAN related function control disable. */ |
---|
1759 | 1740 | rtl8821ae_set_fw_wowlan_mode(hw, false); |
---|
.. | .. |
---|
1818 | 1799 | if (rtlhal->hw_type == HARDWARE_TYPE_RTL8821AE) { |
---|
1819 | 1800 | /* Combo (PCIe + USB) Card and PCIe-MF Card */ |
---|
1820 | 1801 | /* 1. Run LPS WL RFOFF flow */ |
---|
1821 | | - /* RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1802 | + /* rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1822 | 1803 | "=====>CardDisableRTL8812E,RTL8821A_NIC_LPS_ENTER_FLOW\n"); |
---|
1823 | 1804 | */ |
---|
1824 | 1805 | rtl_hal_pwrseqcmdparsing(rtlpriv, |
---|
.. | .. |
---|
1884 | 1865 | tmp_u1b = rtl_read_byte(rtlpriv, REG_CR); |
---|
1885 | 1866 | if (tmp_u1b != 0 && tmp_u1b != 0xEA) { |
---|
1886 | 1867 | rtlhal->mac_func_enable = true; |
---|
1887 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
1888 | | - "MAC has already power on.\n"); |
---|
| 1868 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 1869 | + "MAC has already power on.\n"); |
---|
1889 | 1870 | } else { |
---|
1890 | 1871 | rtlhal->mac_func_enable = false; |
---|
1891 | 1872 | rtlhal->fw_ps_state = FW_PS_STATE_ALL_ON_8821AE; |
---|
.. | .. |
---|
1917 | 1898 | } |
---|
1918 | 1899 | |
---|
1919 | 1900 | rtstatus = _rtl8821ae_init_mac(hw); |
---|
1920 | | - if (rtstatus != true) { |
---|
| 1901 | + if (!rtstatus) { |
---|
1921 | 1902 | pr_err("Init MAC failed\n"); |
---|
1922 | 1903 | err = 1; |
---|
1923 | 1904 | return err; |
---|
.. | .. |
---|
1929 | 1910 | |
---|
1930 | 1911 | err = rtl8821ae_download_fw(hw, false); |
---|
1931 | 1912 | if (err) { |
---|
1932 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
1933 | | - "Failed to download FW. Init HW without FW now\n"); |
---|
| 1913 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 1914 | + "Failed to download FW. Init HW without FW now\n"); |
---|
1934 | 1915 | err = 1; |
---|
1935 | 1916 | rtlhal->fw_ready = false; |
---|
1936 | 1917 | return err; |
---|
.. | .. |
---|
2009 | 1990 | rtl8821ae_dm_init(hw); |
---|
2010 | 1991 | rtl8821ae_macid_initialize_mediastatus(hw); |
---|
2011 | 1992 | |
---|
2012 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "rtl8821ae_hw_init() <====\n"); |
---|
| 1993 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "%s() <====\n", __func__); |
---|
2013 | 1994 | return err; |
---|
2014 | 1995 | } |
---|
2015 | 1996 | |
---|
.. | .. |
---|
2022 | 2003 | u32 value32; |
---|
2023 | 2004 | |
---|
2024 | 2005 | value32 = rtl_read_dword(rtlpriv, REG_SYS_CFG); |
---|
2025 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2026 | | - "ReadChipVersion8812A 0xF0 = 0x%x\n", value32); |
---|
| 2006 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2007 | + "ReadChipVersion8812A 0xF0 = 0x%x\n", value32); |
---|
2027 | 2008 | |
---|
2028 | 2009 | if (rtlhal->hw_type == HARDWARE_TYPE_RTL8812AE) |
---|
2029 | 2010 | rtlphy->rf_type = RF_2T2R; |
---|
2030 | 2011 | else if (rtlhal->hw_type == HARDWARE_TYPE_RTL8821AE) |
---|
2031 | 2012 | rtlphy->rf_type = RF_1T1R; |
---|
2032 | 2013 | |
---|
2033 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2034 | | - "RF_Type is %x!!\n", rtlphy->rf_type); |
---|
| 2014 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2015 | + "RF_Type is %x!!\n", rtlphy->rf_type); |
---|
2035 | 2016 | |
---|
2036 | 2017 | if (value32 & TRP_VAUX_EN) { |
---|
2037 | 2018 | if (rtlhal->hw_type == HARDWARE_TYPE_RTL8812AE) { |
---|
.. | .. |
---|
2071 | 2052 | |
---|
2072 | 2053 | switch (version) { |
---|
2073 | 2054 | case VERSION_TEST_CHIP_1T1R_8812: |
---|
2074 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2075 | | - "Chip Version ID: VERSION_TEST_CHIP_1T1R_8812\n"); |
---|
| 2055 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2056 | + "Chip Version ID: VERSION_TEST_CHIP_1T1R_8812\n"); |
---|
2076 | 2057 | break; |
---|
2077 | 2058 | case VERSION_TEST_CHIP_2T2R_8812: |
---|
2078 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2079 | | - "Chip Version ID: VERSION_TEST_CHIP_2T2R_8812\n"); |
---|
| 2059 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2060 | + "Chip Version ID: VERSION_TEST_CHIP_2T2R_8812\n"); |
---|
2080 | 2061 | break; |
---|
2081 | 2062 | case VERSION_NORMAL_TSMC_CHIP_1T1R_8812: |
---|
2082 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2083 | | - "Chip Version ID:VERSION_NORMAL_TSMC_CHIP_1T1R_8812\n"); |
---|
| 2063 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2064 | + "Chip Version ID:VERSION_NORMAL_TSMC_CHIP_1T1R_8812\n"); |
---|
2084 | 2065 | break; |
---|
2085 | 2066 | case VERSION_NORMAL_TSMC_CHIP_2T2R_8812: |
---|
2086 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2087 | | - "Chip Version ID: VERSION_NORMAL_TSMC_CHIP_2T2R_8812\n"); |
---|
| 2067 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2068 | + "Chip Version ID: VERSION_NORMAL_TSMC_CHIP_2T2R_8812\n"); |
---|
2088 | 2069 | break; |
---|
2089 | 2070 | case VERSION_NORMAL_TSMC_CHIP_1T1R_8812_C_CUT: |
---|
2090 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2091 | | - "Chip Version ID: VERSION_NORMAL_TSMC_CHIP_1T1R_8812 C CUT\n"); |
---|
| 2071 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2072 | + "Chip Version ID: VERSION_NORMAL_TSMC_CHIP_1T1R_8812 C CUT\n"); |
---|
2092 | 2073 | break; |
---|
2093 | 2074 | case VERSION_NORMAL_TSMC_CHIP_2T2R_8812_C_CUT: |
---|
2094 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2095 | | - "Chip Version ID: VERSION_NORMAL_TSMC_CHIP_2T2R_8812 C CUT\n"); |
---|
| 2075 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2076 | + "Chip Version ID: VERSION_NORMAL_TSMC_CHIP_2T2R_8812 C CUT\n"); |
---|
2096 | 2077 | break; |
---|
2097 | 2078 | case VERSION_TEST_CHIP_8821: |
---|
2098 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2099 | | - "Chip Version ID: VERSION_TEST_CHIP_8821\n"); |
---|
| 2079 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2080 | + "Chip Version ID: VERSION_TEST_CHIP_8821\n"); |
---|
2100 | 2081 | break; |
---|
2101 | 2082 | case VERSION_NORMAL_TSMC_CHIP_8821: |
---|
2102 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2103 | | - "Chip Version ID: VERSION_NORMAL_TSMC_CHIP_8821 A CUT\n"); |
---|
| 2083 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2084 | + "Chip Version ID: VERSION_NORMAL_TSMC_CHIP_8821 A CUT\n"); |
---|
2104 | 2085 | break; |
---|
2105 | 2086 | case VERSION_NORMAL_TSMC_CHIP_8821_B_CUT: |
---|
2106 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2107 | | - "Chip Version ID: VERSION_NORMAL_TSMC_CHIP_8821 B CUT\n"); |
---|
| 2087 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2088 | + "Chip Version ID: VERSION_NORMAL_TSMC_CHIP_8821 B CUT\n"); |
---|
2108 | 2089 | break; |
---|
2109 | 2090 | default: |
---|
2110 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2111 | | - "Chip Version ID: Unknown (0x%X)\n", version); |
---|
| 2091 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2092 | + "Chip Version ID: Unknown (0x%X)\n", version); |
---|
2112 | 2093 | break; |
---|
2113 | 2094 | } |
---|
2114 | 2095 | |
---|
.. | .. |
---|
2124 | 2105 | bt_msr &= 0xfc; |
---|
2125 | 2106 | |
---|
2126 | 2107 | rtl_write_dword(rtlpriv, REG_BCN_CTRL, 0); |
---|
2127 | | - RT_TRACE(rtlpriv, COMP_BEACON, DBG_LOUD, |
---|
| 2108 | + rtl_dbg(rtlpriv, COMP_BEACON, DBG_LOUD, |
---|
2128 | 2109 | "clear 0x550 when set HW_VAR_MEDIA_STATUS\n"); |
---|
2129 | 2110 | |
---|
2130 | 2111 | if (type == NL80211_IFTYPE_UNSPECIFIED || |
---|
.. | .. |
---|
2136 | 2117 | _rtl8821ae_resume_tx_beacon(hw); |
---|
2137 | 2118 | _rtl8821ae_disable_bcn_sub_func(hw); |
---|
2138 | 2119 | } else { |
---|
2139 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
2140 | | - "Set HW_VAR_MEDIA_STATUS: No such media status(%x).\n", |
---|
2141 | | - type); |
---|
| 2120 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 2121 | + "Set HW_VAR_MEDIA_STATUS: No such media status(%x).\n", |
---|
| 2122 | + type); |
---|
2142 | 2123 | } |
---|
2143 | 2124 | |
---|
2144 | 2125 | switch (type) { |
---|
2145 | 2126 | case NL80211_IFTYPE_UNSPECIFIED: |
---|
2146 | 2127 | bt_msr |= MSR_NOLINK; |
---|
2147 | 2128 | ledaction = LED_CTL_LINK; |
---|
2148 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
2149 | | - "Set Network type to NO LINK!\n"); |
---|
| 2129 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 2130 | + "Set Network type to NO LINK!\n"); |
---|
2150 | 2131 | break; |
---|
2151 | 2132 | case NL80211_IFTYPE_ADHOC: |
---|
2152 | 2133 | bt_msr |= MSR_ADHOC; |
---|
2153 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
2154 | | - "Set Network type to Ad Hoc!\n"); |
---|
| 2134 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 2135 | + "Set Network type to Ad Hoc!\n"); |
---|
2155 | 2136 | break; |
---|
2156 | 2137 | case NL80211_IFTYPE_STATION: |
---|
2157 | 2138 | bt_msr |= MSR_INFRA; |
---|
2158 | 2139 | ledaction = LED_CTL_LINK; |
---|
2159 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
2160 | | - "Set Network type to STA!\n"); |
---|
| 2140 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 2141 | + "Set Network type to STA!\n"); |
---|
2161 | 2142 | break; |
---|
2162 | 2143 | case NL80211_IFTYPE_AP: |
---|
2163 | 2144 | bt_msr |= MSR_AP; |
---|
2164 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
2165 | | - "Set Network type to AP!\n"); |
---|
| 2145 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 2146 | + "Set Network type to AP!\n"); |
---|
2166 | 2147 | break; |
---|
2167 | 2148 | default: |
---|
2168 | 2149 | pr_err("Network type %d not support!\n", type); |
---|
.. | .. |
---|
2205 | 2186 | { |
---|
2206 | 2187 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
2207 | 2188 | |
---|
2208 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "rtl8821ae_set_network_type!\n"); |
---|
| 2189 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "%s!\n", __func__); |
---|
2209 | 2190 | |
---|
2210 | 2191 | if (_rtl8821ae_set_media_status(hw, type)) |
---|
2211 | 2192 | return -EOPNOTSUPP; |
---|
.. | .. |
---|
2305 | 2286 | * offset 0x34 from the Function Header */ |
---|
2306 | 2287 | |
---|
2307 | 2288 | pci_read_config_byte(rtlpci->pdev, 0x34, &cap_pointer); |
---|
2308 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2309 | | - "PCI configuration 0x34 = 0x%2x\n", cap_pointer); |
---|
| 2289 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2290 | + "PCI configuration 0x34 = 0x%2x\n", cap_pointer); |
---|
2310 | 2291 | |
---|
2311 | 2292 | do { |
---|
2312 | 2293 | pci_read_config_word(rtlpci->pdev, cap_pointer, &cap_hdr); |
---|
2313 | 2294 | cap_id = cap_hdr & 0xFF; |
---|
2314 | 2295 | |
---|
2315 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2316 | | - "in pci configuration, cap_pointer%x = %x\n", |
---|
2317 | | - cap_pointer, cap_id); |
---|
| 2296 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2297 | + "in pci configuration, cap_pointer%x = %x\n", |
---|
| 2298 | + cap_pointer, cap_id); |
---|
2318 | 2299 | |
---|
2319 | 2300 | if (cap_id == 0x01) { |
---|
2320 | 2301 | break; |
---|
.. | .. |
---|
2344 | 2325 | /* Read it back to check */ |
---|
2345 | 2326 | pci_read_config_byte(rtlpci->pdev, cap_pointer + 5, |
---|
2346 | 2327 | &pmcs_reg); |
---|
2347 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
---|
2348 | | - "Clear PME status 0x%2x to 0x%2x\n", |
---|
2349 | | - cap_pointer + 5, pmcs_reg); |
---|
| 2328 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
---|
| 2329 | + "Clear PME status 0x%2x to 0x%2x\n", |
---|
| 2330 | + cap_pointer + 5, pmcs_reg); |
---|
2350 | 2331 | } else { |
---|
2351 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
---|
2352 | | - "PME status(0x%2x) = 0x%2x\n", |
---|
2353 | | - cap_pointer + 5, pmcs_reg); |
---|
| 2332 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
---|
| 2333 | + "PME status(0x%2x) = 0x%2x\n", |
---|
| 2334 | + cap_pointer + 5, pmcs_reg); |
---|
2354 | 2335 | } |
---|
2355 | 2336 | } else { |
---|
2356 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_WARNING, |
---|
2357 | | - "Cannot find PME Capability\n"); |
---|
| 2337 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_WARNING, |
---|
| 2338 | + "Cannot find PME Capability\n"); |
---|
2358 | 2339 | } |
---|
2359 | 2340 | } |
---|
2360 | 2341 | |
---|
.. | .. |
---|
2376 | 2357 | |
---|
2377 | 2358 | if (!(support_remote_wakeup && mac->opmode == NL80211_IFTYPE_STATION) |
---|
2378 | 2359 | || !rtlhal->enter_pnp_sleep) { |
---|
2379 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Normal Power off\n"); |
---|
| 2360 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Normal Power off\n"); |
---|
2380 | 2361 | mac->link_state = MAC80211_NOLINK; |
---|
2381 | 2362 | opmode = NL80211_IFTYPE_UNSPECIFIED; |
---|
2382 | 2363 | _rtl8821ae_set_media_status(hw, opmode); |
---|
2383 | 2364 | _rtl8821ae_poweroff_adapter(hw); |
---|
2384 | 2365 | } else { |
---|
2385 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Wowlan Supported.\n"); |
---|
| 2366 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Wowlan Supported.\n"); |
---|
2386 | 2367 | /* 3 <1> Prepare for configuring wowlan related infomations */ |
---|
2387 | 2368 | /* Clear Fw WoWLAN event. */ |
---|
2388 | 2369 | rtl_write_byte(rtlpriv, REG_MCUTST_WOWLAN, 0x0); |
---|
.. | .. |
---|
2432 | 2413 | udelay(10); |
---|
2433 | 2414 | tmp = rtl_read_byte(rtlpriv, REG_RXDMA_CONTROL); |
---|
2434 | 2415 | } |
---|
2435 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2436 | | - "Wait Rx DMA Finished before host sleep. count=%d\n", |
---|
2437 | | - count); |
---|
| 2416 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2417 | + "Wait Rx DMA Finished before host sleep. count=%d\n", |
---|
| 2418 | + count); |
---|
2438 | 2419 | |
---|
2439 | 2420 | /* reset trx ring */ |
---|
2440 | 2421 | rtlpriv->intf_ops->reset_trx_ring(hw); |
---|
.. | .. |
---|
2460 | 2441 | |
---|
2461 | 2442 | /* Stop Pcie Interface Tx DMA. */ |
---|
2462 | 2443 | rtl_write_byte(rtlpriv, REG_PCIE_CTRL_REG + 1, 0xff); |
---|
2463 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "Stop PCIE Tx DMA.\n"); |
---|
| 2444 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, "Stop PCIE Tx DMA.\n"); |
---|
2464 | 2445 | |
---|
2465 | 2446 | /* Wait for TxDMA idle. */ |
---|
2466 | 2447 | count = 0; |
---|
.. | .. |
---|
2469 | 2450 | udelay(10); |
---|
2470 | 2451 | count++; |
---|
2471 | 2452 | } while ((tmp != 0) && (count < 100)); |
---|
2472 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2473 | | - "Wait Tx DMA Finished before host sleep. count=%d\n", |
---|
2474 | | - count); |
---|
| 2453 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2454 | + "Wait Tx DMA Finished before host sleep. count=%d\n", |
---|
| 2455 | + count); |
---|
2475 | 2456 | |
---|
2476 | 2457 | if (rtlhal->hw_rof_enable) { |
---|
2477 | 2458 | printk("hw_rof_enable\n"); |
---|
.. | .. |
---|
2523 | 2504 | struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); |
---|
2524 | 2505 | u16 bcn_interval = mac->beacon_interval; |
---|
2525 | 2506 | |
---|
2526 | | - RT_TRACE(rtlpriv, COMP_BEACON, DBG_DMESG, |
---|
2527 | | - "beacon_interval:%d\n", bcn_interval); |
---|
| 2507 | + rtl_dbg(rtlpriv, COMP_BEACON, DBG_DMESG, |
---|
| 2508 | + "beacon_interval:%d\n", bcn_interval); |
---|
2528 | 2509 | rtl8821ae_disable_interrupt(hw); |
---|
2529 | 2510 | rtl_write_word(rtlpriv, REG_BCN_INTERVAL, bcn_interval); |
---|
2530 | 2511 | rtl8821ae_enable_interrupt(hw); |
---|
.. | .. |
---|
2536 | 2517 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
2537 | 2518 | struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); |
---|
2538 | 2519 | |
---|
2539 | | - RT_TRACE(rtlpriv, COMP_INTR, DBG_LOUD, |
---|
2540 | | - "add_msr:%x, rm_msr:%x\n", add_msr, rm_msr); |
---|
| 2520 | + rtl_dbg(rtlpriv, COMP_INTR, DBG_LOUD, |
---|
| 2521 | + "add_msr:%x, rm_msr:%x\n", add_msr, rm_msr); |
---|
2541 | 2522 | |
---|
2542 | 2523 | if (add_msr) |
---|
2543 | 2524 | rtlpci->irq_mask[0] |= add_msr; |
---|
.. | .. |
---|
2606 | 2587 | u8 *hwinfo) |
---|
2607 | 2588 | { |
---|
2608 | 2589 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
2609 | | - u32 rfPath, eeAddr = EEPROM_TX_PWR_INX, group, TxCount = 0; |
---|
| 2590 | + u32 rfpath, eeaddr = EEPROM_TX_PWR_INX, group, txcount = 0; |
---|
2610 | 2591 | |
---|
2611 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2612 | | - "hal_ReadPowerValueFromPROM8821ae(): hwinfo[0x%x]=0x%x\n", |
---|
2613 | | - (eeAddr+1), hwinfo[eeAddr+1]); |
---|
2614 | | - if (0xFF == hwinfo[eeAddr+1]) /*YJ,add,120316*/ |
---|
| 2592 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2593 | + "hal_ReadPowerValueFromPROM8821ae(): hwinfo[0x%x]=0x%x\n", |
---|
| 2594 | + (eeaddr + 1), hwinfo[eeaddr + 1]); |
---|
| 2595 | + if (hwinfo[eeaddr + 1] == 0xFF) /*YJ,add,120316*/ |
---|
2615 | 2596 | autoload_fail = true; |
---|
2616 | 2597 | |
---|
2617 | 2598 | if (autoload_fail) { |
---|
2618 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
2619 | | - "auto load fail : Use Default value!\n"); |
---|
2620 | | - for (rfPath = 0 ; rfPath < MAX_RF_PATH ; rfPath++) { |
---|
| 2599 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 2600 | + "auto load fail : Use Default value!\n"); |
---|
| 2601 | + for (rfpath = 0 ; rfpath < MAX_RF_PATH ; rfpath++) { |
---|
2621 | 2602 | /*2.4G default value*/ |
---|
2622 | 2603 | for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { |
---|
2623 | | - pwrinfo24g->index_cck_base[rfPath][group] = 0x2D; |
---|
2624 | | - pwrinfo24g->index_bw40_base[rfPath][group] = 0x2D; |
---|
| 2604 | + pwrinfo24g->index_cck_base[rfpath][group] = 0x2D; |
---|
| 2605 | + pwrinfo24g->index_bw40_base[rfpath][group] = 0x2D; |
---|
2625 | 2606 | } |
---|
2626 | | - for (TxCount = 0; TxCount < MAX_TX_COUNT; TxCount++) { |
---|
2627 | | - if (TxCount == 0) { |
---|
2628 | | - pwrinfo24g->bw20_diff[rfPath][0] = 0x02; |
---|
2629 | | - pwrinfo24g->ofdm_diff[rfPath][0] = 0x04; |
---|
| 2607 | + for (txcount = 0; txcount < MAX_TX_COUNT; txcount++) { |
---|
| 2608 | + if (txcount == 0) { |
---|
| 2609 | + pwrinfo24g->bw20_diff[rfpath][0] = 0x02; |
---|
| 2610 | + pwrinfo24g->ofdm_diff[rfpath][0] = 0x04; |
---|
2630 | 2611 | } else { |
---|
2631 | | - pwrinfo24g->bw20_diff[rfPath][TxCount] = 0xFE; |
---|
2632 | | - pwrinfo24g->bw40_diff[rfPath][TxCount] = 0xFE; |
---|
2633 | | - pwrinfo24g->cck_diff[rfPath][TxCount] = 0xFE; |
---|
2634 | | - pwrinfo24g->ofdm_diff[rfPath][TxCount] = 0xFE; |
---|
| 2612 | + pwrinfo24g->bw20_diff[rfpath][txcount] = 0xFE; |
---|
| 2613 | + pwrinfo24g->bw40_diff[rfpath][txcount] = 0xFE; |
---|
| 2614 | + pwrinfo24g->cck_diff[rfpath][txcount] = 0xFE; |
---|
| 2615 | + pwrinfo24g->ofdm_diff[rfpath][txcount] = 0xFE; |
---|
2635 | 2616 | } |
---|
2636 | 2617 | } |
---|
2637 | 2618 | /*5G default value*/ |
---|
2638 | 2619 | for (group = 0 ; group < MAX_CHNL_GROUP_5G; group++) |
---|
2639 | | - pwrinfo5g->index_bw40_base[rfPath][group] = 0x2A; |
---|
| 2620 | + pwrinfo5g->index_bw40_base[rfpath][group] = 0x2A; |
---|
2640 | 2621 | |
---|
2641 | | - for (TxCount = 0; TxCount < MAX_TX_COUNT; TxCount++) { |
---|
2642 | | - if (TxCount == 0) { |
---|
2643 | | - pwrinfo5g->ofdm_diff[rfPath][0] = 0x04; |
---|
2644 | | - pwrinfo5g->bw20_diff[rfPath][0] = 0x00; |
---|
2645 | | - pwrinfo5g->bw80_diff[rfPath][0] = 0xFE; |
---|
2646 | | - pwrinfo5g->bw160_diff[rfPath][0] = 0xFE; |
---|
| 2622 | + for (txcount = 0; txcount < MAX_TX_COUNT; txcount++) { |
---|
| 2623 | + if (txcount == 0) { |
---|
| 2624 | + pwrinfo5g->ofdm_diff[rfpath][0] = 0x04; |
---|
| 2625 | + pwrinfo5g->bw20_diff[rfpath][0] = 0x00; |
---|
| 2626 | + pwrinfo5g->bw80_diff[rfpath][0] = 0xFE; |
---|
| 2627 | + pwrinfo5g->bw160_diff[rfpath][0] = 0xFE; |
---|
2647 | 2628 | } else { |
---|
2648 | | - pwrinfo5g->ofdm_diff[rfPath][0] = 0xFE; |
---|
2649 | | - pwrinfo5g->bw20_diff[rfPath][0] = 0xFE; |
---|
2650 | | - pwrinfo5g->bw40_diff[rfPath][0] = 0xFE; |
---|
2651 | | - pwrinfo5g->bw80_diff[rfPath][0] = 0xFE; |
---|
2652 | | - pwrinfo5g->bw160_diff[rfPath][0] = 0xFE; |
---|
| 2629 | + pwrinfo5g->ofdm_diff[rfpath][0] = 0xFE; |
---|
| 2630 | + pwrinfo5g->bw20_diff[rfpath][0] = 0xFE; |
---|
| 2631 | + pwrinfo5g->bw40_diff[rfpath][0] = 0xFE; |
---|
| 2632 | + pwrinfo5g->bw80_diff[rfpath][0] = 0xFE; |
---|
| 2633 | + pwrinfo5g->bw160_diff[rfpath][0] = 0xFE; |
---|
2653 | 2634 | } |
---|
2654 | 2635 | } |
---|
2655 | 2636 | } |
---|
.. | .. |
---|
2658 | 2639 | |
---|
2659 | 2640 | rtl_priv(hw)->efuse.txpwr_fromeprom = true; |
---|
2660 | 2641 | |
---|
2661 | | - for (rfPath = 0 ; rfPath < MAX_RF_PATH ; rfPath++) { |
---|
| 2642 | + for (rfpath = 0 ; rfpath < MAX_RF_PATH ; rfpath++) { |
---|
2662 | 2643 | /*2.4G default value*/ |
---|
2663 | 2644 | for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { |
---|
2664 | | - pwrinfo24g->index_cck_base[rfPath][group] = hwinfo[eeAddr++]; |
---|
2665 | | - if (pwrinfo24g->index_cck_base[rfPath][group] == 0xFF) |
---|
2666 | | - pwrinfo24g->index_cck_base[rfPath][group] = 0x2D; |
---|
| 2645 | + pwrinfo24g->index_cck_base[rfpath][group] = hwinfo[eeaddr++]; |
---|
| 2646 | + if (pwrinfo24g->index_cck_base[rfpath][group] == 0xFF) |
---|
| 2647 | + pwrinfo24g->index_cck_base[rfpath][group] = 0x2D; |
---|
2667 | 2648 | } |
---|
2668 | 2649 | for (group = 0 ; group < MAX_CHNL_GROUP_24G - 1; group++) { |
---|
2669 | | - pwrinfo24g->index_bw40_base[rfPath][group] = hwinfo[eeAddr++]; |
---|
2670 | | - if (pwrinfo24g->index_bw40_base[rfPath][group] == 0xFF) |
---|
2671 | | - pwrinfo24g->index_bw40_base[rfPath][group] = 0x2D; |
---|
| 2650 | + pwrinfo24g->index_bw40_base[rfpath][group] = hwinfo[eeaddr++]; |
---|
| 2651 | + if (pwrinfo24g->index_bw40_base[rfpath][group] == 0xFF) |
---|
| 2652 | + pwrinfo24g->index_bw40_base[rfpath][group] = 0x2D; |
---|
2672 | 2653 | } |
---|
2673 | | - for (TxCount = 0; TxCount < MAX_TX_COUNT; TxCount++) { |
---|
2674 | | - if (TxCount == 0) { |
---|
2675 | | - pwrinfo24g->bw40_diff[rfPath][TxCount] = 0; |
---|
| 2654 | + for (txcount = 0; txcount < MAX_TX_COUNT; txcount++) { |
---|
| 2655 | + if (txcount == 0) { |
---|
| 2656 | + pwrinfo24g->bw40_diff[rfpath][txcount] = 0; |
---|
2676 | 2657 | /*bit sign number to 8 bit sign number*/ |
---|
2677 | | - pwrinfo24g->bw20_diff[rfPath][TxCount] = (hwinfo[eeAddr] & 0xf0) >> 4; |
---|
2678 | | - if (pwrinfo24g->bw20_diff[rfPath][TxCount] & BIT(3)) |
---|
2679 | | - pwrinfo24g->bw20_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2658 | + pwrinfo24g->bw20_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; |
---|
| 2659 | + if (pwrinfo24g->bw20_diff[rfpath][txcount] & BIT(3)) |
---|
| 2660 | + pwrinfo24g->bw20_diff[rfpath][txcount] |= 0xF0; |
---|
2680 | 2661 | /*bit sign number to 8 bit sign number*/ |
---|
2681 | | - pwrinfo24g->ofdm_diff[rfPath][TxCount] = (hwinfo[eeAddr] & 0x0f); |
---|
2682 | | - if (pwrinfo24g->ofdm_diff[rfPath][TxCount] & BIT(3)) |
---|
2683 | | - pwrinfo24g->ofdm_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2662 | + pwrinfo24g->ofdm_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); |
---|
| 2663 | + if (pwrinfo24g->ofdm_diff[rfpath][txcount] & BIT(3)) |
---|
| 2664 | + pwrinfo24g->ofdm_diff[rfpath][txcount] |= 0xF0; |
---|
2684 | 2665 | |
---|
2685 | | - pwrinfo24g->cck_diff[rfPath][TxCount] = 0; |
---|
2686 | | - eeAddr++; |
---|
| 2666 | + pwrinfo24g->cck_diff[rfpath][txcount] = 0; |
---|
| 2667 | + eeaddr++; |
---|
2687 | 2668 | } else { |
---|
2688 | | - pwrinfo24g->bw40_diff[rfPath][TxCount] = (hwinfo[eeAddr]&0xf0) >> 4; |
---|
2689 | | - if (pwrinfo24g->bw40_diff[rfPath][TxCount] & BIT(3)) |
---|
2690 | | - pwrinfo24g->bw40_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2669 | + pwrinfo24g->bw40_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; |
---|
| 2670 | + if (pwrinfo24g->bw40_diff[rfpath][txcount] & BIT(3)) |
---|
| 2671 | + pwrinfo24g->bw40_diff[rfpath][txcount] |= 0xF0; |
---|
2691 | 2672 | |
---|
2692 | | - pwrinfo24g->bw20_diff[rfPath][TxCount] = (hwinfo[eeAddr] & 0x0f); |
---|
2693 | | - if (pwrinfo24g->bw20_diff[rfPath][TxCount] & BIT(3)) |
---|
2694 | | - pwrinfo24g->bw20_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2673 | + pwrinfo24g->bw20_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); |
---|
| 2674 | + if (pwrinfo24g->bw20_diff[rfpath][txcount] & BIT(3)) |
---|
| 2675 | + pwrinfo24g->bw20_diff[rfpath][txcount] |= 0xF0; |
---|
2695 | 2676 | |
---|
2696 | | - eeAddr++; |
---|
| 2677 | + eeaddr++; |
---|
2697 | 2678 | |
---|
2698 | | - pwrinfo24g->ofdm_diff[rfPath][TxCount] = (hwinfo[eeAddr] & 0xf0) >> 4; |
---|
2699 | | - if (pwrinfo24g->ofdm_diff[rfPath][TxCount] & BIT(3)) |
---|
2700 | | - pwrinfo24g->ofdm_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2679 | + pwrinfo24g->ofdm_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; |
---|
| 2680 | + if (pwrinfo24g->ofdm_diff[rfpath][txcount] & BIT(3)) |
---|
| 2681 | + pwrinfo24g->ofdm_diff[rfpath][txcount] |= 0xF0; |
---|
2701 | 2682 | |
---|
2702 | | - pwrinfo24g->cck_diff[rfPath][TxCount] = (hwinfo[eeAddr] & 0x0f); |
---|
2703 | | - if (pwrinfo24g->cck_diff[rfPath][TxCount] & BIT(3)) |
---|
2704 | | - pwrinfo24g->cck_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2683 | + pwrinfo24g->cck_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); |
---|
| 2684 | + if (pwrinfo24g->cck_diff[rfpath][txcount] & BIT(3)) |
---|
| 2685 | + pwrinfo24g->cck_diff[rfpath][txcount] |= 0xF0; |
---|
2705 | 2686 | |
---|
2706 | | - eeAddr++; |
---|
| 2687 | + eeaddr++; |
---|
2707 | 2688 | } |
---|
2708 | 2689 | } |
---|
2709 | 2690 | |
---|
2710 | 2691 | /*5G default value*/ |
---|
2711 | 2692 | for (group = 0 ; group < MAX_CHNL_GROUP_5G; group++) { |
---|
2712 | | - pwrinfo5g->index_bw40_base[rfPath][group] = hwinfo[eeAddr++]; |
---|
2713 | | - if (pwrinfo5g->index_bw40_base[rfPath][group] == 0xFF) |
---|
2714 | | - pwrinfo5g->index_bw40_base[rfPath][group] = 0xFE; |
---|
| 2693 | + pwrinfo5g->index_bw40_base[rfpath][group] = hwinfo[eeaddr++]; |
---|
| 2694 | + if (pwrinfo5g->index_bw40_base[rfpath][group] == 0xFF) |
---|
| 2695 | + pwrinfo5g->index_bw40_base[rfpath][group] = 0xFE; |
---|
2715 | 2696 | } |
---|
2716 | 2697 | |
---|
2717 | | - for (TxCount = 0; TxCount < MAX_TX_COUNT; TxCount++) { |
---|
2718 | | - if (TxCount == 0) { |
---|
2719 | | - pwrinfo5g->bw40_diff[rfPath][TxCount] = 0; |
---|
| 2698 | + for (txcount = 0; txcount < MAX_TX_COUNT; txcount++) { |
---|
| 2699 | + if (txcount == 0) { |
---|
| 2700 | + pwrinfo5g->bw40_diff[rfpath][txcount] = 0; |
---|
2720 | 2701 | |
---|
2721 | | - pwrinfo5g->bw20_diff[rfPath][0] = (hwinfo[eeAddr] & 0xf0) >> 4; |
---|
2722 | | - if (pwrinfo5g->bw20_diff[rfPath][TxCount] & BIT(3)) |
---|
2723 | | - pwrinfo5g->bw20_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2702 | + pwrinfo5g->bw20_diff[rfpath][0] = (hwinfo[eeaddr] & 0xf0) >> 4; |
---|
| 2703 | + if (pwrinfo5g->bw20_diff[rfpath][txcount] & BIT(3)) |
---|
| 2704 | + pwrinfo5g->bw20_diff[rfpath][txcount] |= 0xF0; |
---|
2724 | 2705 | |
---|
2725 | | - pwrinfo5g->ofdm_diff[rfPath][0] = (hwinfo[eeAddr] & 0x0f); |
---|
2726 | | - if (pwrinfo5g->ofdm_diff[rfPath][TxCount] & BIT(3)) |
---|
2727 | | - pwrinfo5g->ofdm_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2706 | + pwrinfo5g->ofdm_diff[rfpath][0] = (hwinfo[eeaddr] & 0x0f); |
---|
| 2707 | + if (pwrinfo5g->ofdm_diff[rfpath][txcount] & BIT(3)) |
---|
| 2708 | + pwrinfo5g->ofdm_diff[rfpath][txcount] |= 0xF0; |
---|
2728 | 2709 | |
---|
2729 | | - eeAddr++; |
---|
| 2710 | + eeaddr++; |
---|
2730 | 2711 | } else { |
---|
2731 | | - pwrinfo5g->bw40_diff[rfPath][TxCount] = (hwinfo[eeAddr] & 0xf0) >> 4; |
---|
2732 | | - if (pwrinfo5g->bw40_diff[rfPath][TxCount] & BIT(3)) |
---|
2733 | | - pwrinfo5g->bw40_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2712 | + pwrinfo5g->bw40_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; |
---|
| 2713 | + if (pwrinfo5g->bw40_diff[rfpath][txcount] & BIT(3)) |
---|
| 2714 | + pwrinfo5g->bw40_diff[rfpath][txcount] |= 0xF0; |
---|
2734 | 2715 | |
---|
2735 | | - pwrinfo5g->bw20_diff[rfPath][TxCount] = (hwinfo[eeAddr] & 0x0f); |
---|
2736 | | - if (pwrinfo5g->bw20_diff[rfPath][TxCount] & BIT(3)) |
---|
2737 | | - pwrinfo5g->bw20_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2716 | + pwrinfo5g->bw20_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); |
---|
| 2717 | + if (pwrinfo5g->bw20_diff[rfpath][txcount] & BIT(3)) |
---|
| 2718 | + pwrinfo5g->bw20_diff[rfpath][txcount] |= 0xF0; |
---|
2738 | 2719 | |
---|
2739 | | - eeAddr++; |
---|
| 2720 | + eeaddr++; |
---|
2740 | 2721 | } |
---|
2741 | 2722 | } |
---|
2742 | 2723 | |
---|
2743 | | - pwrinfo5g->ofdm_diff[rfPath][1] = (hwinfo[eeAddr] & 0xf0) >> 4; |
---|
2744 | | - pwrinfo5g->ofdm_diff[rfPath][2] = (hwinfo[eeAddr] & 0x0f); |
---|
| 2724 | + pwrinfo5g->ofdm_diff[rfpath][1] = (hwinfo[eeaddr] & 0xf0) >> 4; |
---|
| 2725 | + pwrinfo5g->ofdm_diff[rfpath][2] = (hwinfo[eeaddr] & 0x0f); |
---|
2745 | 2726 | |
---|
2746 | | - eeAddr++; |
---|
| 2727 | + eeaddr++; |
---|
2747 | 2728 | |
---|
2748 | | - pwrinfo5g->ofdm_diff[rfPath][3] = (hwinfo[eeAddr] & 0x0f); |
---|
| 2729 | + pwrinfo5g->ofdm_diff[rfpath][3] = (hwinfo[eeaddr] & 0x0f); |
---|
2749 | 2730 | |
---|
2750 | | - eeAddr++; |
---|
| 2731 | + eeaddr++; |
---|
2751 | 2732 | |
---|
2752 | | - for (TxCount = 1; TxCount < MAX_TX_COUNT; TxCount++) { |
---|
2753 | | - if (pwrinfo5g->ofdm_diff[rfPath][TxCount] & BIT(3)) |
---|
2754 | | - pwrinfo5g->ofdm_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2733 | + for (txcount = 1; txcount < MAX_TX_COUNT; txcount++) { |
---|
| 2734 | + if (pwrinfo5g->ofdm_diff[rfpath][txcount] & BIT(3)) |
---|
| 2735 | + pwrinfo5g->ofdm_diff[rfpath][txcount] |= 0xF0; |
---|
2755 | 2736 | } |
---|
2756 | | - for (TxCount = 0; TxCount < MAX_TX_COUNT; TxCount++) { |
---|
2757 | | - pwrinfo5g->bw80_diff[rfPath][TxCount] = (hwinfo[eeAddr] & 0xf0) >> 4; |
---|
| 2737 | + for (txcount = 0; txcount < MAX_TX_COUNT; txcount++) { |
---|
| 2738 | + pwrinfo5g->bw80_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; |
---|
2758 | 2739 | /* 4bit sign number to 8 bit sign number */ |
---|
2759 | | - if (pwrinfo5g->bw80_diff[rfPath][TxCount] & BIT(3)) |
---|
2760 | | - pwrinfo5g->bw80_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2740 | + if (pwrinfo5g->bw80_diff[rfpath][txcount] & BIT(3)) |
---|
| 2741 | + pwrinfo5g->bw80_diff[rfpath][txcount] |= 0xF0; |
---|
2761 | 2742 | /* 4bit sign number to 8 bit sign number */ |
---|
2762 | | - pwrinfo5g->bw160_diff[rfPath][TxCount] = (hwinfo[eeAddr] & 0x0f); |
---|
2763 | | - if (pwrinfo5g->bw160_diff[rfPath][TxCount] & BIT(3)) |
---|
2764 | | - pwrinfo5g->bw160_diff[rfPath][TxCount] |= 0xF0; |
---|
| 2743 | + pwrinfo5g->bw160_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); |
---|
| 2744 | + if (pwrinfo5g->bw160_diff[rfpath][txcount] & BIT(3)) |
---|
| 2745 | + pwrinfo5g->bw160_diff[rfpath][txcount] |= 0xF0; |
---|
2765 | 2746 | |
---|
2766 | | - eeAddr++; |
---|
| 2747 | + eeaddr++; |
---|
2767 | 2748 | } |
---|
2768 | 2749 | } |
---|
2769 | 2750 | } |
---|
.. | .. |
---|
2930 | 2911 | struct rtl_hal *rtlhal = rtl_hal(rtlpriv); |
---|
2931 | 2912 | |
---|
2932 | 2913 | if (!autoload_fail) { |
---|
2933 | | - rtlhal->pa_type_2g = hwinfo[0xBC]; |
---|
2934 | | - rtlhal->lna_type_2g = hwinfo[0xBD]; |
---|
| 2914 | + rtlhal->pa_type_2g = hwinfo[0XBC]; |
---|
| 2915 | + rtlhal->lna_type_2g = hwinfo[0XBD]; |
---|
2935 | 2916 | if (rtlhal->pa_type_2g == 0xFF && rtlhal->lna_type_2g == 0xFF) { |
---|
2936 | 2917 | rtlhal->pa_type_2g = 0; |
---|
2937 | 2918 | rtlhal->lna_type_2g = 0; |
---|
.. | .. |
---|
2943 | 2924 | (rtlhal->lna_type_2g & BIT(3))) ? |
---|
2944 | 2925 | 1 : 0; |
---|
2945 | 2926 | |
---|
2946 | | - rtlhal->pa_type_5g = hwinfo[0xBC]; |
---|
2947 | | - rtlhal->lna_type_5g = hwinfo[0xBF]; |
---|
| 2927 | + rtlhal->pa_type_5g = hwinfo[0XBC]; |
---|
| 2928 | + rtlhal->lna_type_5g = hwinfo[0XBF]; |
---|
2948 | 2929 | if (rtlhal->pa_type_5g == 0xFF && rtlhal->lna_type_5g == 0xFF) { |
---|
2949 | 2930 | rtlhal->pa_type_5g = 0; |
---|
2950 | 2931 | rtlhal->lna_type_5g = 0; |
---|
.. | .. |
---|
2969 | 2950 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
2970 | 2951 | struct rtl_hal *rtlhal = rtl_hal(rtlpriv); |
---|
2971 | 2952 | |
---|
2972 | | - u8 ext_type_pa_2g_a = (hwinfo[0xBD] & BIT(2)) >> 2; /* 0xBD[2] */ |
---|
2973 | | - u8 ext_type_pa_2g_b = (hwinfo[0xBD] & BIT(6)) >> 6; /* 0xBD[6] */ |
---|
2974 | | - u8 ext_type_pa_5g_a = (hwinfo[0xBF] & BIT(2)) >> 2; /* 0xBF[2] */ |
---|
2975 | | - u8 ext_type_pa_5g_b = (hwinfo[0xBF] & BIT(6)) >> 6; /* 0xBF[6] */ |
---|
2976 | | - /* 0xBD[1:0] */ |
---|
2977 | | - u8 ext_type_lna_2g_a = (hwinfo[0xBD] & (BIT(1) | BIT(0))) >> 0; |
---|
2978 | | - /* 0xBD[5:4] */ |
---|
2979 | | - u8 ext_type_lna_2g_b = (hwinfo[0xBD] & (BIT(5) | BIT(4))) >> 4; |
---|
2980 | | - /* 0xBF[1:0] */ |
---|
2981 | | - u8 ext_type_lna_5g_a = (hwinfo[0xBF] & (BIT(1) | BIT(0))) >> 0; |
---|
2982 | | - /* 0xBF[5:4] */ |
---|
2983 | | - u8 ext_type_lna_5g_b = (hwinfo[0xBF] & (BIT(5) | BIT(4))) >> 4; |
---|
| 2953 | + u8 ext_type_pa_2g_a = (hwinfo[0XBD] & BIT(2)) >> 2; /* 0XBD[2] */ |
---|
| 2954 | + u8 ext_type_pa_2g_b = (hwinfo[0XBD] & BIT(6)) >> 6; /* 0XBD[6] */ |
---|
| 2955 | + u8 ext_type_pa_5g_a = (hwinfo[0XBF] & BIT(2)) >> 2; /* 0XBF[2] */ |
---|
| 2956 | + u8 ext_type_pa_5g_b = (hwinfo[0XBF] & BIT(6)) >> 6; /* 0XBF[6] */ |
---|
| 2957 | + /* 0XBD[1:0] */ |
---|
| 2958 | + u8 ext_type_lna_2g_a = (hwinfo[0XBD] & (BIT(1) | BIT(0))) >> 0; |
---|
| 2959 | + /* 0XBD[5:4] */ |
---|
| 2960 | + u8 ext_type_lna_2g_b = (hwinfo[0XBD] & (BIT(5) | BIT(4))) >> 4; |
---|
| 2961 | + /* 0XBF[1:0] */ |
---|
| 2962 | + u8 ext_type_lna_5g_a = (hwinfo[0XBF] & (BIT(1) | BIT(0))) >> 0; |
---|
| 2963 | + /* 0XBF[5:4] */ |
---|
| 2964 | + u8 ext_type_lna_5g_b = (hwinfo[0XBF] & (BIT(5) | BIT(4))) >> 4; |
---|
2984 | 2965 | |
---|
2985 | 2966 | _rtl8812ae_read_pa_type(hw, hwinfo, autoload_fail); |
---|
2986 | 2967 | |
---|
.. | .. |
---|
3008 | 2989 | struct rtl_hal *rtlhal = rtl_hal(rtlpriv); |
---|
3009 | 2990 | |
---|
3010 | 2991 | if (!autoload_fail) { |
---|
3011 | | - rtlhal->pa_type_2g = hwinfo[0xBC]; |
---|
3012 | | - rtlhal->lna_type_2g = hwinfo[0xBD]; |
---|
| 2992 | + rtlhal->pa_type_2g = hwinfo[0XBC]; |
---|
| 2993 | + rtlhal->lna_type_2g = hwinfo[0XBD]; |
---|
3013 | 2994 | if (rtlhal->pa_type_2g == 0xFF && rtlhal->lna_type_2g == 0xFF) { |
---|
3014 | 2995 | rtlhal->pa_type_2g = 0; |
---|
3015 | 2996 | rtlhal->lna_type_2g = 0; |
---|
.. | .. |
---|
3017 | 2998 | rtlhal->external_pa_2g = (rtlhal->pa_type_2g & BIT(5)) ? 1 : 0; |
---|
3018 | 2999 | rtlhal->external_lna_2g = (rtlhal->lna_type_2g & BIT(7)) ? 1 : 0; |
---|
3019 | 3000 | |
---|
3020 | | - rtlhal->pa_type_5g = hwinfo[0xBC]; |
---|
3021 | | - rtlhal->lna_type_5g = hwinfo[0xBF]; |
---|
| 3001 | + rtlhal->pa_type_5g = hwinfo[0XBC]; |
---|
| 3002 | + rtlhal->lna_type_5g = hwinfo[0XBF]; |
---|
3022 | 3003 | if (rtlhal->pa_type_5g == 0xFF && rtlhal->lna_type_5g == 0xFF) { |
---|
3023 | 3004 | rtlhal->pa_type_5g = 0; |
---|
3024 | 3005 | rtlhal->lna_type_5g = 0; |
---|
.. | .. |
---|
3070 | 3051 | rtlhal->rfe_type = 0x04; |
---|
3071 | 3052 | } |
---|
3072 | 3053 | |
---|
3073 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
3074 | | - "RFE Type: 0x%2x\n", rtlhal->rfe_type); |
---|
| 3054 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 3055 | + "RFE Type: 0x%2x\n", rtlhal->rfe_type); |
---|
3075 | 3056 | } |
---|
3076 | 3057 | |
---|
3077 | 3058 | static void _rtl8812ae_read_bt_coexist_info_from_hwpg(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
3175 | 3156 | rtlefuse->board_type |= ODM_BOARD_BT; |
---|
3176 | 3157 | |
---|
3177 | 3158 | rtlhal->board_type = rtlefuse->board_type; |
---|
3178 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
3179 | | - "board_type = 0x%x\n", rtlefuse->board_type); |
---|
| 3159 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 3160 | + "board_type = 0x%x\n", rtlefuse->board_type); |
---|
3180 | 3161 | |
---|
3181 | 3162 | rtlefuse->eeprom_channelplan = *(u8 *)&hwinfo[EEPROM_CHANNELPLAN]; |
---|
3182 | 3163 | if (rtlefuse->eeprom_channelplan == 0xff) |
---|
.. | .. |
---|
3198 | 3179 | } |
---|
3199 | 3180 | |
---|
3200 | 3181 | rtlefuse->thermalmeter[0] = rtlefuse->eeprom_thermalmeter; |
---|
3201 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
3202 | | - "thermalmeter = 0x%x\n", rtlefuse->eeprom_thermalmeter); |
---|
| 3182 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 3183 | + "thermalmeter = 0x%x\n", rtlefuse->eeprom_thermalmeter); |
---|
3203 | 3184 | |
---|
3204 | 3185 | if (!rtlefuse->autoload_failflag) { |
---|
3205 | 3186 | rtlefuse->antenna_div_cfg = |
---|
.. | .. |
---|
3219 | 3200 | rtlefuse->antenna_div_type = 0; |
---|
3220 | 3201 | } |
---|
3221 | 3202 | |
---|
3222 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 3203 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
3223 | 3204 | "SWAS: bHwAntDiv = %x, TRxAntDivType = %x\n", |
---|
3224 | 3205 | rtlefuse->antenna_div_cfg, rtlefuse->antenna_div_type); |
---|
3225 | 3206 | |
---|
.. | .. |
---|
3268 | 3249 | default: |
---|
3269 | 3250 | break; |
---|
3270 | 3251 | } |
---|
3271 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
---|
3272 | | - "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
---|
| 3252 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
---|
| 3253 | + "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
---|
3273 | 3254 | }*/ |
---|
3274 | 3255 | |
---|
3275 | 3256 | void rtl8821ae_read_eeprom_info(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
3286 | 3267 | else |
---|
3287 | 3268 | rtlpriv->dm.rfpath_rxenable[0] = |
---|
3288 | 3269 | rtlpriv->dm.rfpath_rxenable[1] = true; |
---|
3289 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", |
---|
3290 | | - rtlhal->version); |
---|
| 3270 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", |
---|
| 3271 | + rtlhal->version); |
---|
3291 | 3272 | |
---|
3292 | 3273 | tmp_u1b = rtl_read_byte(rtlpriv, REG_9346CR); |
---|
3293 | 3274 | if (tmp_u1b & BIT(4)) { |
---|
3294 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); |
---|
| 3275 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); |
---|
3295 | 3276 | rtlefuse->epromtype = EEPROM_93C46; |
---|
3296 | 3277 | } else { |
---|
3297 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); |
---|
| 3278 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); |
---|
3298 | 3279 | rtlefuse->epromtype = EEPROM_BOOT_EFUSE; |
---|
3299 | 3280 | } |
---|
3300 | 3281 | |
---|
3301 | 3282 | if (tmp_u1b & BIT(5)) { |
---|
3302 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); |
---|
| 3283 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); |
---|
3303 | 3284 | rtlefuse->autoload_failflag = false; |
---|
3304 | 3285 | _rtl8821ae_read_adapter_info(hw, false); |
---|
3305 | 3286 | } else { |
---|
.. | .. |
---|
3400 | 3381 | |
---|
3401 | 3382 | rtl_write_dword(rtlpriv, REG_ARFR0 + ratr_index * 4, ratr_value); |
---|
3402 | 3383 | |
---|
3403 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
---|
3404 | | - "%x\n", rtl_read_dword(rtlpriv, REG_ARFR0)); |
---|
| 3384 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
---|
| 3385 | + "%x\n", rtl_read_dword(rtlpriv, REG_ARFR0)); |
---|
3405 | 3386 | } |
---|
3406 | 3387 | |
---|
3407 | 3388 | static u32 _rtl8821ae_rate_to_bitmap_2ssvht(__le16 vht_rate) |
---|
.. | .. |
---|
3546 | 3527 | sta_entry = (struct rtl_sta_info *)sta->drv_priv; |
---|
3547 | 3528 | wirelessmode = sta_entry->wireless_mode; |
---|
3548 | 3529 | |
---|
3549 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_LOUD, |
---|
3550 | | - "wireless mode = 0x%x\n", wirelessmode); |
---|
| 3530 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_LOUD, |
---|
| 3531 | + "wireless mode = 0x%x\n", wirelessmode); |
---|
3551 | 3532 | if (mac->opmode == NL80211_IFTYPE_STATION || |
---|
3552 | 3533 | mac->opmode == NL80211_IFTYPE_MESH_POINT) { |
---|
3553 | 3534 | curtxbw_40mhz = mac->bw_40; |
---|
.. | .. |
---|
3697 | 3678 | ratr_bitmap = _rtl8821ae_set_ra_vht_ratr_bitmap(hw, wirelessmode, |
---|
3698 | 3679 | ratr_bitmap); |
---|
3699 | 3680 | |
---|
3700 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_LOUD, |
---|
3701 | | - "ratr_bitmap :%x\n", ratr_bitmap); |
---|
| 3681 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_LOUD, |
---|
| 3682 | + "ratr_bitmap :%x\n", ratr_bitmap); |
---|
3702 | 3683 | |
---|
3703 | 3684 | /* *(u32 *)& rate_mask = EF4BYTE((ratr_bitmap & 0x0fffffff) | |
---|
3704 | 3685 | (ratr_index << 28)); */ |
---|
.. | .. |
---|
3714 | 3695 | rate_mask[5] = (u8)((ratr_bitmap & 0x00ff0000) >> 16); |
---|
3715 | 3696 | rate_mask[6] = (u8)((ratr_bitmap & 0xff000000) >> 24); |
---|
3716 | 3697 | |
---|
3717 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
---|
3718 | | - "Rate_index:%x, ratr_val:%x, %x:%x:%x:%x:%x:%x:%x\n", |
---|
3719 | | - ratr_index, ratr_bitmap, |
---|
3720 | | - rate_mask[0], rate_mask[1], |
---|
| 3698 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
---|
| 3699 | + "Rate_index:%x, ratr_val:%x, %x:%x:%x:%x:%x:%x:%x\n", |
---|
| 3700 | + ratr_index, ratr_bitmap, |
---|
| 3701 | + rate_mask[0], rate_mask[1], |
---|
3721 | 3702 | rate_mask[2], rate_mask[3], |
---|
3722 | 3703 | rate_mask[4], rate_mask[5], |
---|
3723 | 3704 | rate_mask[6]); |
---|
.. | .. |
---|
3732 | 3713 | if (rtlpriv->dm.useramask) |
---|
3733 | 3714 | rtl8821ae_update_hal_rate_mask(hw, sta, rssi_level, update_bw); |
---|
3734 | 3715 | else |
---|
3735 | | - /*RT_TRACE(rtlpriv, COMP_RATR,DBG_LOUD, |
---|
| 3716 | + /*rtl_dbg(rtlpriv, COMP_RATR,DBG_LOUD, |
---|
3736 | 3717 | "rtl8821ae_update_hal_rate_tbl() Error! 8821ae FW RA Only\n");*/ |
---|
3737 | 3718 | rtl8821ae_update_hal_rate_table(hw, sta); |
---|
3738 | 3719 | } |
---|
.. | .. |
---|
3804 | 3785 | e_rfpowerstate_toset = (u1tmp & BIT(1)) ? ERFON : ERFOFF; |
---|
3805 | 3786 | |
---|
3806 | 3787 | if ((ppsc->hwradiooff) && (e_rfpowerstate_toset == ERFON)) { |
---|
3807 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
---|
3808 | | - "GPIOChangeRF - HW Radio ON, RF ON\n"); |
---|
| 3788 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
---|
| 3789 | + "GPIOChangeRF - HW Radio ON, RF ON\n"); |
---|
3809 | 3790 | |
---|
3810 | 3791 | e_rfpowerstate_toset = ERFON; |
---|
3811 | 3792 | ppsc->hwradiooff = false; |
---|
3812 | 3793 | b_actuallyset = true; |
---|
3813 | 3794 | } else if ((!ppsc->hwradiooff) |
---|
3814 | 3795 | && (e_rfpowerstate_toset == ERFOFF)) { |
---|
3815 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
---|
3816 | | - "GPIOChangeRF - HW Radio OFF, RF OFF\n"); |
---|
| 3796 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
---|
| 3797 | + "GPIOChangeRF - HW Radio OFF, RF OFF\n"); |
---|
3817 | 3798 | |
---|
3818 | 3799 | e_rfpowerstate_toset = ERFOFF; |
---|
3819 | 3800 | ppsc->hwradiooff = true; |
---|
.. | .. |
---|
3863 | 3844 | u8 cam_offset = 0; |
---|
3864 | 3845 | u8 clear_number = 5; |
---|
3865 | 3846 | |
---|
3866 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); |
---|
| 3847 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); |
---|
3867 | 3848 | |
---|
3868 | 3849 | for (idx = 0; idx < clear_number; idx++) { |
---|
3869 | 3850 | rtl_cam_mark_invalid(hw, cam_offset + idx); |
---|
.. | .. |
---|
3890 | 3871 | enc_algo = CAM_AES; |
---|
3891 | 3872 | break; |
---|
3892 | 3873 | default: |
---|
3893 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
3894 | | - "switch case %#x not processed\n", enc_algo); |
---|
| 3874 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, |
---|
| 3875 | + "switch case %#x not processed\n", enc_algo); |
---|
3895 | 3876 | enc_algo = CAM_TKIP; |
---|
3896 | 3877 | break; |
---|
3897 | 3878 | } |
---|
.. | .. |
---|
3920 | 3901 | } |
---|
3921 | 3902 | |
---|
3922 | 3903 | if (rtlpriv->sec.key_len[key_index] == 0) { |
---|
3923 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
3924 | | - "delete one entry, entry_id is %d\n", |
---|
3925 | | - entry_id); |
---|
| 3904 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 3905 | + "delete one entry, entry_id is %d\n", |
---|
| 3906 | + entry_id); |
---|
3926 | 3907 | if (mac->opmode == NL80211_IFTYPE_AP) |
---|
3927 | 3908 | rtl_cam_del_entry(hw, p_macaddr); |
---|
3928 | 3909 | rtl_cam_delete_one_entry(hw, p_macaddr, entry_id); |
---|
3929 | 3910 | } else { |
---|
3930 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
3931 | | - "add one entry\n"); |
---|
| 3911 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 3912 | + "add one entry\n"); |
---|
3932 | 3913 | if (is_pairwise) { |
---|
3933 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
3934 | | - "set Pairwise key\n"); |
---|
| 3914 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 3915 | + "set Pairwise key\n"); |
---|
3935 | 3916 | |
---|
3936 | 3917 | rtl_cam_add_one_entry(hw, macaddr, key_index, |
---|
3937 | 3918 | entry_id, enc_algo, |
---|
3938 | 3919 | CAM_CONFIG_NO_USEDK, |
---|
3939 | 3920 | rtlpriv->sec.key_buf[key_index]); |
---|
3940 | 3921 | } else { |
---|
3941 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
3942 | | - "set group key\n"); |
---|
| 3922 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 3923 | + "set group key\n"); |
---|
3943 | 3924 | |
---|
3944 | 3925 | if (mac->opmode == NL80211_IFTYPE_ADHOC) { |
---|
3945 | 3926 | rtl_cam_add_one_entry(hw, |
---|
.. | .. |
---|
4004 | 3985 | if (write_into_reg) |
---|
4005 | 3986 | rtl_write_dword(rtlpriv, REG_RCR, rtlpci->receive_config); |
---|
4006 | 3987 | |
---|
4007 | | - RT_TRACE(rtlpriv, COMP_TURBO | COMP_INIT, DBG_LOUD, |
---|
| 3988 | + rtl_dbg(rtlpriv, COMP_TURBO | COMP_INIT, DBG_LOUD, |
---|
4008 | 3989 | "receive_config=0x%08X, write_into_reg=%d\n", |
---|
4009 | 3990 | rtlpci->receive_config, write_into_reg); |
---|
4010 | 3991 | } |
---|
.. | .. |
---|
4033 | 4014 | rtl_write_byte(rtlpriv, REG_PKT_BUFF_ACCESS_CTRL, RXPKT_BUF_SELECT); |
---|
4034 | 4015 | for (addr = 0; addr < WKFMCAM_ADDR_NUM; addr++) { |
---|
4035 | 4016 | /* Set Rx packet buffer offset. |
---|
4036 | | - * RxBufer pointer increases 1, |
---|
| 4017 | + * RXBufer pointer increases 1, |
---|
4037 | 4018 | * we can access 8 bytes in Rx packet buffer. |
---|
4038 | 4019 | * CAM start offset (unit: 1 byte) = index*WKFMCAM_SIZE |
---|
4039 | | - * RxBufer addr = (CAM start offset + |
---|
| 4020 | + * RXBufer addr = (CAM start offset + |
---|
4040 | 4021 | * per entry offset of a WKFM CAM)/8 |
---|
4041 | 4022 | * * index: The index of the wake up frame mask |
---|
4042 | 4023 | * * WKFMCAM_SIZE: the total size of one WKFM CAM |
---|
.. | .. |
---|
4057 | 4038 | cam |= BIT(26); |
---|
4058 | 4039 | |
---|
4059 | 4040 | rtl_write_dword(rtlpriv, REG_PKTBUF_DBG_DATA_L, cam); |
---|
4060 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_TRACE, |
---|
4061 | | - "WRITE entry[%d] 0x%x: %x\n", addr, |
---|
4062 | | - REG_PKTBUF_DBG_DATA_L, cam); |
---|
| 4041 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_TRACE, |
---|
| 4042 | + "WRITE entry[%d] 0x%x: %x\n", addr, |
---|
| 4043 | + REG_PKTBUF_DBG_DATA_L, cam); |
---|
4063 | 4044 | |
---|
4064 | 4045 | /* Write to Rx packet buffer. */ |
---|
4065 | 4046 | rtl_write_word(rtlpriv, REG_RXPKTBUF_CTRL, 0x0f01); |
---|
.. | .. |
---|
4067 | 4048 | cam = rtl_pattern->mask[addr - 2]; |
---|
4068 | 4049 | |
---|
4069 | 4050 | rtl_write_dword(rtlpriv, REG_PKTBUF_DBG_DATA_L, cam); |
---|
4070 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_TRACE, |
---|
4071 | | - "WRITE entry[%d] 0x%x: %x\n", addr, |
---|
4072 | | - REG_PKTBUF_DBG_DATA_L, cam); |
---|
| 4051 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_TRACE, |
---|
| 4052 | + "WRITE entry[%d] 0x%x: %x\n", addr, |
---|
| 4053 | + REG_PKTBUF_DBG_DATA_L, cam); |
---|
4073 | 4054 | |
---|
4074 | 4055 | rtl_write_word(rtlpriv, REG_RXPKTBUF_CTRL, 0x0f01); |
---|
4075 | 4056 | } else if (addr == 3 || addr == 5) {/* WKFM[127:0] */ |
---|
4076 | 4057 | cam = rtl_pattern->mask[addr - 2]; |
---|
4077 | 4058 | |
---|
4078 | 4059 | rtl_write_dword(rtlpriv, REG_PKTBUF_DBG_DATA_H, cam); |
---|
4079 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_TRACE, |
---|
4080 | | - "WRITE entry[%d] 0x%x: %x\n", addr, |
---|
4081 | | - REG_PKTBUF_DBG_DATA_H, cam); |
---|
| 4060 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_TRACE, |
---|
| 4061 | + "WRITE entry[%d] 0x%x: %x\n", addr, |
---|
| 4062 | + REG_PKTBUF_DBG_DATA_H, cam); |
---|
4082 | 4063 | |
---|
4083 | 4064 | rtl_write_word(rtlpriv, REG_RXPKTBUF_CTRL, 0xf001); |
---|
4084 | 4065 | } |
---|