forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c
....@@ -1,27 +1,5 @@
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.*/
253
264 #include <linux/export.h>
275 #include "dm_common.h"
....@@ -30,11 +8,11 @@
308 #include "../base.h"
319 #include "../core.h"
3210
33
-#define BT_RSSI_STATE_NORMAL_POWER BIT_OFFSET_LEN_MASK_32(0, 1)
34
-#define BT_RSSI_STATE_AMDPU_OFF BIT_OFFSET_LEN_MASK_32(1, 1)
35
-#define BT_RSSI_STATE_SPECIAL_LOW BIT_OFFSET_LEN_MASK_32(2, 1)
36
-#define BT_RSSI_STATE_BG_EDCA_LOW BIT_OFFSET_LEN_MASK_32(3, 1)
37
-#define BT_RSSI_STATE_TXPOWER_LOW BIT_OFFSET_LEN_MASK_32(4, 1)
11
+#define BT_RSSI_STATE_NORMAL_POWER BIT(0)
12
+#define BT_RSSI_STATE_AMDPU_OFF BIT(1)
13
+#define BT_RSSI_STATE_SPECIAL_LOW BIT(2)
14
+#define BT_RSSI_STATE_BG_EDCA_LOW BIT(3)
15
+#define BT_RSSI_STATE_TXPOWER_LOW BIT(4)
3816 #define BT_MASK 0x00ffffff
3917
4018 #define RTLPRIV (struct rtl_priv *)
....@@ -264,16 +242,16 @@
264242 rtl_set_bbreg(hw, RCCK0_FALSEALARMREPORT, 0x0000c000, 0);
265243 rtl_set_bbreg(hw, RCCK0_FALSEALARMREPORT, 0x0000c000, 2);
266244
267
- RT_TRACE(rtlpriv, COMP_DIG, DBG_TRACE,
268
- "cnt_parity_fail = %d, cnt_rate_illegal = %d, cnt_crc8_fail = %d, cnt_mcs_fail = %d\n",
269
- falsealm_cnt->cnt_parity_fail,
270
- falsealm_cnt->cnt_rate_illegal,
271
- falsealm_cnt->cnt_crc8_fail, falsealm_cnt->cnt_mcs_fail);
245
+ rtl_dbg(rtlpriv, COMP_DIG, DBG_TRACE,
246
+ "cnt_parity_fail = %d, cnt_rate_illegal = %d, cnt_crc8_fail = %d, cnt_mcs_fail = %d\n",
247
+ falsealm_cnt->cnt_parity_fail,
248
+ falsealm_cnt->cnt_rate_illegal,
249
+ falsealm_cnt->cnt_crc8_fail, falsealm_cnt->cnt_mcs_fail);
272250
273
- RT_TRACE(rtlpriv, COMP_DIG, DBG_TRACE,
274
- "cnt_ofdm_fail = %x, cnt_cck_fail = %x, cnt_all = %x\n",
275
- falsealm_cnt->cnt_ofdm_fail,
276
- falsealm_cnt->cnt_cck_fail, falsealm_cnt->cnt_all);
251
+ rtl_dbg(rtlpriv, COMP_DIG, DBG_TRACE,
252
+ "cnt_ofdm_fail = %x, cnt_cck_fail = %x, cnt_all = %x\n",
253
+ falsealm_cnt->cnt_ofdm_fail,
254
+ falsealm_cnt->cnt_cck_fail, falsealm_cnt->cnt_all);
277255 }
278256
279257 static void rtl92c_dm_ctrl_initgain_by_fa(struct ieee80211_hw *hw)
....@@ -430,10 +408,10 @@
430408 rtl92c_dm_write_dig(hw);
431409 }
432410
433
- RT_TRACE(rtlpriv, COMP_DIG, DBG_TRACE,
434
- "curmultista_cstate = %x dig_ext_port_stage %x\n",
435
- dm_digtable->curmultista_cstate,
436
- dm_digtable->dig_ext_port_stage);
411
+ rtl_dbg(rtlpriv, COMP_DIG, DBG_TRACE,
412
+ "curmultista_cstate = %x dig_ext_port_stage %x\n",
413
+ dm_digtable->curmultista_cstate,
414
+ dm_digtable->dig_ext_port_stage);
437415 }
438416
439417 static void rtl92c_dm_initial_gain_sta(struct ieee80211_hw *hw)
....@@ -441,13 +419,12 @@
441419 struct rtl_priv *rtlpriv = rtl_priv(hw);
442420 struct dig_t *dm_digtable = &rtlpriv->dm_digtable;
443421
444
- RT_TRACE(rtlpriv, COMP_DIG, DBG_TRACE,
445
- "presta_cstate = %x, cursta_cstate = %x\n",
446
- dm_digtable->presta_cstate, dm_digtable->cursta_cstate);
422
+ rtl_dbg(rtlpriv, COMP_DIG, DBG_TRACE,
423
+ "presta_cstate = %x, cursta_cstate = %x\n",
424
+ dm_digtable->presta_cstate, dm_digtable->cursta_cstate);
447425 if (dm_digtable->presta_cstate == dm_digtable->cursta_cstate ||
448426 dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT ||
449427 dm_digtable->cursta_cstate == DIG_STA_CONNECT) {
450
-
451428 if (dm_digtable->cursta_cstate != DIG_STA_DISCONNECT) {
452429 dm_digtable->rssi_val_min =
453430 rtl92c_dm_initial_gain_min_pwdb(hw);
....@@ -526,7 +503,6 @@
526503 rtl92c_dm_cck_packet_detection_thresh(hw);
527504
528505 dm_digtable->presta_cstate = dm_digtable->cursta_cstate;
529
-
530506 }
531507
532508 static void rtl92c_dm_dig(struct ieee80211_hw *hw)
....@@ -561,10 +537,10 @@
561537 struct rtl_priv *rtlpriv = rtl_priv(hw);
562538 struct dig_t *dm_digtable = &rtlpriv->dm_digtable;
563539
564
- RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD,
565
- "cur_igvalue = 0x%x, pre_igvalue = 0x%x, back_val = %d\n",
566
- dm_digtable->cur_igvalue, dm_digtable->pre_igvalue,
567
- dm_digtable->back_val);
540
+ rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD,
541
+ "cur_igvalue = 0x%x, pre_igvalue = 0x%x, back_val = %d\n",
542
+ dm_digtable->cur_igvalue, dm_digtable->pre_igvalue,
543
+ dm_digtable->back_val);
568544
569545 if (rtlpriv->rtlhal.interface == INTF_USB &&
570546 !dm_digtable->dig_enable_flag) {
....@@ -583,12 +559,12 @@
583559
584560 dm_digtable->pre_igvalue = dm_digtable->cur_igvalue;
585561 }
586
- RT_TRACE(rtlpriv, COMP_DIG, DBG_WARNING,
587
- "dig values 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x\n",
588
- dm_digtable->cur_igvalue, dm_digtable->pre_igvalue,
589
- dm_digtable->rssi_val_min, dm_digtable->back_val,
590
- dm_digtable->rx_gain_max, dm_digtable->rx_gain_min,
591
- dm_digtable->large_fa_hit, dm_digtable->forbidden_igi);
562
+ rtl_dbg(rtlpriv, COMP_DIG, DBG_WARNING,
563
+ "dig values 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x\n",
564
+ dm_digtable->cur_igvalue, dm_digtable->pre_igvalue,
565
+ dm_digtable->rssi_val_min, dm_digtable->back_val,
566
+ dm_digtable->rx_gain_max, dm_digtable->rx_gain_min,
567
+ dm_digtable->large_fa_hit, dm_digtable->forbidden_igi);
592568 }
593569 EXPORT_SYMBOL(rtl92c_dm_write_dig);
594570
....@@ -629,6 +605,7 @@
629605 void rtl92c_dm_init_edca_turbo(struct ieee80211_hw *hw)
630606 {
631607 struct rtl_priv *rtlpriv = rtl_priv(hw);
608
+
632609 rtlpriv->dm.current_turbo_edca = false;
633610 rtlpriv->dm.is_any_nonbepkts = false;
634611 rtlpriv->dm.is_cur_rdlstate = false;
....@@ -682,7 +659,6 @@
682659
683660 if ((bt_change_edca) || ((!rtlpriv->dm.is_any_nonbepkts) &&
684661 (!rtlpriv->dm.disable_framebursting))) {
685
-
686662 cur_txok_cnt = rtlpriv->stats.txbytesunicast - last_txok_cnt;
687663 cur_rxok_cnt = rtlpriv->stats.rxbytesunicast - last_rxok_cnt;
688664
....@@ -707,6 +683,7 @@
707683 } else {
708684 if (rtlpriv->dm.current_turbo_edca) {
709685 u8 tmp = AC0_BE;
686
+
710687 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM,
711688 &tmp);
712689 rtlpriv->dm.current_turbo_edca = false;
....@@ -736,15 +713,15 @@
736713 u8 ofdm_min_index = 6, rf;
737714
738715 rtlpriv->dm.txpower_trackinginit = true;
739
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
740
- "rtl92c_dm_txpower_tracking_callback_thermalmeter\n");
716
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
717
+ "%s\n", __func__);
741718
742719 thermalvalue = (u8) rtl_get_rfreg(hw, RF90_PATH_A, RF_T_METER, 0x1f);
743720
744
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
745
- "Readback Thermal Meter = 0x%x pre thermal meter 0x%x eeprom_thermalmeter 0x%x\n",
746
- thermalvalue, rtlpriv->dm.thermalvalue,
747
- rtlefuse->eeprom_thermalmeter);
721
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
722
+ "Readback Thermal Meter = 0x%x pre thermal meter 0x%x eeprom_thermalmeter 0x%x\n",
723
+ thermalvalue, rtlpriv->dm.thermalvalue,
724
+ rtlefuse->eeprom_thermalmeter);
748725
749726 rtl92c_phy_ap_calibrate(hw, (thermalvalue -
750727 rtlefuse->eeprom_thermalmeter));
....@@ -761,10 +738,10 @@
761738 if (ele_d == (ofdmswing_table[i] & MASKOFDM_D)) {
762739 ofdm_index_old[0] = (u8) i;
763740
764
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
765
- "Initial pathA ele_d reg0x%x = 0x%lx, ofdm_index=0x%x\n",
766
- ROFDM0_XATXIQIMBALANCE,
767
- ele_d, ofdm_index_old[0]);
741
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
742
+ "Initial pathA ele_d reg0x%x = 0x%lx, ofdm_index=0x%x\n",
743
+ ROFDM0_XATXIQIMBALANCE,
744
+ ele_d, ofdm_index_old[0]);
768745 break;
769746 }
770747 }
....@@ -777,11 +754,11 @@
777754 if (ele_d == (ofdmswing_table[i] &
778755 MASKOFDM_D)) {
779756 ofdm_index_old[1] = (u8) i;
780
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING,
781
- DBG_LOUD,
782
- "Initial pathB ele_d reg0x%x = 0x%lx, ofdm_index=0x%x\n",
783
- ROFDM0_XBTXIQIMBALANCE, ele_d,
784
- ofdm_index_old[1]);
757
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING,
758
+ DBG_LOUD,
759
+ "Initial pathB ele_d reg0x%x = 0x%lx, ofdm_index=0x%x\n",
760
+ ROFDM0_XBTXIQIMBALANCE, ele_d,
761
+ ofdm_index_old[1]);
785762 break;
786763 }
787764 }
....@@ -797,12 +774,12 @@
797774 4) == 0) {
798775 cck_index_old = (u8) i;
799776
800
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING,
801
- DBG_LOUD,
802
- "Initial reg0x%x = 0x%lx, cck_index=0x%x, ch 14 %d\n",
803
- RCCK0_TXFILTER2, temp_cck,
804
- cck_index_old,
805
- rtlpriv->dm.cck_inch14);
777
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING,
778
+ DBG_LOUD,
779
+ "Initial reg0x%x = 0x%lx, cck_index=0x%x, ch 14 %d\n",
780
+ RCCK0_TXFILTER2, temp_cck,
781
+ cck_index_old,
782
+ rtlpriv->dm.cck_inch14);
806783 break;
807784 }
808785 } else {
....@@ -812,12 +789,12 @@
812789 4) == 0) {
813790 cck_index_old = (u8) i;
814791
815
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING,
816
- DBG_LOUD,
817
- "Initial reg0x%x = 0x%lx, cck_index=0x%x, ch14 %d\n",
818
- RCCK0_TXFILTER2, temp_cck,
819
- cck_index_old,
820
- rtlpriv->dm.cck_inch14);
792
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING,
793
+ DBG_LOUD,
794
+ "Initial reg0x%x = 0x%lx, cck_index=0x%x, ch14 %d\n",
795
+ RCCK0_TXFILTER2, temp_cck,
796
+ cck_index_old,
797
+ rtlpriv->dm.cck_inch14);
821798 break;
822799 }
823800 }
....@@ -846,11 +823,11 @@
846823 (thermalvalue - rtlpriv->dm.thermalvalue_iqk) :
847824 (rtlpriv->dm.thermalvalue_iqk - thermalvalue);
848825
849
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
850
- "Readback Thermal Meter = 0x%x pre thermal meter 0x%x eeprom_thermalmeter 0x%x delta 0x%x delta_lck 0x%x delta_iqk 0x%x\n",
851
- thermalvalue, rtlpriv->dm.thermalvalue,
852
- rtlefuse->eeprom_thermalmeter, delta, delta_lck,
853
- delta_iqk);
826
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
827
+ "Readback Thermal Meter = 0x%x pre thermal meter 0x%x eeprom_thermalmeter 0x%x delta 0x%x delta_lck 0x%x delta_iqk 0x%x\n",
828
+ thermalvalue, rtlpriv->dm.thermalvalue,
829
+ rtlefuse->eeprom_thermalmeter, delta, delta_lck,
830
+ delta_iqk);
854831
855832 if (delta_lck > 1) {
856833 rtlpriv->dm.thermalvalue_lck = thermalvalue;
....@@ -869,16 +846,16 @@
869846 }
870847
871848 if (is2t) {
872
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
873
- "temp OFDM_A_index=0x%x, OFDM_B_index=0x%x, cck_index=0x%x\n",
874
- rtlpriv->dm.ofdm_index[0],
875
- rtlpriv->dm.ofdm_index[1],
876
- rtlpriv->dm.cck_index);
849
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
850
+ "temp OFDM_A_index=0x%x, OFDM_B_index=0x%x, cck_index=0x%x\n",
851
+ rtlpriv->dm.ofdm_index[0],
852
+ rtlpriv->dm.ofdm_index[1],
853
+ rtlpriv->dm.cck_index);
877854 } else {
878
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
879
- "temp OFDM_A_index=0x%x, cck_index=0x%x\n",
880
- rtlpriv->dm.ofdm_index[0],
881
- rtlpriv->dm.cck_index);
855
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
856
+ "temp OFDM_A_index=0x%x, cck_index=0x%x\n",
857
+ rtlpriv->dm.ofdm_index[0],
858
+ rtlpriv->dm.cck_index);
882859 }
883860
884861 if (thermalvalue > rtlefuse->eeprom_thermalmeter) {
....@@ -969,14 +946,14 @@
969946 cck_index = 0;
970947
971948 if (is2t) {
972
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
973
- "new OFDM_A_index=0x%x, OFDM_B_index=0x%x, cck_index=0x%x\n",
974
- ofdm_index[0], ofdm_index[1],
975
- cck_index);
949
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
950
+ "new OFDM_A_index=0x%x, OFDM_B_index=0x%x, cck_index=0x%x\n",
951
+ ofdm_index[0], ofdm_index[1],
952
+ cck_index);
976953 } else {
977
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
978
- "new OFDM_A_index=0x%x, cck_index=0x%x\n",
979
- ofdm_index[0], cck_index);
954
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
955
+ "new OFDM_A_index=0x%x, cck_index=0x%x\n",
956
+ ofdm_index[0], cck_index);
980957 }
981958 }
982959
....@@ -1134,7 +1111,7 @@
11341111 rtlpriv->dm.thermalvalue = thermalvalue;
11351112 }
11361113
1137
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, "<===\n");
1114
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, "<===\n");
11381115
11391116 }
11401117
....@@ -1146,9 +1123,9 @@
11461123 rtlpriv->dm.txpower_tracking = true;
11471124 rtlpriv->dm.txpower_trackinginit = false;
11481125
1149
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
1150
- "pMgntInfo->txpower_tracking = %d\n",
1151
- rtlpriv->dm.txpower_tracking);
1126
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
1127
+ "pMgntInfo->txpower_tracking = %d\n",
1128
+ rtlpriv->dm.txpower_tracking);
11521129 }
11531130
11541131 static void rtl92c_dm_initialize_txpower_tracking(struct ieee80211_hw *hw)
....@@ -1172,13 +1149,13 @@
11721149 if (!rtlpriv->dm.tm_trigger) {
11731150 rtl_set_rfreg(hw, RF90_PATH_A, RF_T_METER, RFREG_OFFSET_MASK,
11741151 0x60);
1175
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
1176
- "Trigger 92S Thermal Meter!!\n");
1152
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
1153
+ "Trigger 92S Thermal Meter!!\n");
11771154 rtlpriv->dm.tm_trigger = 1;
11781155 return;
11791156 } else {
1180
- RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
1181
- "Schedule TxPowerTracking direct call!!\n");
1157
+ rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD,
1158
+ "Schedule TxPowerTracking direct call!!\n");
11821159 rtl92c_dm_txpower_tracking_directcall(hw);
11831160 rtlpriv->dm.tm_trigger = 0;
11841161 }
....@@ -1299,29 +1276,29 @@
12991276 if (((mac->link_state == MAC80211_NOLINK)) &&
13001277 (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) {
13011278 dm_pstable->rssi_val_min = 0;
1302
- RT_TRACE(rtlpriv, DBG_LOUD, DBG_LOUD, "Not connected to any\n");
1279
+ rtl_dbg(rtlpriv, DBG_LOUD, DBG_LOUD, "Not connected to any\n");
13031280 }
13041281
13051282 if (mac->link_state == MAC80211_LINKED) {
13061283 if (mac->opmode == NL80211_IFTYPE_ADHOC) {
13071284 dm_pstable->rssi_val_min =
13081285 rtlpriv->dm.entry_min_undec_sm_pwdb;
1309
- RT_TRACE(rtlpriv, DBG_LOUD, DBG_LOUD,
1310
- "AP Client PWDB = 0x%lx\n",
1311
- dm_pstable->rssi_val_min);
1286
+ rtl_dbg(rtlpriv, DBG_LOUD, DBG_LOUD,
1287
+ "AP Client PWDB = 0x%lx\n",
1288
+ dm_pstable->rssi_val_min);
13121289 } else {
13131290 dm_pstable->rssi_val_min = rtlpriv->dm.undec_sm_pwdb;
1314
- RT_TRACE(rtlpriv, DBG_LOUD, DBG_LOUD,
1315
- "STA Default Port PWDB = 0x%lx\n",
1316
- dm_pstable->rssi_val_min);
1291
+ rtl_dbg(rtlpriv, DBG_LOUD, DBG_LOUD,
1292
+ "STA Default Port PWDB = 0x%lx\n",
1293
+ dm_pstable->rssi_val_min);
13171294 }
13181295 } else {
13191296 dm_pstable->rssi_val_min =
13201297 rtlpriv->dm.entry_min_undec_sm_pwdb;
13211298
1322
- RT_TRACE(rtlpriv, DBG_LOUD, DBG_LOUD,
1323
- "AP Ext Port PWDB = 0x%lx\n",
1324
- dm_pstable->rssi_val_min);
1299
+ rtl_dbg(rtlpriv, DBG_LOUD, DBG_LOUD,
1300
+ "AP Ext Port PWDB = 0x%lx\n",
1301
+ dm_pstable->rssi_val_min);
13251302 }
13261303
13271304 /* Power Saving for 92C */
....@@ -1373,8 +1350,8 @@
13731350
13741351 if ((mac->link_state < MAC80211_LINKED) &&
13751352 (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) {
1376
- RT_TRACE(rtlpriv, COMP_POWER, DBG_TRACE,
1377
- "Not connected to any\n");
1353
+ rtl_dbg(rtlpriv, COMP_POWER, DBG_TRACE,
1354
+ "Not connected to any\n");
13781355
13791356 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL;
13801357
....@@ -1385,42 +1362,42 @@
13851362 if (mac->link_state >= MAC80211_LINKED) {
13861363 if (mac->opmode == NL80211_IFTYPE_ADHOC) {
13871364 undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb;
1388
- RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD,
1389
- "AP Client PWDB = 0x%lx\n",
1390
- undec_sm_pwdb);
1365
+ rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD,
1366
+ "AP Client PWDB = 0x%lx\n",
1367
+ undec_sm_pwdb);
13911368 } else {
13921369 undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb;
1393
- RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD,
1394
- "STA Default Port PWDB = 0x%lx\n",
1395
- undec_sm_pwdb);
1370
+ rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD,
1371
+ "STA Default Port PWDB = 0x%lx\n",
1372
+ undec_sm_pwdb);
13961373 }
13971374 } else {
13981375 undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb;
13991376
1400
- RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD,
1401
- "AP Ext Port PWDB = 0x%lx\n",
1402
- undec_sm_pwdb);
1377
+ rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD,
1378
+ "AP Ext Port PWDB = 0x%lx\n",
1379
+ undec_sm_pwdb);
14031380 }
14041381
14051382 if (undec_sm_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL2) {
14061383 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_LEVEL2;
1407
- RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD,
1408
- "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x0)\n");
1384
+ rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD,
1385
+ "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x0)\n");
14091386 } else if ((undec_sm_pwdb < (TX_POWER_NEAR_FIELD_THRESH_LVL2 - 3)) &&
14101387 (undec_sm_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL1)) {
14111388
14121389 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_LEVEL1;
1413
- RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD,
1414
- "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x10)\n");
1390
+ rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD,
1391
+ "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x10)\n");
14151392 } else if (undec_sm_pwdb < (TX_POWER_NEAR_FIELD_THRESH_LVL1 - 5)) {
14161393 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL;
1417
- RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD,
1418
- "TXHIGHPWRLEVEL_NORMAL\n");
1394
+ rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD,
1395
+ "TXHIGHPWRLEVEL_NORMAL\n");
14191396 }
14201397
14211398 if ((rtlpriv->dm.dynamic_txhighpower_lvl != rtlpriv->dm.last_dtp_lvl)) {
1422
- RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD,
1423
- "PHY_SetTxPowerLevel8192S() Channel = %d\n",
1399
+ rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD,
1400
+ "PHY_SetTxPowerLevel8192S() Channel = %d\n",
14241401 rtlphy->current_channel);
14251402 rtl92c_phy_set_txpower_level(hw, rtlphy->current_channel);
14261403 if (rtlpriv->dm.dynamic_txhighpower_lvl ==
....@@ -1538,7 +1515,7 @@
15381515 polling == 0xffffffff && bt_state == 0xff)
15391516 return false;
15401517
1541
- bt_state &= BIT_OFFSET_LEN_MASK_32(0, 1);
1518
+ bt_state &= BIT(0);
15421519 if (bt_state != rtlpriv->btcoexist.bt_cur_state) {
15431520 rtlpriv->btcoexist.bt_cur_state = bt_state;
15441521
....@@ -1547,8 +1524,7 @@
15471524
15481525 bt_state = bt_state |
15491526 ((rtlpriv->btcoexist.bt_ant_isolation == 1) ?
1550
- 0 : BIT_OFFSET_LEN_MASK_32(1, 1)) |
1551
- BIT_OFFSET_LEN_MASK_32(2, 1);
1527
+ 0 : BIT(1)) | BIT(2);
15521528 rtl_write_byte(rtlpriv, 0x4fd, bt_state);
15531529 }
15541530 return true;
....@@ -1578,9 +1554,9 @@
15781554 rtlpriv->btcoexist.bt_service = cur_service_type;
15791555 bt_state = bt_state |
15801556 ((rtlpriv->btcoexist.bt_ant_isolation == 1) ?
1581
- 0 : BIT_OFFSET_LEN_MASK_32(1, 1)) |
1557
+ 0 : BIT(1)) |
15821558 ((rtlpriv->btcoexist.bt_service != BT_IDLE) ?
1583
- 0 : BIT_OFFSET_LEN_MASK_32(2, 1));
1559
+ 0 : BIT(2));
15841560
15851561 /* Add interrupt migration when bt is not ini
15861562 * idle state (no traffic). */
....@@ -1657,7 +1633,6 @@
16571633 {
16581634 struct rtl_priv *rtlpriv = rtl_priv(hw);
16591635
1660
-
16611636 /* Only enable HW BT coexist when BT in "Busy" state. */
16621637 if (rtlpriv->mac80211.vendor == PEER_CISCO &&
16631638 rtlpriv->btcoexist.bt_service == BT_OTHER_ACTION) {
....@@ -1673,8 +1648,6 @@
16731648 (rtlpriv->btcoexist.bt_rssi_state &
16741649 BT_RSSI_STATE_SPECIAL_LOW)) {
16751650 rtl_write_byte(rtlpriv, REG_GPIO_MUXCFG, 0xa0);
1676
- } else if (rtlpriv->btcoexist.bt_service == BT_PAN) {
1677
- rtl_write_byte(rtlpriv, REG_GPIO_MUXCFG, tmp1byte);
16781651 } else {
16791652 rtl_write_byte(rtlpriv, REG_GPIO_MUXCFG, tmp1byte);
16801653 }