@@ -556,11 +556,6 @@ void rtl8821ae_dm_initialize_txpower_tracking_thermalmeter(
556
556
}
557
557
}
558
558
559
- static void rtl8821ae_dm_initialize_txpower_tracking (struct ieee80211_hw * hw )
560
- {
561
- rtl8821ae_dm_initialize_txpower_tracking_thermalmeter (hw );
562
- }
563
-
564
559
static void rtl8821ae_dm_init_dynamic_bb_powersaving (struct ieee80211_hw * hw )
565
560
{
566
561
dm_pstable .pre_ccastate = CCA_MAX ;
@@ -775,7 +770,6 @@ void rtl8812ae_dm_rssi_dump_to_register(
775
770
static void rtl8821ae_dm_check_rssi_monitor (struct ieee80211_hw * hw )
776
771
{
777
772
struct rtl_priv * rtlpriv = rtl_priv (hw );
778
- struct rtl_mac * mac = rtl_mac (rtl_priv (hw ));
779
773
struct rtl_sta_info * drv_priv ;
780
774
u8 h2c_parameter [3 ] = { 0 };
781
775
long tmp_entry_max_pwdb = 0 , tmp_entry_min_pwdb = 0xff ;
@@ -1131,12 +1125,6 @@ void rtl8812ae_dm_check_txpower_tracking_thermalmeter(
1131
1125
}
1132
1126
}
1133
1127
1134
- static void rtl8821ae_dm_dynamic_txpower (struct ieee80211_hw * hw )
1135
- {
1136
- /* 8723BE does not support ODM_BB_DYNAMIC_TXPWR*/
1137
- return ;
1138
- }
1139
-
1140
1128
static void rtl8821ae_dm_iq_calibrate (struct ieee80211_hw * hw )
1141
1129
{
1142
1130
struct rtl_mac * mac = rtl_mac (rtl_priv (hw ));
@@ -1166,107 +1154,6 @@ static void rtl8821ae_dm_iq_calibrate(struct ieee80211_hw *hw)
1166
1154
}
1167
1155
1168
1156
1169
- static void rtl8821ae_set_iqk_matrix (struct ieee80211_hw * hw ,
1170
- u8 ofdm_index ,
1171
- u8 rfpath ,
1172
- long iqk_result_x ,
1173
- long iqk_result_y )
1174
- {
1175
- long ele_a = 0 , ele_d , ele_c = 0 , value32 ;
1176
-
1177
- if (ofdm_index >= OFDM_TABLE_SIZE )
1178
- ofdm_index = OFDM_TABLE_SIZE - 1 ;
1179
- else if (ofdm_index < 0 )
1180
- ofdm_index = 0 ;
1181
-
1182
- ele_d = (ofdmswing_table [ofdm_index ] & 0xFFC00000 )>>22 ;
1183
-
1184
- if (iqk_result_x != 0 ){
1185
- if ((iqk_result_x & 0x00000200 ) != 0 )
1186
- iqk_result_x = iqk_result_x | 0xFFFFFC00 ;
1187
- ele_a = ((iqk_result_x * ele_d )>>8 )& 0x000003FF ;
1188
-
1189
- if ((iqk_result_y & 0x00000200 ) != 0 )
1190
- iqk_result_y = iqk_result_y | 0xFFFFFC00 ;
1191
- ele_c = ((iqk_result_y * ele_d )>>8 )& 0x000003FF ;
1192
-
1193
- switch (rfpath ){
1194
- case RF90_PATH_A :
1195
- value32 = (ele_d << 22 )|((ele_c & 0x3F )<<16 ) | ele_a ;
1196
- rtl_set_bbreg (hw , ROFDM0_XATXIQIMBALANCE , MASKDWORD , value32 );
1197
- value32 = (ele_c & 0x000003C0 ) >> 6 ;
1198
- rtl_set_bbreg (hw , ROFDM0_XCTXAFE , MASKH4BITS , value32 );
1199
- value32 = ((iqk_result_x * ele_d ) >> 7 ) & 0x01 ;
1200
- rtl_set_bbreg (hw , ROFDM0_ECCATHRESHOLD , BIT (24 ), value32 );
1201
- break ;
1202
- default :
1203
- break ;
1204
- }
1205
- } else {
1206
- switch (rfpath ){
1207
- case RF90_PATH_A :
1208
- rtl_set_bbreg (hw , ROFDM0_XATXIQIMBALANCE , MASKDWORD , ofdmswing_table [ofdm_index ]);
1209
- rtl_set_bbreg (hw , ROFDM0_XCTXAFE , MASKH4BITS , 0x00 );
1210
- rtl_set_bbreg (hw , ROFDM0_ECCATHRESHOLD , BIT (24 ), 0x00 );
1211
- break ;
1212
- default :
1213
- break ;
1214
- }
1215
- }
1216
- }
1217
-
1218
-
1219
- static void rtl8821ae_dm_tx_power_track_set_power (struct ieee80211_hw * hw ,
1220
- enum pwr_track_control_method method ,
1221
- u8 rfpath ,
1222
- u8 channel_mapped_index )
1223
- {
1224
- struct rtl_priv * rtlpriv = rtl_priv (hw );
1225
- struct rtl_phy * rtlphy = & (rtlpriv -> phy );
1226
- struct rtl_dm * rtldm = rtl_dm (rtl_priv (hw ));
1227
-
1228
- if (method == TXAGC ) {
1229
- rtl8821ae_phy_set_txpower_level (hw ,rtlphy -> current_channel );
1230
- } else if (method == BBSWING ) {
1231
- if (rtldm -> bb_swing_idx_cck >= CCK_TABLE_SIZE )
1232
- rtldm -> bb_swing_idx_cck = CCK_TABLE_SIZE - 1 ;
1233
- else if (rtldm -> bb_swing_idx_cck < 0 )
1234
- rtldm -> bb_swing_idx_cck = 0 ;
1235
-
1236
- if (!rtldm -> b_cck_inch14 ) {
1237
- rtl_write_byte (rtlpriv , 0xa22 , cckswing_table_ch1ch13 [rtldm -> bb_swing_idx_cck ][0 ]);
1238
- rtl_write_byte (rtlpriv , 0xa23 , cckswing_table_ch1ch13 [rtldm -> bb_swing_idx_cck ][1 ]);
1239
- rtl_write_byte (rtlpriv , 0xa24 , cckswing_table_ch1ch13 [rtldm -> bb_swing_idx_cck ][2 ]);
1240
- rtl_write_byte (rtlpriv , 0xa25 , cckswing_table_ch1ch13 [rtldm -> bb_swing_idx_cck ][3 ]);
1241
- rtl_write_byte (rtlpriv , 0xa26 , cckswing_table_ch1ch13 [rtldm -> bb_swing_idx_cck ][4 ]);
1242
- rtl_write_byte (rtlpriv , 0xa27 , cckswing_table_ch1ch13 [rtldm -> bb_swing_idx_cck ][5 ]);
1243
- rtl_write_byte (rtlpriv , 0xa28 , cckswing_table_ch1ch13 [rtldm -> bb_swing_idx_cck ][6 ]);
1244
- rtl_write_byte (rtlpriv , 0xa29 , cckswing_table_ch1ch13 [rtldm -> bb_swing_idx_cck ][7 ]);
1245
- } else {
1246
- rtl_write_byte (rtlpriv , 0xa22 , cckswing_table_ch14 [rtldm -> bb_swing_idx_cck ][0 ]);
1247
- rtl_write_byte (rtlpriv , 0xa23 , cckswing_table_ch14 [rtldm -> bb_swing_idx_cck ][1 ]);
1248
- rtl_write_byte (rtlpriv , 0xa24 , cckswing_table_ch14 [rtldm -> bb_swing_idx_cck ][2 ]);
1249
- rtl_write_byte (rtlpriv , 0xa25 , cckswing_table_ch14 [rtldm -> bb_swing_idx_cck ][3 ]);
1250
- rtl_write_byte (rtlpriv , 0xa26 , cckswing_table_ch14 [rtldm -> bb_swing_idx_cck ][4 ]);
1251
- rtl_write_byte (rtlpriv , 0xa27 , cckswing_table_ch14 [rtldm -> bb_swing_idx_cck ][5 ]);
1252
- rtl_write_byte (rtlpriv , 0xa28 , cckswing_table_ch14 [rtldm -> bb_swing_idx_cck ][6 ]);
1253
- rtl_write_byte (rtlpriv , 0xa29 , cckswing_table_ch14 [rtldm -> bb_swing_idx_cck ][7 ]);
1254
- }
1255
-
1256
- if (rfpath == RF90_PATH_A ){
1257
- rtl8821ae_set_iqk_matrix (hw , rtldm -> bb_swing_idx_ofdm [rfpath ], rfpath ,
1258
- rtlphy -> iqk_matrix_regsetting [channel_mapped_index ].value [0 ][0 ],
1259
- rtlphy -> iqk_matrix_regsetting [channel_mapped_index ].value [0 ][1 ]);
1260
- } else if (rfpath == RF90_PATH_B ) {
1261
- rtl8821ae_set_iqk_matrix (hw , rtldm -> bb_swing_idx_ofdm [rfpath ], rfpath ,
1262
- rtlphy -> iqk_matrix_regsetting [channel_mapped_index ].value [0 ][4 ],
1263
- rtlphy -> iqk_matrix_regsetting [channel_mapped_index ].value [0 ][5 ]);
1264
- }
1265
- } else {
1266
- return ;
1267
- }
1268
- }
1269
-
1270
1157
void rtl8812ae_get_delta_swing_table (
1271
1158
struct ieee80211_hw * hw ,
1272
1159
u8 * * temperature_up_a ,
@@ -1323,8 +1210,6 @@ void rtl8812ae_phy_lccalibrate(
1323
1210
struct ieee80211_hw * hw )
1324
1211
{
1325
1212
struct rtl_priv * rtlpriv = rtl_priv (hw );
1326
- bool b_start_cont_tx = false, b_single_tone = false, b_carrier_suppression = false;
1327
-
1328
1213
1329
1214
RT_TRACE (COMP_POWER_TRACKING , DBG_LOUD , ("===> rtl8812ae_phy_lccalibrate\n" ));
1330
1215
@@ -1455,8 +1340,6 @@ void rtl8812ae_dm_txpwr_track_set_pwr(struct ieee80211_hw *hw,
1455
1340
u8 pwr_tracking_limit = 26 ; /*+1.0dB*/
1456
1341
u8 tx_rate = 0xFF ;
1457
1342
char final_ofdm_swing_index = 0 ;
1458
- char final_cck_swing_index = 0 ;
1459
- u8 i = 0 ;
1460
1343
1461
1344
if (rtldm -> tx_rate != 0xFF )
1462
1345
tx_rate = rtl8812ae_hw_rate_to_mrate (hw , rtldm -> tx_rate );
@@ -2083,8 +1966,6 @@ void rtl8821ae_phy_lccalibrate(
2083
1966
struct ieee80211_hw * hw )
2084
1967
{
2085
1968
struct rtl_priv * rtlpriv = rtl_priv (hw );
2086
- bool b_start_cont_tx = false, b_single_tone = false, b_carrier_suppression = false;
2087
-
2088
1969
2089
1970
RT_TRACE (COMP_POWER_TRACKING , DBG_LOUD , ("===> rtl8812ae_phy_lccalibrate\n" ));
2090
1971
@@ -2119,8 +2000,6 @@ void rtl8821ae_dm_txpwr_track_set_pwr(struct ieee80211_hw *hw,
2119
2000
u8 pwr_tracking_limit = 26 ; /*+1.0dB*/
2120
2001
u8 tx_rate = 0xFF ;
2121
2002
char final_ofdm_swing_index = 0 ;
2122
- char final_cck_swing_index = 0 ;
2123
- u8 i = 0 ;
2124
2003
2125
2004
if (rtldm -> tx_rate != 0xFF )
2126
2005
tx_rate = rtl8812ae_hw_rate_to_mrate (hw , rtldm -> tx_rate );
@@ -2806,7 +2685,7 @@ static void rtl8821ae_dm_check_edca_turbo(struct ieee80211_hw *hw)
2806
2685
rtlpriv -> dm .bcurrent_turbo_edca = false;
2807
2686
}
2808
2687
2809
- dm_CheckEdcaTurbo_EXIT :
2688
+ /* dm_CheckEdcaTurbo_EXIT: */
2810
2689
rtlpriv -> dm .bis_any_nonbepkts = false;
2811
2690
rtldm -> last_tx_ok_cnt = rtlpriv -> stats .txbytesunicast ;
2812
2691
rtldm -> last_rx_ok_cnt = rtlpriv -> stats .rxbytesunicast ;
0 commit comments