.. | .. |
---|
1 | | -/****************************************************************************** |
---|
2 | | - * |
---|
3 | | - * Copyright(c) 2009-2012 Realtek Corporation. |
---|
4 | | - * |
---|
5 | | - * This program is free software; you can redistribute it and/or modify it |
---|
6 | | - * under the terms of version 2 of the GNU General Public License as |
---|
7 | | - * published by the Free Software Foundation. |
---|
8 | | - * |
---|
9 | | - * This program is distributed in the hope that it will be useful, but WITHOUT |
---|
10 | | - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
---|
11 | | - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
---|
12 | | - * more details. |
---|
13 | | - * |
---|
14 | | - * The full GNU General Public License is included in this distribution in the |
---|
15 | | - * file called LICENSE. |
---|
16 | | - * |
---|
17 | | - * Contact Information: |
---|
18 | | - * wlanfae <wlanfae@realtek.com> |
---|
19 | | - * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, |
---|
20 | | - * Hsinchu 300, Taiwan. |
---|
21 | | - * |
---|
22 | | - * Larry Finger <Larry.Finger@lwfinger.net> |
---|
23 | | - * |
---|
24 | | - *****************************************************************************/ |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
---|
| 2 | +/* Copyright(c) 2009-2012 Realtek Corporation.*/ |
---|
25 | 3 | |
---|
26 | 4 | #include "../wifi.h" |
---|
27 | 5 | #include "../efuse.h" |
---|
.. | .. |
---|
104 | 82 | *((enum rf_pwrstate *)(val)) = ppsc->rfpwr_state; |
---|
105 | 83 | break; |
---|
106 | 84 | case HW_VAR_FWLPS_RF_ON:{ |
---|
107 | | - enum rf_pwrstate rfState; |
---|
| 85 | + enum rf_pwrstate rfstate; |
---|
108 | 86 | u32 val_rcr; |
---|
109 | 87 | |
---|
110 | 88 | rtlpriv->cfg->ops->get_hw_reg(hw, |
---|
111 | 89 | HW_VAR_RF_STATE, |
---|
112 | | - (u8 *) (&rfState)); |
---|
113 | | - if (rfState == ERFOFF) { |
---|
| 90 | + (u8 *)(&rfstate)); |
---|
| 91 | + if (rfstate == ERFOFF) { |
---|
114 | 92 | *((bool *) (val)) = true; |
---|
115 | 93 | } else { |
---|
116 | 94 | val_rcr = rtl_read_dword(rtlpriv, REG_RCR); |
---|
.. | .. |
---|
166 | 144 | case HW_VAR_BASIC_RATE:{ |
---|
167 | 145 | u16 rate_cfg = ((u16 *) val)[0]; |
---|
168 | 146 | u8 rate_index = 0; |
---|
| 147 | + |
---|
169 | 148 | rate_cfg &= 0x15f; |
---|
170 | 149 | rate_cfg |= 0x01; |
---|
171 | 150 | rtl_write_byte(rtlpriv, REG_RRSR, rate_cfg & 0xff); |
---|
.. | .. |
---|
204 | 183 | case HW_VAR_SLOT_TIME:{ |
---|
205 | 184 | u8 e_aci; |
---|
206 | 185 | |
---|
207 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
208 | | - "HW_VAR_SLOT_TIME %x\n", val[0]); |
---|
| 186 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
| 187 | + "HW_VAR_SLOT_TIME %x\n", val[0]); |
---|
209 | 188 | |
---|
210 | 189 | rtl_write_byte(rtlpriv, REG_SLOT, val[0]); |
---|
211 | 190 | |
---|
.. | .. |
---|
219 | 198 | case HW_VAR_ACK_PREAMBLE:{ |
---|
220 | 199 | u8 reg_tmp; |
---|
221 | 200 | u8 short_preamble = (bool)*val; |
---|
| 201 | + |
---|
222 | 202 | reg_tmp = (mac->cur_40_prime_sc) << 5; |
---|
223 | 203 | if (short_preamble) |
---|
224 | 204 | reg_tmp |= 0x80; |
---|
.. | .. |
---|
243 | 223 | |
---|
244 | 224 | *val = min_spacing_to_set; |
---|
245 | 225 | |
---|
246 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
247 | | - "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
---|
248 | | - mac->min_space_cfg); |
---|
| 226 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
| 227 | + "Set HW_VAR_AMPDU_MIN_SPACE: %#x\n", |
---|
| 228 | + mac->min_space_cfg); |
---|
249 | 229 | |
---|
250 | 230 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
---|
251 | 231 | mac->min_space_cfg); |
---|
.. | .. |
---|
258 | 238 | density_to_set = *val; |
---|
259 | 239 | mac->min_space_cfg |= (density_to_set << 3); |
---|
260 | 240 | |
---|
261 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
262 | | - "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
---|
263 | | - mac->min_space_cfg); |
---|
| 241 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
| 242 | + "Set HW_VAR_SHORTGI_DENSITY: %#x\n", |
---|
| 243 | + mac->min_space_cfg); |
---|
264 | 244 | |
---|
265 | 245 | rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, |
---|
266 | 246 | mac->min_space_cfg); |
---|
.. | .. |
---|
307 | 287 | |
---|
308 | 288 | } |
---|
309 | 289 | |
---|
310 | | - RT_TRACE(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
311 | | - "Set HW_VAR_AMPDU_FACTOR: %#x\n", |
---|
312 | | - factor_toset); |
---|
| 290 | + rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, |
---|
| 291 | + "Set HW_VAR_AMPDU_FACTOR: %#x\n", |
---|
| 292 | + factor_toset); |
---|
313 | 293 | } |
---|
314 | 294 | break; |
---|
315 | 295 | } |
---|
316 | 296 | case HW_VAR_AC_PARAM:{ |
---|
317 | 297 | u8 e_aci = *(val); |
---|
| 298 | + |
---|
318 | 299 | rtl92c_dm_init_edca_turbo(hw); |
---|
319 | 300 | |
---|
320 | 301 | if (rtlpci->acm_method != EACMWAY2_SW) |
---|
.. | .. |
---|
336 | 317 | if (acm) { |
---|
337 | 318 | switch (e_aci) { |
---|
338 | 319 | case AC0_BE: |
---|
339 | | - acm_ctrl |= AcmHw_BeqEn; |
---|
| 320 | + acm_ctrl |= ACMHW_BEQEN; |
---|
340 | 321 | break; |
---|
341 | 322 | case AC2_VI: |
---|
342 | | - acm_ctrl |= AcmHw_ViqEn; |
---|
| 323 | + acm_ctrl |= ACMHW_VIQEN; |
---|
343 | 324 | break; |
---|
344 | 325 | case AC3_VO: |
---|
345 | | - acm_ctrl |= AcmHw_VoqEn; |
---|
| 326 | + acm_ctrl |= ACMHW_VOQEN; |
---|
346 | 327 | break; |
---|
347 | 328 | default: |
---|
348 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
349 | | - "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", |
---|
350 | | - acm); |
---|
| 329 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 330 | + "HW_VAR_ACM_CTRL acm set failed: eACI is %d\n", |
---|
| 331 | + acm); |
---|
351 | 332 | break; |
---|
352 | 333 | } |
---|
353 | 334 | } else { |
---|
354 | 335 | switch (e_aci) { |
---|
355 | 336 | case AC0_BE: |
---|
356 | | - acm_ctrl &= (~AcmHw_BeqEn); |
---|
| 337 | + acm_ctrl &= (~ACMHW_BEQEN); |
---|
357 | 338 | break; |
---|
358 | 339 | case AC2_VI: |
---|
359 | | - acm_ctrl &= (~AcmHw_ViqEn); |
---|
| 340 | + acm_ctrl &= (~ACMHW_VIQEN); |
---|
360 | 341 | break; |
---|
361 | 342 | case AC3_VO: |
---|
362 | | - acm_ctrl &= (~AcmHw_VoqEn); |
---|
| 343 | + acm_ctrl &= (~ACMHW_VOQEN); |
---|
363 | 344 | break; |
---|
364 | 345 | default: |
---|
365 | 346 | pr_err("switch case %#x not processed\n", |
---|
.. | .. |
---|
368 | 349 | } |
---|
369 | 350 | } |
---|
370 | 351 | |
---|
371 | | - RT_TRACE(rtlpriv, COMP_QOS, DBG_TRACE, |
---|
372 | | - "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", |
---|
373 | | - acm_ctrl); |
---|
| 352 | + rtl_dbg(rtlpriv, COMP_QOS, DBG_TRACE, |
---|
| 353 | + "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", |
---|
| 354 | + acm_ctrl); |
---|
374 | 355 | rtl_write_byte(rtlpriv, REG_ACMHWCTRL, acm_ctrl); |
---|
375 | 356 | break; |
---|
376 | 357 | } |
---|
.. | .. |
---|
478 | 459 | break; |
---|
479 | 460 | case HW_VAR_AID:{ |
---|
480 | 461 | u16 u2btmp; |
---|
| 462 | + |
---|
481 | 463 | u2btmp = rtl_read_word(rtlpriv, REG_BCN_PSR_RPT); |
---|
482 | 464 | u2btmp &= 0xC000; |
---|
483 | 465 | rtl_write_word(rtlpriv, REG_BCN_PSR_RPT, (u2btmp | |
---|
.. | .. |
---|
584 | 566 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
585 | 567 | unsigned short i; |
---|
586 | 568 | u8 txpktbuf_bndy; |
---|
587 | | - u8 maxPage; |
---|
| 569 | + u8 maxpage; |
---|
588 | 570 | bool status; |
---|
589 | 571 | |
---|
590 | 572 | #if LLT_CONFIG == 1 |
---|
591 | | - maxPage = 255; |
---|
| 573 | + maxpage = 255; |
---|
592 | 574 | txpktbuf_bndy = 252; |
---|
593 | 575 | #elif LLT_CONFIG == 2 |
---|
594 | | - maxPage = 127; |
---|
| 576 | + maxpage = 127; |
---|
595 | 577 | txpktbuf_bndy = 124; |
---|
596 | 578 | #elif LLT_CONFIG == 3 |
---|
597 | | - maxPage = 255; |
---|
| 579 | + maxpage = 255; |
---|
598 | 580 | txpktbuf_bndy = 174; |
---|
599 | 581 | #elif LLT_CONFIG == 4 |
---|
600 | | - maxPage = 255; |
---|
| 582 | + maxpage = 255; |
---|
601 | 583 | txpktbuf_bndy = 246; |
---|
602 | 584 | #elif LLT_CONFIG == 5 |
---|
603 | | - maxPage = 255; |
---|
| 585 | + maxpage = 255; |
---|
604 | 586 | txpktbuf_bndy = 246; |
---|
605 | 587 | #endif |
---|
606 | 588 | |
---|
.. | .. |
---|
631 | 613 | |
---|
632 | 614 | for (i = 0; i < (txpktbuf_bndy - 1); i++) { |
---|
633 | 615 | status = _rtl92ce_llt_write(hw, i, i + 1); |
---|
634 | | - if (true != status) |
---|
| 616 | + if (!status) |
---|
635 | 617 | return status; |
---|
636 | 618 | } |
---|
637 | 619 | |
---|
638 | 620 | status = _rtl92ce_llt_write(hw, (txpktbuf_bndy - 1), 0xFF); |
---|
639 | | - if (true != status) |
---|
| 621 | + if (!status) |
---|
640 | 622 | return status; |
---|
641 | 623 | |
---|
642 | | - for (i = txpktbuf_bndy; i < maxPage; i++) { |
---|
| 624 | + for (i = txpktbuf_bndy; i < maxpage; i++) { |
---|
643 | 625 | status = _rtl92ce_llt_write(hw, i, (i + 1)); |
---|
644 | | - if (true != status) |
---|
| 626 | + if (!status) |
---|
645 | 627 | return status; |
---|
646 | 628 | } |
---|
647 | 629 | |
---|
648 | | - status = _rtl92ce_llt_write(hw, maxPage, txpktbuf_bndy); |
---|
649 | | - if (true != status) |
---|
| 630 | + status = _rtl92ce_llt_write(hw, maxpage, txpktbuf_bndy); |
---|
| 631 | + if (!status) |
---|
650 | 632 | return status; |
---|
651 | 633 | |
---|
652 | 634 | return true; |
---|
.. | .. |
---|
683 | 665 | rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x00); |
---|
684 | 666 | if (rtlpriv->btcoexist.bt_coexistence) { |
---|
685 | 667 | u32 value32; |
---|
| 668 | + |
---|
686 | 669 | value32 = rtl_read_dword(rtlpriv, REG_APS_FSMCO); |
---|
687 | 670 | value32 |= (SOP_ABG | SOP_AMB | XOP_BTCK); |
---|
688 | 671 | rtl_write_dword(rtlpriv, REG_APS_FSMCO, value32); |
---|
.. | .. |
---|
707 | 690 | udelay(2); |
---|
708 | 691 | |
---|
709 | 692 | retry = 0; |
---|
710 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "reg0xec:%x:%x\n", |
---|
711 | | - rtl_read_dword(rtlpriv, 0xEC), bytetmp); |
---|
| 693 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "reg0xec:%x:%x\n", |
---|
| 694 | + rtl_read_dword(rtlpriv, 0xEC), bytetmp); |
---|
712 | 695 | |
---|
713 | 696 | while ((bytetmp & BIT(0)) && retry < 1000) { |
---|
714 | 697 | retry++; |
---|
715 | 698 | udelay(50); |
---|
716 | 699 | bytetmp = rtl_read_byte(rtlpriv, REG_APS_FSMCO + 1); |
---|
717 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "reg0xec:%x:%x\n", |
---|
718 | | - rtl_read_dword(rtlpriv, 0xEC), bytetmp); |
---|
| 700 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "reg0xec:%x:%x\n", |
---|
| 701 | + rtl_read_dword(rtlpriv, 0xEC), bytetmp); |
---|
719 | 702 | udelay(50); |
---|
720 | 703 | } |
---|
721 | 704 | |
---|
.. | .. |
---|
897 | 880 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
898 | 881 | u8 sec_reg_value; |
---|
899 | 882 | |
---|
900 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
901 | | - "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
---|
902 | | - rtlpriv->sec.pairwise_enc_algorithm, |
---|
903 | | - rtlpriv->sec.group_enc_algorithm); |
---|
| 883 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, |
---|
| 884 | + "PairwiseEncAlgorithm = %d GroupEncAlgorithm = %d\n", |
---|
| 885 | + rtlpriv->sec.pairwise_enc_algorithm, |
---|
| 886 | + rtlpriv->sec.group_enc_algorithm); |
---|
904 | 887 | |
---|
905 | 888 | if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) { |
---|
906 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
907 | | - "not open hw encryption\n"); |
---|
| 889 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 890 | + "not open hw encryption\n"); |
---|
908 | 891 | return; |
---|
909 | 892 | } |
---|
910 | 893 | |
---|
911 | | - sec_reg_value = SCR_TxEncEnable | SCR_RxDecEnable; |
---|
| 894 | + sec_reg_value = SCR_TXENCENABLE | SCR_RXDECENABLE; |
---|
912 | 895 | |
---|
913 | 896 | if (rtlpriv->sec.use_defaultkey) { |
---|
914 | | - sec_reg_value |= SCR_TxUseDK; |
---|
915 | | - sec_reg_value |= SCR_RxUseDK; |
---|
| 897 | + sec_reg_value |= SCR_TXUSEDK; |
---|
| 898 | + sec_reg_value |= SCR_RXUSEDK; |
---|
916 | 899 | } |
---|
917 | 900 | |
---|
918 | 901 | sec_reg_value |= (SCR_RXBCUSEDK | SCR_TXBCUSEDK); |
---|
919 | 902 | |
---|
920 | 903 | rtl_write_byte(rtlpriv, REG_CR + 1, 0x02); |
---|
921 | 904 | |
---|
922 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, |
---|
923 | | - "The SECR-value %x\n", sec_reg_value); |
---|
| 905 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, |
---|
| 906 | + "The SECR-value %x\n", sec_reg_value); |
---|
924 | 907 | |
---|
925 | 908 | rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value); |
---|
926 | 909 | |
---|
.. | .. |
---|
963 | 946 | |
---|
964 | 947 | err = rtl92c_download_fw(hw); |
---|
965 | 948 | if (err) { |
---|
966 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
967 | | - "Failed to download FW. Init HW without FW now..\n"); |
---|
| 949 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 950 | + "Failed to download FW. Init HW without FW now..\n"); |
---|
968 | 951 | err = 1; |
---|
969 | 952 | goto exit; |
---|
970 | 953 | } |
---|
.. | .. |
---|
1030 | 1013 | tmp_u1b = efuse_read_1byte(hw, 0x1FA); |
---|
1031 | 1014 | if (!(tmp_u1b & BIT(0))) { |
---|
1032 | 1015 | rtl_set_rfreg(hw, RF90_PATH_A, 0x15, 0x0F, 0x05); |
---|
1033 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "PA BIAS path A\n"); |
---|
| 1016 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "PA BIAS path A\n"); |
---|
1034 | 1017 | } |
---|
1035 | 1018 | |
---|
1036 | 1019 | if (!(tmp_u1b & BIT(1)) && is92c) { |
---|
1037 | 1020 | rtl_set_rfreg(hw, RF90_PATH_B, 0x15, 0x0F, 0x05); |
---|
1038 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "PA BIAS path B\n"); |
---|
| 1021 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "PA BIAS path B\n"); |
---|
1039 | 1022 | } |
---|
1040 | 1023 | |
---|
1041 | 1024 | if (!(tmp_u1b & BIT(4))) { |
---|
.. | .. |
---|
1044 | 1027 | rtl_write_byte(rtlpriv, 0x16, tmp_u1b | 0x80); |
---|
1045 | 1028 | udelay(10); |
---|
1046 | 1029 | rtl_write_byte(rtlpriv, 0x16, tmp_u1b | 0x90); |
---|
1047 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, "under 1.5V\n"); |
---|
| 1030 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "under 1.5V\n"); |
---|
1048 | 1031 | } |
---|
1049 | 1032 | rtl92c_dm_init(hw); |
---|
1050 | 1033 | exit: |
---|
.. | .. |
---|
1139 | 1122 | break; |
---|
1140 | 1123 | } |
---|
1141 | 1124 | |
---|
1142 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Chip RF Type: %s\n", |
---|
1143 | | - rtlphy->rf_type == RF_2T2R ? "RF_2T2R" : "RF_1T1R"); |
---|
| 1125 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Chip RF Type: %s\n", |
---|
| 1126 | + rtlphy->rf_type == RF_2T2R ? "RF_2T2R" : "RF_1T1R"); |
---|
1144 | 1127 | |
---|
1145 | 1128 | return version; |
---|
1146 | 1129 | } |
---|
.. | .. |
---|
1158 | 1141 | switch (type) { |
---|
1159 | 1142 | case NL80211_IFTYPE_UNSPECIFIED: |
---|
1160 | 1143 | mode = MSR_NOLINK; |
---|
1161 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
1162 | | - "Set Network type to NO LINK!\n"); |
---|
| 1144 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 1145 | + "Set Network type to NO LINK!\n"); |
---|
1163 | 1146 | break; |
---|
1164 | 1147 | case NL80211_IFTYPE_ADHOC: |
---|
1165 | 1148 | mode = MSR_ADHOC; |
---|
1166 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
1167 | | - "Set Network type to Ad Hoc!\n"); |
---|
| 1149 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 1150 | + "Set Network type to Ad Hoc!\n"); |
---|
1168 | 1151 | break; |
---|
1169 | 1152 | case NL80211_IFTYPE_STATION: |
---|
1170 | 1153 | mode = MSR_INFRA; |
---|
1171 | 1154 | ledaction = LED_CTL_LINK; |
---|
1172 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
1173 | | - "Set Network type to STA!\n"); |
---|
| 1155 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 1156 | + "Set Network type to STA!\n"); |
---|
1174 | 1157 | break; |
---|
1175 | 1158 | case NL80211_IFTYPE_AP: |
---|
1176 | 1159 | mode = MSR_AP; |
---|
1177 | 1160 | ledaction = LED_CTL_LINK; |
---|
1178 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
1179 | | - "Set Network type to AP!\n"); |
---|
| 1161 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 1162 | + "Set Network type to AP!\n"); |
---|
1180 | 1163 | break; |
---|
1181 | 1164 | case NL80211_IFTYPE_MESH_POINT: |
---|
1182 | 1165 | mode = MSR_ADHOC; |
---|
1183 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
1184 | | - "Set Network type to Mesh Point!\n"); |
---|
| 1166 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, |
---|
| 1167 | + "Set Network type to Mesh Point!\n"); |
---|
1185 | 1168 | break; |
---|
1186 | 1169 | default: |
---|
1187 | 1170 | pr_err("Network type %d not supported!\n", type); |
---|
.. | .. |
---|
1207 | 1190 | _rtl92ce_resume_tx_beacon(hw); |
---|
1208 | 1191 | _rtl92ce_disable_bcn_sub_func(hw); |
---|
1209 | 1192 | } else { |
---|
1210 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
1211 | | - "Set HW_VAR_MEDIA_STATUS: No such media status(%x).\n", |
---|
1212 | | - mode); |
---|
| 1193 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
---|
| 1194 | + "Set HW_VAR_MEDIA_STATUS: No such media status(%x).\n", |
---|
| 1195 | + mode); |
---|
1213 | 1196 | } |
---|
1214 | 1197 | rtl_write_byte(rtlpriv, MSR, bt_msr | mode); |
---|
1215 | 1198 | |
---|
.. | .. |
---|
1267 | 1250 | void rtl92ce_set_qos(struct ieee80211_hw *hw, int aci) |
---|
1268 | 1251 | { |
---|
1269 | 1252 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
| 1253 | + |
---|
1270 | 1254 | rtl92c_dm_init_edca_turbo(hw); |
---|
1271 | 1255 | switch (aci) { |
---|
1272 | 1256 | case AC1_BK: |
---|
.. | .. |
---|
1409 | 1393 | struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); |
---|
1410 | 1394 | u16 bcn_interval = mac->beacon_interval; |
---|
1411 | 1395 | |
---|
1412 | | - RT_TRACE(rtlpriv, COMP_BEACON, DBG_DMESG, |
---|
1413 | | - "beacon_interval:%d\n", bcn_interval); |
---|
| 1396 | + rtl_dbg(rtlpriv, COMP_BEACON, DBG_DMESG, |
---|
| 1397 | + "beacon_interval:%d\n", bcn_interval); |
---|
1414 | 1398 | rtl92ce_disable_interrupt(hw); |
---|
1415 | 1399 | rtl_write_word(rtlpriv, REG_BCN_INTERVAL, bcn_interval); |
---|
1416 | 1400 | rtl92ce_enable_interrupt(hw); |
---|
.. | .. |
---|
1422 | 1406 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
1423 | 1407 | struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); |
---|
1424 | 1408 | |
---|
1425 | | - RT_TRACE(rtlpriv, COMP_INTR, DBG_LOUD, "add_msr:%x, rm_msr:%x\n", |
---|
1426 | | - add_msr, rm_msr); |
---|
| 1409 | + rtl_dbg(rtlpriv, COMP_INTR, DBG_LOUD, "add_msr:%x, rm_msr:%x\n", |
---|
| 1410 | + add_msr, rm_msr); |
---|
1427 | 1411 | |
---|
1428 | 1412 | if (add_msr) |
---|
1429 | 1413 | rtlpci->irq_mask[0] |= add_msr; |
---|
.. | .. |
---|
1730 | 1714 | default: |
---|
1731 | 1715 | break; |
---|
1732 | 1716 | } |
---|
1733 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
---|
1734 | | - "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
---|
| 1717 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, |
---|
| 1718 | + "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
---|
1735 | 1719 | } |
---|
1736 | 1720 | |
---|
1737 | 1721 | void rtl92ce_read_eeprom_info(struct ieee80211_hw *hw) |
---|
.. | .. |
---|
1748 | 1732 | else |
---|
1749 | 1733 | rtlpriv->dm.rfpath_rxenable[0] = |
---|
1750 | 1734 | rtlpriv->dm.rfpath_rxenable[1] = true; |
---|
1751 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", |
---|
1752 | | - rtlhal->version); |
---|
| 1735 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", |
---|
| 1736 | + rtlhal->version); |
---|
1753 | 1737 | tmp_u1b = rtl_read_byte(rtlpriv, REG_9346CR); |
---|
1754 | 1738 | if (tmp_u1b & BIT(4)) { |
---|
1755 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); |
---|
| 1739 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); |
---|
1756 | 1740 | rtlefuse->epromtype = EEPROM_93C46; |
---|
1757 | 1741 | } else { |
---|
1758 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); |
---|
| 1742 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); |
---|
1759 | 1743 | rtlefuse->epromtype = EEPROM_BOOT_EFUSE; |
---|
1760 | 1744 | } |
---|
1761 | 1745 | if (tmp_u1b & BIT(5)) { |
---|
1762 | | - RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); |
---|
| 1746 | + rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); |
---|
1763 | 1747 | rtlefuse->autoload_failflag = false; |
---|
1764 | 1748 | _rtl92ce_read_adapter_info(hw); |
---|
1765 | 1749 | } else { |
---|
.. | .. |
---|
1855 | 1839 | |
---|
1856 | 1840 | rtl_write_dword(rtlpriv, REG_ARFR0 + ratr_index * 4, ratr_value); |
---|
1857 | 1841 | |
---|
1858 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, "%x\n", |
---|
1859 | | - rtl_read_dword(rtlpriv, REG_ARFR0)); |
---|
| 1842 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, "%x\n", |
---|
| 1843 | + rtl_read_dword(rtlpriv, REG_ARFR0)); |
---|
1860 | 1844 | } |
---|
1861 | 1845 | |
---|
1862 | 1846 | static void rtl92ce_update_hal_rate_mask(struct ieee80211_hw *hw, |
---|
.. | .. |
---|
1978 | 1962 | } |
---|
1979 | 1963 | sta_entry->ratr_index = ratr_index; |
---|
1980 | 1964 | |
---|
1981 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
---|
1982 | | - "ratr_bitmap :%x\n", ratr_bitmap); |
---|
| 1965 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
---|
| 1966 | + "ratr_bitmap :%x\n", ratr_bitmap); |
---|
1983 | 1967 | *(u32 *)&rate_mask = (ratr_bitmap & 0x0fffffff) | |
---|
1984 | 1968 | (ratr_index << 28); |
---|
1985 | 1969 | rate_mask[4] = macid | (shortgi ? 0x20 : 0x00) | 0x80; |
---|
1986 | | - RT_TRACE(rtlpriv, COMP_RATR, DBG_DMESG, |
---|
1987 | | - "Rate_index:%x, ratr_val:%x, %5phC\n", |
---|
1988 | | - ratr_index, ratr_bitmap, rate_mask); |
---|
| 1970 | + rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, |
---|
| 1971 | + "Rate_index:%x, ratr_val:%x, %5phC\n", |
---|
| 1972 | + ratr_index, ratr_bitmap, rate_mask); |
---|
1989 | 1973 | rtl92c_fill_h2c_cmd(hw, H2C_RA_MASK, 5, rate_mask); |
---|
1990 | 1974 | } |
---|
1991 | 1975 | |
---|
.. | .. |
---|
2047 | 2031 | e_rfpowerstate_toset = (u1tmp & BIT(3)) ? ERFON : ERFOFF; |
---|
2048 | 2032 | |
---|
2049 | 2033 | if ((ppsc->hwradiooff) && (e_rfpowerstate_toset == ERFON)) { |
---|
2050 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
---|
2051 | | - "GPIOChangeRF - HW Radio ON, RF ON\n"); |
---|
| 2034 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
---|
| 2035 | + "GPIOChangeRF - HW Radio ON, RF ON\n"); |
---|
2052 | 2036 | |
---|
2053 | 2037 | e_rfpowerstate_toset = ERFON; |
---|
2054 | 2038 | ppsc->hwradiooff = false; |
---|
2055 | 2039 | actuallyset = true; |
---|
2056 | 2040 | } else if (!ppsc->hwradiooff && (e_rfpowerstate_toset == ERFOFF)) { |
---|
2057 | | - RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG, |
---|
2058 | | - "GPIOChangeRF - HW Radio OFF, RF OFF\n"); |
---|
| 2041 | + rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, |
---|
| 2042 | + "GPIOChangeRF - HW Radio OFF, RF OFF\n"); |
---|
2059 | 2043 | |
---|
2060 | 2044 | e_rfpowerstate_toset = ERFOFF; |
---|
2061 | 2045 | ppsc->hwradiooff = true; |
---|
.. | .. |
---|
2106 | 2090 | u8 cam_offset = 0; |
---|
2107 | 2091 | u8 clear_number = 5; |
---|
2108 | 2092 | |
---|
2109 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); |
---|
| 2093 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); |
---|
2110 | 2094 | |
---|
2111 | 2095 | for (idx = 0; idx < clear_number; idx++) { |
---|
2112 | 2096 | rtl_cam_mark_invalid(hw, cam_offset + idx); |
---|
.. | .. |
---|
2166 | 2150 | } |
---|
2167 | 2151 | |
---|
2168 | 2152 | if (rtlpriv->sec.key_len[key_index] == 0) { |
---|
2169 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
2170 | | - "delete one entry, entry_id is %d\n", |
---|
| 2153 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 2154 | + "delete one entry, entry_id is %d\n", |
---|
2171 | 2155 | entry_id); |
---|
2172 | 2156 | if (mac->opmode == NL80211_IFTYPE_AP || |
---|
2173 | 2157 | mac->opmode == NL80211_IFTYPE_MESH_POINT) |
---|
2174 | 2158 | rtl_cam_del_entry(hw, p_macaddr); |
---|
2175 | 2159 | rtl_cam_delete_one_entry(hw, p_macaddr, entry_id); |
---|
2176 | 2160 | } else { |
---|
2177 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, |
---|
2178 | | - "The insert KEY length is %d\n", |
---|
2179 | | - rtlpriv->sec.key_len[PAIRWISE_KEYIDX]); |
---|
2180 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_LOUD, |
---|
2181 | | - "The insert KEY is %x %x\n", |
---|
2182 | | - rtlpriv->sec.key_buf[0][0], |
---|
2183 | | - rtlpriv->sec.key_buf[0][1]); |
---|
| 2161 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, |
---|
| 2162 | + "The insert KEY length is %d\n", |
---|
| 2163 | + rtlpriv->sec.key_len[PAIRWISE_KEYIDX]); |
---|
| 2164 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_LOUD, |
---|
| 2165 | + "The insert KEY is %x %x\n", |
---|
| 2166 | + rtlpriv->sec.key_buf[0][0], |
---|
| 2167 | + rtlpriv->sec.key_buf[0][1]); |
---|
2184 | 2168 | |
---|
2185 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
2186 | | - "add one entry\n"); |
---|
| 2169 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 2170 | + "add one entry\n"); |
---|
2187 | 2171 | if (is_pairwise) { |
---|
2188 | 2172 | RT_PRINT_DATA(rtlpriv, COMP_SEC, DBG_LOUD, |
---|
2189 | 2173 | "Pairwise Key content", |
---|
.. | .. |
---|
2191 | 2175 | rtlpriv->sec. |
---|
2192 | 2176 | key_len[PAIRWISE_KEYIDX]); |
---|
2193 | 2177 | |
---|
2194 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
2195 | | - "set Pairwise key\n"); |
---|
| 2178 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 2179 | + "set Pairwise key\n"); |
---|
2196 | 2180 | |
---|
2197 | 2181 | rtl_cam_add_one_entry(hw, macaddr, key_index, |
---|
2198 | 2182 | entry_id, enc_algo, |
---|
.. | .. |
---|
2200 | 2184 | rtlpriv->sec. |
---|
2201 | 2185 | key_buf[key_index]); |
---|
2202 | 2186 | } else { |
---|
2203 | | - RT_TRACE(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
2204 | | - "set group key\n"); |
---|
| 2187 | + rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, |
---|
| 2188 | + "set group key\n"); |
---|
2205 | 2189 | |
---|
2206 | 2190 | if (mac->opmode == NL80211_IFTYPE_ADHOC) { |
---|
2207 | 2191 | rtl_cam_add_one_entry(hw, |
---|
.. | .. |
---|
2301 | 2285 | rtlpriv->btcoexist.reg_bt_sco = 0; |
---|
2302 | 2286 | } |
---|
2303 | 2287 | |
---|
2304 | | - |
---|
2305 | 2288 | void rtl8192ce_bt_hw_init(struct ieee80211_hw *hw) |
---|
2306 | 2289 | { |
---|
2307 | 2290 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
---|
.. | .. |
---|
2316 | 2299 | if (rtlpriv->btcoexist.bt_ant_isolation) |
---|
2317 | 2300 | rtl_write_byte(rtlpriv, REG_GPIO_MUXCFG, 0xa0); |
---|
2318 | 2301 | |
---|
2319 | | - u1_tmp = rtl_read_byte(rtlpriv, 0x4fd) & |
---|
2320 | | - BIT_OFFSET_LEN_MASK_32(0, 1); |
---|
| 2302 | + u1_tmp = rtl_read_byte(rtlpriv, 0x4fd) & BIT(0); |
---|
2321 | 2303 | u1_tmp = u1_tmp | |
---|
2322 | 2304 | ((rtlpriv->btcoexist.bt_ant_isolation == 1) ? |
---|
2323 | | - 0 : BIT_OFFSET_LEN_MASK_32(1, 1)) | |
---|
| 2305 | + 0 : BIT(1)) | |
---|
2324 | 2306 | ((rtlpriv->btcoexist.bt_service == BT_SCO) ? |
---|
2325 | | - 0 : BIT_OFFSET_LEN_MASK_32(2, 1)); |
---|
| 2307 | + 0 : BIT(2)); |
---|
2326 | 2308 | rtl_write_byte(rtlpriv, 0x4fd, u1_tmp); |
---|
2327 | 2309 | |
---|
2328 | 2310 | rtl_write_dword(rtlpriv, REG_BT_COEX_TABLE+4, 0xaaaa9aaa); |
---|
.. | .. |
---|
2332 | 2314 | /* Config to 1T1R. */ |
---|
2333 | 2315 | if (rtlphy->rf_type == RF_1T1R) { |
---|
2334 | 2316 | u1_tmp = rtl_read_byte(rtlpriv, ROFDM0_TRXPATHENABLE); |
---|
2335 | | - u1_tmp &= ~(BIT_OFFSET_LEN_MASK_32(1, 1)); |
---|
| 2317 | + u1_tmp &= ~(BIT(1)); |
---|
2336 | 2318 | rtl_write_byte(rtlpriv, ROFDM0_TRXPATHENABLE, u1_tmp); |
---|
2337 | 2319 | |
---|
2338 | 2320 | u1_tmp = rtl_read_byte(rtlpriv, ROFDM1_TRXPATHENABLE); |
---|
2339 | | - u1_tmp &= ~(BIT_OFFSET_LEN_MASK_32(1, 1)); |
---|
| 2321 | + u1_tmp &= ~(BIT(1)); |
---|
2340 | 2322 | rtl_write_byte(rtlpriv, ROFDM1_TRXPATHENABLE, u1_tmp); |
---|
2341 | 2323 | } |
---|
2342 | 2324 | } |
---|