Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

rtlwifi: rtl8192c: rtl8192ce: rtl8192cu: rtl8192se: rtl8192de: Shorten some variable names

The private data areas for these drivers contain some very long variable
names that cause difficulty in fitting source lines to an 80-character
limit.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>

authored by

Larry Finger and committed by
John W. Linville
da17fcff 0bd899e7

+417 -547
+104 -123
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c
··· 43 43 #define GET_UNDECORATED_AVERAGE_RSSI(_priv) \ 44 44 ((RTLPRIV(_priv))->mac80211.opmode == \ 45 45 NL80211_IFTYPE_ADHOC) ? \ 46 - ((RTLPRIV(_priv))->dm.entry_min_undecoratedsmoothed_pwdb) : \ 47 - ((RTLPRIV(_priv))->dm.undecorated_smoothed_pwdb) 46 + ((RTLPRIV(_priv))->dm.entry_min_undec_sm_pwdb) : \ 47 + ((RTLPRIV(_priv))->dm.undec_sm_pwdb) 48 48 49 49 static const u32 ofdmswing_table[OFDM_TABLE_SIZE] = { 50 50 0x7f8001fe, ··· 167 167 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; 168 168 dm_digtable->cur_igvalue = 0x20; 169 169 dm_digtable->pre_igvalue = 0x0; 170 - dm_digtable->cursta_connectstate = DIG_STA_DISCONNECT; 171 - dm_digtable->presta_connectstate = DIG_STA_DISCONNECT; 172 - dm_digtable->curmultista_connectstate = DIG_MULTISTA_DISCONNECT; 170 + dm_digtable->cursta_cstate = DIG_STA_DISCONNECT; 171 + dm_digtable->presta_cstate = DIG_STA_DISCONNECT; 172 + dm_digtable->curmultista_cstate = DIG_MULTISTA_DISCONNECT; 173 173 dm_digtable->rssi_lowthresh = DM_DIG_THRESH_LOW; 174 174 dm_digtable->rssi_highthresh = DM_DIG_THRESH_HIGH; 175 175 dm_digtable->fa_lowthresh = DM_FALSEALARM_THRESH_LOW; 176 176 dm_digtable->fa_highthresh = DM_FALSEALARM_THRESH_HIGH; 177 177 dm_digtable->rx_gain_range_max = DM_DIG_MAX; 178 178 dm_digtable->rx_gain_range_min = DM_DIG_MIN; 179 - dm_digtable->backoff_val = DM_DIG_BACKOFF_DEFAULT; 180 - dm_digtable->backoff_val_range_max = DM_DIG_BACKOFF_MAX; 181 - dm_digtable->backoff_val_range_min = DM_DIG_BACKOFF_MIN; 179 + dm_digtable->back_val = DM_DIG_BACKOFF_DEFAULT; 180 + dm_digtable->back_range_max = DM_DIG_BACKOFF_MAX; 181 + dm_digtable->back_range_min = DM_DIG_BACKOFF_MIN; 182 182 dm_digtable->pre_cck_pd_state = CCK_PD_STAGE_MAX; 183 183 dm_digtable->cur_cck_pd_state = CCK_PD_STAGE_MAX; 184 184 } ··· 189 189 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; 190 190 long rssi_val_min = 0; 191 191 192 - if ((dm_digtable->curmultista_connectstate == DIG_MULTISTA_CONNECT) && 193 - (dm_digtable->cursta_connectstate == DIG_STA_CONNECT)) { 194 - if (rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb != 0) 192 + if ((dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) && 193 + (dm_digtable->cursta_cstate == DIG_STA_CONNECT)) { 194 + if (rtlpriv->dm.entry_min_undec_sm_pwdb != 0) 195 195 rssi_val_min = 196 - (rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb > 197 - rtlpriv->dm.undecorated_smoothed_pwdb) ? 198 - rtlpriv->dm.undecorated_smoothed_pwdb : 199 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 196 + (rtlpriv->dm.entry_min_undec_sm_pwdb > 197 + rtlpriv->dm.undec_sm_pwdb) ? 198 + rtlpriv->dm.undec_sm_pwdb : 199 + rtlpriv->dm.entry_min_undec_sm_pwdb; 200 200 else 201 - rssi_val_min = rtlpriv->dm.undecorated_smoothed_pwdb; 202 - } else if (dm_digtable->cursta_connectstate == DIG_STA_CONNECT || 203 - dm_digtable->cursta_connectstate == DIG_STA_BEFORE_CONNECT) { 204 - rssi_val_min = rtlpriv->dm.undecorated_smoothed_pwdb; 205 - } else if (dm_digtable->curmultista_connectstate == 206 - DIG_MULTISTA_CONNECT) { 207 - rssi_val_min = rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 201 + rssi_val_min = rtlpriv->dm.undec_sm_pwdb; 202 + } else if (dm_digtable->cursta_cstate == DIG_STA_CONNECT || 203 + dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT) { 204 + rssi_val_min = rtlpriv->dm.undec_sm_pwdb; 205 + } else if (dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) { 206 + rssi_val_min = rtlpriv->dm.entry_min_undec_sm_pwdb; 208 207 } 209 208 210 209 return (u8) rssi_val_min; ··· 285 286 static void rtl92c_dm_ctrl_initgain_by_rssi(struct ieee80211_hw *hw) 286 287 { 287 288 struct rtl_priv *rtlpriv = rtl_priv(hw); 288 - struct dig_t *dm_digtable = &rtlpriv->dm_digtable; 289 + struct dig_t *digtable = &rtlpriv->dm_digtable; 289 290 290 - if (rtlpriv->falsealm_cnt.cnt_all > dm_digtable->fa_highthresh) { 291 - if ((dm_digtable->backoff_val - 2) < 292 - dm_digtable->backoff_val_range_min) 293 - dm_digtable->backoff_val = 294 - dm_digtable->backoff_val_range_min; 291 + if (rtlpriv->falsealm_cnt.cnt_all > digtable->fa_highthresh) { 292 + if ((digtable->back_val - 2) < digtable->back_range_min) 293 + digtable->back_val = digtable->back_range_min; 295 294 else 296 - dm_digtable->backoff_val -= 2; 297 - } else if (rtlpriv->falsealm_cnt.cnt_all < dm_digtable->fa_lowthresh) { 298 - if ((dm_digtable->backoff_val + 2) > 299 - dm_digtable->backoff_val_range_max) 300 - dm_digtable->backoff_val = 301 - dm_digtable->backoff_val_range_max; 295 + digtable->back_val -= 2; 296 + } else if (rtlpriv->falsealm_cnt.cnt_all < digtable->fa_lowthresh) { 297 + if ((digtable->back_val + 2) > digtable->back_range_max) 298 + digtable->back_val = digtable->back_range_max; 302 299 else 303 - dm_digtable->backoff_val += 2; 300 + digtable->back_val += 2; 304 301 } 305 302 306 - if ((dm_digtable->rssi_val_min + 10 - dm_digtable->backoff_val) > 307 - dm_digtable->rx_gain_range_max) 308 - dm_digtable->cur_igvalue = dm_digtable->rx_gain_range_max; 309 - else if ((dm_digtable->rssi_val_min + 10 - 310 - dm_digtable->backoff_val) < dm_digtable->rx_gain_range_min) 311 - dm_digtable->cur_igvalue = dm_digtable->rx_gain_range_min; 303 + if ((digtable->rssi_val_min + 10 - digtable->back_val) > 304 + digtable->rx_gain_range_max) 305 + digtable->cur_igvalue = digtable->rx_gain_range_max; 306 + else if ((digtable->rssi_val_min + 10 - 307 + digtable->back_val) < digtable->rx_gain_range_min) 308 + digtable->cur_igvalue = digtable->rx_gain_range_min; 312 309 else 313 - dm_digtable->cur_igvalue = dm_digtable->rssi_val_min + 10 - 314 - dm_digtable->backoff_val; 310 + digtable->cur_igvalue = digtable->rssi_val_min + 10 - 311 + digtable->back_val; 315 312 316 313 RT_TRACE(rtlpriv, COMP_DIG, DBG_TRACE, 317 - "rssi_val_min = %x backoff_val %x\n", 318 - dm_digtable->rssi_val_min, dm_digtable->backoff_val); 314 + "rssi_val_min = %x back_val %x\n", 315 + digtable->rssi_val_min, digtable->back_val); 319 316 320 317 rtl92c_dm_write_dig(hw); 321 318 } ··· 322 327 struct rtl_priv *rtlpriv = rtl_priv(hw); 323 328 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; 324 329 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 325 - long rssi_strength = rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 330 + long rssi_strength = rtlpriv->dm.entry_min_undec_sm_pwdb; 326 331 bool multi_sta = false; 327 332 328 333 if (mac->opmode == NL80211_IFTYPE_ADHOC) 329 334 multi_sta = true; 330 335 331 336 if (!multi_sta || 332 - dm_digtable->cursta_connectstate != DIG_STA_DISCONNECT) { 337 + dm_digtable->cursta_cstate != DIG_STA_DISCONNECT) { 333 338 initialized = false; 334 339 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; 335 340 return; ··· 340 345 rtl92c_dm_write_dig(hw); 341 346 } 342 347 343 - if (dm_digtable->curmultista_connectstate == DIG_MULTISTA_CONNECT) { 348 + if (dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) { 344 349 if ((rssi_strength < dm_digtable->rssi_lowthresh) && 345 350 (dm_digtable->dig_ext_port_stage != DIG_EXT_PORT_STAGE_1)) { 346 351 ··· 362 367 } 363 368 364 369 RT_TRACE(rtlpriv, COMP_DIG, DBG_TRACE, 365 - "curmultista_connectstate = %x dig_ext_port_stage %x\n", 366 - dm_digtable->curmultista_connectstate, 370 + "curmultista_cstate = %x dig_ext_port_stage %x\n", 371 + dm_digtable->curmultista_cstate, 367 372 dm_digtable->dig_ext_port_stage); 368 373 } 369 374 ··· 373 378 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; 374 379 375 380 RT_TRACE(rtlpriv, COMP_DIG, DBG_TRACE, 376 - "presta_connectstate = %x, cursta_connectstate = %x\n", 377 - dm_digtable->presta_connectstate, 378 - dm_digtable->cursta_connectstate); 381 + "presta_cstate = %x, cursta_cstate = %x\n", 382 + dm_digtable->presta_cstate, dm_digtable->cursta_cstate); 379 383 380 - if (dm_digtable->presta_connectstate == dm_digtable->cursta_connectstate 381 - || dm_digtable->cursta_connectstate == DIG_STA_BEFORE_CONNECT 382 - || dm_digtable->cursta_connectstate == DIG_STA_CONNECT) { 384 + if (dm_digtable->presta_cstate == dm_digtable->cursta_cstate || 385 + dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT || 386 + dm_digtable->cursta_cstate == DIG_STA_CONNECT) { 383 387 384 - if (dm_digtable->cursta_connectstate != DIG_STA_DISCONNECT) { 388 + if (dm_digtable->cursta_cstate != DIG_STA_DISCONNECT) { 385 389 dm_digtable->rssi_val_min = 386 390 rtl92c_dm_initial_gain_min_pwdb(hw); 387 391 rtl92c_dm_ctrl_initgain_by_rssi(hw); ··· 388 394 } else { 389 395 dm_digtable->rssi_val_min = 0; 390 396 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; 391 - dm_digtable->backoff_val = DM_DIG_BACKOFF_DEFAULT; 397 + dm_digtable->back_val = DM_DIG_BACKOFF_DEFAULT; 392 398 dm_digtable->cur_igvalue = 0x20; 393 399 dm_digtable->pre_igvalue = 0; 394 400 rtl92c_dm_write_dig(hw); ··· 401 407 struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); 402 408 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; 403 409 404 - if (dm_digtable->cursta_connectstate == DIG_STA_CONNECT) { 410 + if (dm_digtable->cursta_cstate == DIG_STA_CONNECT) { 405 411 dm_digtable->rssi_val_min = rtl92c_dm_initial_gain_min_pwdb(hw); 406 412 407 413 if (dm_digtable->pre_cck_pd_state == CCK_PD_STAGE_LowRssi) { ··· 478 484 return; 479 485 480 486 if (mac->link_state >= MAC80211_LINKED) 481 - dm_digtable->cursta_connectstate = DIG_STA_CONNECT; 487 + dm_digtable->cursta_cstate = DIG_STA_CONNECT; 482 488 else 483 - dm_digtable->cursta_connectstate = DIG_STA_DISCONNECT; 489 + dm_digtable->cursta_cstate = DIG_STA_DISCONNECT; 484 490 485 491 rtl92c_dm_initial_gain_sta(hw); 486 492 rtl92c_dm_initial_gain_multi_sta(hw); 487 493 rtl92c_dm_cck_packet_detection_thresh(hw); 488 494 489 - dm_digtable->presta_connectstate = dm_digtable->cursta_connectstate; 495 + dm_digtable->presta_cstate = dm_digtable->cursta_cstate; 490 496 491 497 } 492 498 ··· 520 526 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; 521 527 522 528 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, 523 - "cur_igvalue = 0x%x, pre_igvalue = 0x%x, backoff_val = %d\n", 529 + "cur_igvalue = 0x%x, pre_igvalue = 0x%x, back_val = %d\n", 524 530 dm_digtable->cur_igvalue, dm_digtable->pre_igvalue, 525 - dm_digtable->backoff_val); 531 + dm_digtable->back_val); 526 532 527 533 dm_digtable->cur_igvalue += 2; 528 534 if (dm_digtable->cur_igvalue > 0x3f) ··· 549 555 return; 550 556 551 557 if (tmpentry_max_pwdb != 0) { 552 - rtlpriv->dm.entry_max_undecoratedsmoothed_pwdb = 553 - tmpentry_max_pwdb; 558 + rtlpriv->dm.entry_max_undec_sm_pwdb = tmpentry_max_pwdb; 554 559 } else { 555 - rtlpriv->dm.entry_max_undecoratedsmoothed_pwdb = 0; 560 + rtlpriv->dm.entry_max_undec_sm_pwdb = 0; 556 561 } 557 562 558 563 if (tmpentry_min_pwdb != 0xff) { 559 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb = 560 - tmpentry_min_pwdb; 564 + rtlpriv->dm.entry_min_undec_sm_pwdb = tmpentry_min_pwdb; 561 565 } else { 562 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb = 0; 566 + rtlpriv->dm.entry_min_undec_sm_pwdb = 0; 563 567 } 564 568 565 - h2c_parameter[2] = (u8) (rtlpriv->dm.undecorated_smoothed_pwdb & 0xFF); 569 + h2c_parameter[2] = (u8) (rtlpriv->dm.undec_sm_pwdb & 0xFF); 566 570 h2c_parameter[0] = 0; 567 571 568 572 rtl92c_fill_h2c_cmd(hw, H2C_RSSI_REPORT, 3, h2c_parameter); ··· 1152 1160 struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); 1153 1161 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 1154 1162 struct rate_adaptive *p_ra = &(rtlpriv->ra); 1155 - u32 low_rssithresh_for_ra, high_rssithresh_for_ra; 1163 + u32 low_rssi_thresh, high_rssi_thresh; 1156 1164 struct ieee80211_sta *sta = NULL; 1157 1165 1158 1166 if (is_hal_stop(rtlhal)) { ··· 1171 1179 mac->opmode == NL80211_IFTYPE_STATION) { 1172 1180 switch (p_ra->pre_ratr_state) { 1173 1181 case DM_RATR_STA_HIGH: 1174 - high_rssithresh_for_ra = 50; 1175 - low_rssithresh_for_ra = 20; 1182 + high_rssi_thresh = 50; 1183 + low_rssi_thresh = 20; 1176 1184 break; 1177 1185 case DM_RATR_STA_MIDDLE: 1178 - high_rssithresh_for_ra = 55; 1179 - low_rssithresh_for_ra = 20; 1186 + high_rssi_thresh = 55; 1187 + low_rssi_thresh = 20; 1180 1188 break; 1181 1189 case DM_RATR_STA_LOW: 1182 - high_rssithresh_for_ra = 50; 1183 - low_rssithresh_for_ra = 25; 1190 + high_rssi_thresh = 50; 1191 + low_rssi_thresh = 25; 1184 1192 break; 1185 1193 default: 1186 - high_rssithresh_for_ra = 50; 1187 - low_rssithresh_for_ra = 20; 1194 + high_rssi_thresh = 50; 1195 + low_rssi_thresh = 20; 1188 1196 break; 1189 1197 } 1190 1198 1191 - if (rtlpriv->dm.undecorated_smoothed_pwdb > 1192 - (long)high_rssithresh_for_ra) 1199 + if (rtlpriv->dm.undec_sm_pwdb > (long)high_rssi_thresh) 1193 1200 p_ra->ratr_state = DM_RATR_STA_HIGH; 1194 - else if (rtlpriv->dm.undecorated_smoothed_pwdb > 1195 - (long)low_rssithresh_for_ra) 1201 + else if (rtlpriv->dm.undec_sm_pwdb > (long)low_rssi_thresh) 1196 1202 p_ra->ratr_state = DM_RATR_STA_MIDDLE; 1197 1203 else 1198 1204 p_ra->ratr_state = DM_RATR_STA_LOW; 1199 1205 1200 1206 if (p_ra->pre_ratr_state != p_ra->ratr_state) { 1201 1207 RT_TRACE(rtlpriv, COMP_RATE, DBG_LOUD, "RSSI = %ld\n", 1202 - rtlpriv->dm.undecorated_smoothed_pwdb); 1208 + rtlpriv->dm.undec_sm_pwdb); 1203 1209 RT_TRACE(rtlpriv, COMP_RATE, DBG_LOUD, 1204 1210 "RSSI_LEVEL = %d\n", p_ra->ratr_state); 1205 1211 RT_TRACE(rtlpriv, COMP_RATE, DBG_LOUD, ··· 1305 1315 struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); 1306 1316 1307 1317 if (((mac->link_state == MAC80211_NOLINK)) && 1308 - (rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb == 0)) { 1318 + (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) { 1309 1319 dm_pstable->rssi_val_min = 0; 1310 1320 RT_TRACE(rtlpriv, DBG_LOUD, DBG_LOUD, "Not connected to any\n"); 1311 1321 } ··· 1313 1323 if (mac->link_state == MAC80211_LINKED) { 1314 1324 if (mac->opmode == NL80211_IFTYPE_ADHOC) { 1315 1325 dm_pstable->rssi_val_min = 1316 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 1326 + rtlpriv->dm.entry_min_undec_sm_pwdb; 1317 1327 RT_TRACE(rtlpriv, DBG_LOUD, DBG_LOUD, 1318 1328 "AP Client PWDB = 0x%lx\n", 1319 1329 dm_pstable->rssi_val_min); 1320 1330 } else { 1321 - dm_pstable->rssi_val_min = 1322 - rtlpriv->dm.undecorated_smoothed_pwdb; 1331 + dm_pstable->rssi_val_min = rtlpriv->dm.undec_sm_pwdb; 1323 1332 RT_TRACE(rtlpriv, DBG_LOUD, DBG_LOUD, 1324 1333 "STA Default Port PWDB = 0x%lx\n", 1325 1334 dm_pstable->rssi_val_min); 1326 1335 } 1327 1336 } else { 1328 1337 dm_pstable->rssi_val_min = 1329 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 1338 + rtlpriv->dm.entry_min_undec_sm_pwdb; 1330 1339 1331 1340 RT_TRACE(rtlpriv, DBG_LOUD, DBG_LOUD, 1332 1341 "AP Ext Port PWDB = 0x%lx\n", ··· 1357 1368 struct rtl_priv *rtlpriv = rtl_priv(hw); 1358 1369 struct rtl_phy *rtlphy = &(rtlpriv->phy); 1359 1370 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 1360 - long undecorated_smoothed_pwdb; 1371 + long undec_sm_pwdb; 1361 1372 1362 1373 if (!rtlpriv->dm.dynamic_txpower_enable) 1363 1374 return; ··· 1368 1379 } 1369 1380 1370 1381 if ((mac->link_state < MAC80211_LINKED) && 1371 - (rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb == 0)) { 1382 + (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) { 1372 1383 RT_TRACE(rtlpriv, COMP_POWER, DBG_TRACE, 1373 1384 "Not connected to any\n"); 1374 1385 ··· 1380 1391 1381 1392 if (mac->link_state >= MAC80211_LINKED) { 1382 1393 if (mac->opmode == NL80211_IFTYPE_ADHOC) { 1383 - undecorated_smoothed_pwdb = 1384 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 1394 + undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; 1385 1395 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 1386 1396 "AP Client PWDB = 0x%lx\n", 1387 - undecorated_smoothed_pwdb); 1397 + undec_sm_pwdb); 1388 1398 } else { 1389 - undecorated_smoothed_pwdb = 1390 - rtlpriv->dm.undecorated_smoothed_pwdb; 1399 + undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb; 1391 1400 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 1392 1401 "STA Default Port PWDB = 0x%lx\n", 1393 - undecorated_smoothed_pwdb); 1402 + undec_sm_pwdb); 1394 1403 } 1395 1404 } else { 1396 - undecorated_smoothed_pwdb = 1397 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 1405 + undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; 1398 1406 1399 1407 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 1400 1408 "AP Ext Port PWDB = 0x%lx\n", 1401 - undecorated_smoothed_pwdb); 1409 + undec_sm_pwdb); 1402 1410 } 1403 1411 1404 - if (undecorated_smoothed_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL2) { 1412 + if (undec_sm_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL2) { 1405 1413 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_LEVEL1; 1406 1414 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 1407 1415 "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x0)\n"); 1408 - } else if ((undecorated_smoothed_pwdb < 1409 - (TX_POWER_NEAR_FIELD_THRESH_LVL2 - 3)) && 1410 - (undecorated_smoothed_pwdb >= 1411 - TX_POWER_NEAR_FIELD_THRESH_LVL1)) { 1416 + } else if ((undec_sm_pwdb < (TX_POWER_NEAR_FIELD_THRESH_LVL2 - 3)) && 1417 + (undec_sm_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL1)) { 1412 1418 1413 1419 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_LEVEL1; 1414 1420 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 1415 1421 "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x10)\n"); 1416 - } else if (undecorated_smoothed_pwdb < 1417 - (TX_POWER_NEAR_FIELD_THRESH_LVL1 - 5)) { 1422 + } else if (undec_sm_pwdb < (TX_POWER_NEAR_FIELD_THRESH_LVL1 - 5)) { 1418 1423 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL; 1419 1424 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 1420 1425 "TXHIGHPWRLEVEL_NORMAL\n"); ··· 1456 1473 { 1457 1474 struct rtl_priv *rtlpriv = rtl_priv(hw); 1458 1475 struct rtl_pci_priv *rtlpcipriv = rtl_pcipriv(hw); 1459 - long undecorated_smoothed_pwdb; 1476 + long undec_sm_pwdb; 1460 1477 u8 curr_bt_rssi_state = 0x00; 1461 1478 1462 1479 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { 1463 - undecorated_smoothed_pwdb = 1464 - GET_UNDECORATED_AVERAGE_RSSI(rtlpriv); 1480 + undec_sm_pwdb = GET_UNDECORATED_AVERAGE_RSSI(rtlpriv); 1465 1481 } else { 1466 - if (rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb == 0) 1467 - undecorated_smoothed_pwdb = 100; 1482 + if (rtlpriv->dm.entry_min_undec_sm_pwdb == 0) 1483 + undec_sm_pwdb = 100; 1468 1484 else 1469 - undecorated_smoothed_pwdb = 1470 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 1485 + undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; 1471 1486 } 1472 1487 1473 1488 /* Check RSSI to determine HighPower/NormalPower state for 1474 1489 * BT coexistence. */ 1475 - if (undecorated_smoothed_pwdb >= 67) 1490 + if (undec_sm_pwdb >= 67) 1476 1491 curr_bt_rssi_state &= (~BT_RSSI_STATE_NORMAL_POWER); 1477 - else if (undecorated_smoothed_pwdb < 62) 1492 + else if (undec_sm_pwdb < 62) 1478 1493 curr_bt_rssi_state |= BT_RSSI_STATE_NORMAL_POWER; 1479 1494 1480 1495 /* Check RSSI to determine AMPDU setting for BT coexistence. */ 1481 - if (undecorated_smoothed_pwdb >= 40) 1496 + if (undec_sm_pwdb >= 40) 1482 1497 curr_bt_rssi_state &= (~BT_RSSI_STATE_AMDPU_OFF); 1483 - else if (undecorated_smoothed_pwdb <= 32) 1498 + else if (undec_sm_pwdb <= 32) 1484 1499 curr_bt_rssi_state |= BT_RSSI_STATE_AMDPU_OFF; 1485 1500 1486 1501 /* Marked RSSI state. It will be used to determine BT coexistence 1487 1502 * setting later. */ 1488 - if (undecorated_smoothed_pwdb < 35) 1503 + if (undec_sm_pwdb < 35) 1489 1504 curr_bt_rssi_state |= BT_RSSI_STATE_SPECIAL_LOW; 1490 1505 else 1491 1506 curr_bt_rssi_state &= (~BT_RSSI_STATE_SPECIAL_LOW); 1492 1507 1493 1508 /* Set Tx Power according to BT status. */ 1494 - if (undecorated_smoothed_pwdb >= 30) 1509 + if (undec_sm_pwdb >= 30) 1495 1510 curr_bt_rssi_state |= BT_RSSI_STATE_TXPOWER_LOW; 1496 - else if (undecorated_smoothed_pwdb < 25) 1511 + else if (undec_sm_pwdb < 25) 1497 1512 curr_bt_rssi_state &= (~BT_RSSI_STATE_TXPOWER_LOW); 1498 1513 1499 1514 /* Check BT state related to BT_Idle in B/G mode. */ 1500 - if (undecorated_smoothed_pwdb < 15) 1515 + if (undec_sm_pwdb < 15) 1501 1516 curr_bt_rssi_state |= BT_RSSI_STATE_BG_EDCA_LOW; 1502 1517 else 1503 1518 curr_bt_rssi_state &= (~BT_RSSI_STATE_BG_EDCA_LOW);
+23 -44
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c
··· 34 34 #include "dm_common.h" 35 35 #include "phy_common.h" 36 36 37 - /* Define macro to shorten lines */ 38 - #define MCS_TXPWR mcs_txpwrlevel_origoffset 39 - 40 37 u32 rtl92c_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask) 41 38 { 42 39 struct rtl_priv *rtlpriv = rtl_priv(hw); ··· 135 138 rfpi_enable = (u8) rtl_get_bbreg(hw, RFPGA0_XB_HSSIPARAMETER1, 136 139 BIT(8)); 137 140 if (rfpi_enable) 138 - retvalue = rtl_get_bbreg(hw, pphyreg->rflssi_readbackpi, 141 + retvalue = rtl_get_bbreg(hw, pphyreg->rf_rbpi, 139 142 BLSSIREADBACKDATA); 140 143 else 141 - retvalue = rtl_get_bbreg(hw, pphyreg->rflssi_readback, 144 + retvalue = rtl_get_bbreg(hw, pphyreg->rf_rb, 142 145 BLSSIREADBACKDATA); 143 146 RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, "RFR-%d Addr[0x%x]=0x%x\n", 144 - rfpath, pphyreg->rflssi_readback, retvalue); 147 + rfpath, pphyreg->rf_rb, retvalue); 145 148 return retvalue; 146 149 } 147 150 EXPORT_SYMBOL(_rtl92c_phy_rf_serial_read); ··· 287 290 else 288 291 return; 289 292 290 - rtlphy->MCS_TXPWR[rtlphy->pwrgroup_cnt][index] = data; 293 + rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index] = data; 291 294 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, 292 295 "MCSTxPowerLevelOriginalOffset[%d][%d] = 0x%x\n", 293 296 rtlphy->pwrgroup_cnt, index, 294 - rtlphy->MCS_TXPWR[rtlphy->pwrgroup_cnt][index]); 297 + rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index]); 295 298 296 299 if (index == 13) 297 300 rtlphy->pwrgroup_cnt++; ··· 371 374 rtlphy->phyreg_def[RF90_PATH_A].rfhssi_para2 = RFPGA0_XA_HSSIPARAMETER2; 372 375 rtlphy->phyreg_def[RF90_PATH_B].rfhssi_para2 = RFPGA0_XB_HSSIPARAMETER2; 373 376 374 - rtlphy->phyreg_def[RF90_PATH_A].rfswitch_control = 375 - RFPGA0_XAB_SWITCHCONTROL; 376 - rtlphy->phyreg_def[RF90_PATH_B].rfswitch_control = 377 - RFPGA0_XAB_SWITCHCONTROL; 378 - rtlphy->phyreg_def[RF90_PATH_C].rfswitch_control = 379 - RFPGA0_XCD_SWITCHCONTROL; 380 - rtlphy->phyreg_def[RF90_PATH_D].rfswitch_control = 381 - RFPGA0_XCD_SWITCHCONTROL; 377 + rtlphy->phyreg_def[RF90_PATH_A].rfsw_ctrl = RFPGA0_XAB_SWITCHCONTROL; 378 + rtlphy->phyreg_def[RF90_PATH_B].rfsw_ctrl = RFPGA0_XAB_SWITCHCONTROL; 379 + rtlphy->phyreg_def[RF90_PATH_C].rfsw_ctrl = RFPGA0_XCD_SWITCHCONTROL; 380 + rtlphy->phyreg_def[RF90_PATH_D].rfsw_ctrl = RFPGA0_XCD_SWITCHCONTROL; 382 381 383 382 rtlphy->phyreg_def[RF90_PATH_A].rfagc_control1 = ROFDM0_XAAGCCORE1; 384 383 rtlphy->phyreg_def[RF90_PATH_B].rfagc_control1 = ROFDM0_XBAGCCORE1; ··· 386 393 rtlphy->phyreg_def[RF90_PATH_C].rfagc_control2 = ROFDM0_XCAGCCORE2; 387 394 rtlphy->phyreg_def[RF90_PATH_D].rfagc_control2 = ROFDM0_XDAGCCORE2; 388 395 389 - rtlphy->phyreg_def[RF90_PATH_A].rfrxiq_imbalance = 390 - ROFDM0_XARXIQIMBALANCE; 391 - rtlphy->phyreg_def[RF90_PATH_B].rfrxiq_imbalance = 392 - ROFDM0_XBRXIQIMBALANCE; 393 - rtlphy->phyreg_def[RF90_PATH_C].rfrxiq_imbalance = 394 - ROFDM0_XCRXIQIMBANLANCE; 395 - rtlphy->phyreg_def[RF90_PATH_D].rfrxiq_imbalance = 396 - ROFDM0_XDRXIQIMBALANCE; 396 + rtlphy->phyreg_def[RF90_PATH_A].rfrxiq_imbal = ROFDM0_XARXIQIMBALANCE; 397 + rtlphy->phyreg_def[RF90_PATH_B].rfrxiq_imbal = ROFDM0_XBRXIQIMBALANCE; 398 + rtlphy->phyreg_def[RF90_PATH_C].rfrxiq_imbal = ROFDM0_XCRXIQIMBANLANCE; 399 + rtlphy->phyreg_def[RF90_PATH_D].rfrxiq_imbal = ROFDM0_XDRXIQIMBALANCE; 397 400 398 401 rtlphy->phyreg_def[RF90_PATH_A].rfrx_afe = ROFDM0_XARXAFE; 399 402 rtlphy->phyreg_def[RF90_PATH_B].rfrx_afe = ROFDM0_XBRXAFE; 400 403 rtlphy->phyreg_def[RF90_PATH_C].rfrx_afe = ROFDM0_XCRXAFE; 401 404 rtlphy->phyreg_def[RF90_PATH_D].rfrx_afe = ROFDM0_XDRXAFE; 402 405 403 - rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbalance = 404 - ROFDM0_XATXIQIMBALANCE; 405 - rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbalance = 406 - ROFDM0_XBTXIQIMBALANCE; 407 - rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbalance = 408 - ROFDM0_XCTXIQIMBALANCE; 409 - rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbalance = 410 - ROFDM0_XDTXIQIMBALANCE; 406 + rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbal = ROFDM0_XATXIQIMBALANCE; 407 + rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbal = ROFDM0_XBTXIQIMBALANCE; 408 + rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbal = ROFDM0_XCTXIQIMBALANCE; 409 + rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbal = ROFDM0_XDTXIQIMBALANCE; 411 410 412 411 rtlphy->phyreg_def[RF90_PATH_A].rftx_afe = ROFDM0_XATXAFE; 413 412 rtlphy->phyreg_def[RF90_PATH_B].rftx_afe = ROFDM0_XBTXAFE; 414 413 rtlphy->phyreg_def[RF90_PATH_C].rftx_afe = ROFDM0_XCTXAFE; 415 414 rtlphy->phyreg_def[RF90_PATH_D].rftx_afe = ROFDM0_XDTXAFE; 416 415 417 - rtlphy->phyreg_def[RF90_PATH_A].rflssi_readback = 418 - RFPGA0_XA_LSSIREADBACK; 419 - rtlphy->phyreg_def[RF90_PATH_B].rflssi_readback = 420 - RFPGA0_XB_LSSIREADBACK; 421 - rtlphy->phyreg_def[RF90_PATH_C].rflssi_readback = 422 - RFPGA0_XC_LSSIREADBACK; 423 - rtlphy->phyreg_def[RF90_PATH_D].rflssi_readback = 424 - RFPGA0_XD_LSSIREADBACK; 416 + rtlphy->phyreg_def[RF90_PATH_A].rf_rb = RFPGA0_XA_LSSIREADBACK; 417 + rtlphy->phyreg_def[RF90_PATH_B].rf_rb = RFPGA0_XB_LSSIREADBACK; 418 + rtlphy->phyreg_def[RF90_PATH_C].rf_rb = RFPGA0_XC_LSSIREADBACK; 419 + rtlphy->phyreg_def[RF90_PATH_D].rf_rb = RFPGA0_XD_LSSIREADBACK; 425 420 426 - rtlphy->phyreg_def[RF90_PATH_A].rflssi_readbackpi = 427 - TRANSCEIVEA_HSPI_READBACK; 428 - rtlphy->phyreg_def[RF90_PATH_B].rflssi_readbackpi = 429 - TRANSCEIVEB_HSPI_READBACK; 421 + rtlphy->phyreg_def[RF90_PATH_A].rf_rbpi = TRANSCEIVEA_HSPI_READBACK; 422 + rtlphy->phyreg_def[RF90_PATH_B].rf_rbpi = TRANSCEIVEB_HSPI_READBACK; 430 423 431 424 } 432 425 EXPORT_SYMBOL(_rtl92c_phy_init_bb_rf_register_definition);
+12 -18
drivers/net/wireless/rtlwifi/rtl8192ce/dm.c
··· 41 41 struct rtl_priv *rtlpriv = rtl_priv(hw); 42 42 struct rtl_phy *rtlphy = &(rtlpriv->phy); 43 43 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 44 - long undecorated_smoothed_pwdb; 44 + long undec_sm_pwdb; 45 45 46 46 if (!rtlpriv->dm.dynamic_txpower_enable) 47 47 return; ··· 52 52 } 53 53 54 54 if ((mac->link_state < MAC80211_LINKED) && 55 - (rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb == 0)) { 55 + (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) { 56 56 RT_TRACE(rtlpriv, COMP_POWER, DBG_TRACE, 57 57 "Not connected to any\n"); 58 58 ··· 64 64 65 65 if (mac->link_state >= MAC80211_LINKED) { 66 66 if (mac->opmode == NL80211_IFTYPE_ADHOC) { 67 - undecorated_smoothed_pwdb = 68 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 67 + undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; 69 68 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 70 69 "AP Client PWDB = 0x%lx\n", 71 - undecorated_smoothed_pwdb); 70 + undec_sm_pwdb); 72 71 } else { 73 - undecorated_smoothed_pwdb = 74 - rtlpriv->dm.undecorated_smoothed_pwdb; 72 + undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb; 75 73 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 76 74 "STA Default Port PWDB = 0x%lx\n", 77 - undecorated_smoothed_pwdb); 75 + undec_sm_pwdb); 78 76 } 79 77 } else { 80 - undecorated_smoothed_pwdb = 81 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 78 + undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; 82 79 83 80 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 84 81 "AP Ext Port PWDB = 0x%lx\n", 85 - undecorated_smoothed_pwdb); 82 + undec_sm_pwdb); 86 83 } 87 84 88 - if (undecorated_smoothed_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL2) { 85 + if (undec_sm_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL2) { 89 86 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_LEVEL1; 90 87 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 91 88 "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x0)\n"); 92 - } else if ((undecorated_smoothed_pwdb < 93 - (TX_POWER_NEAR_FIELD_THRESH_LVL2 - 3)) && 94 - (undecorated_smoothed_pwdb >= 95 - TX_POWER_NEAR_FIELD_THRESH_LVL1)) { 89 + } else if ((undec_sm_pwdb < (TX_POWER_NEAR_FIELD_THRESH_LVL2 - 3)) && 90 + (undec_sm_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL1)) { 96 91 97 92 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_LEVEL1; 98 93 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 99 94 "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x10)\n"); 100 - } else if (undecorated_smoothed_pwdb < 101 - (TX_POWER_NEAR_FIELD_THRESH_LVL1 - 5)) { 95 + } else if (undec_sm_pwdb < (TX_POWER_NEAR_FIELD_THRESH_LVL1 - 5)) { 102 96 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL; 103 97 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 104 98 "TXHIGHPWRLEVEL_NORMAL\n");
+13 -14
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c
··· 1403 1403 tempval = hwinfo[EEPROM_TXPOWERHT40_2SDIFF + i]; 1404 1404 else 1405 1405 tempval = EEPROM_DEFAULT_HT40_2SDIFF; 1406 - rtlefuse->eeprom_chnlarea_txpwr_ht40_2sdiif[RF90_PATH_A][i] = 1406 + rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_A][i] = 1407 1407 (tempval & 0xf); 1408 - rtlefuse->eeprom_chnlarea_txpwr_ht40_2sdiif[RF90_PATH_B][i] = 1408 + rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_B][i] = 1409 1409 ((tempval & 0xf0) >> 4); 1410 1410 } 1411 1411 ··· 1429 1429 "RF(%d) EEPROM HT40 2S Diff Area(%d) = 0x%x\n", 1430 1430 rf_path, i, 1431 1431 rtlefuse-> 1432 - eeprom_chnlarea_txpwr_ht40_2sdiif[rf_path][i]); 1432 + eprom_chnl_txpwr_ht40_2sdf[rf_path][i]); 1433 1433 1434 1434 for (rf_path = 0; rf_path < 2; rf_path++) { 1435 1435 for (i = 0; i < 14; i++) { ··· 1444 1444 if ((rtlefuse-> 1445 1445 eeprom_chnlarea_txpwr_ht40_1s[rf_path][index] - 1446 1446 rtlefuse-> 1447 - eeprom_chnlarea_txpwr_ht40_2sdiif[rf_path][index]) 1447 + eprom_chnl_txpwr_ht40_2sdf[rf_path][index]) 1448 1448 > 0) { 1449 1449 rtlefuse->txpwrlevel_ht40_2s[rf_path][i] = 1450 1450 rtlefuse-> 1451 1451 eeprom_chnlarea_txpwr_ht40_1s[rf_path] 1452 1452 [index] - 1453 1453 rtlefuse-> 1454 - eeprom_chnlarea_txpwr_ht40_2sdiif[rf_path] 1454 + eprom_chnl_txpwr_ht40_2sdf[rf_path] 1455 1455 [index]; 1456 1456 } else { 1457 1457 rtlefuse->txpwrlevel_ht40_2s[rf_path][i] = 0; ··· 2224 2224 2225 2225 if (rtlpcipriv->bt_coexist.reg_bt_iso == 2) 2226 2226 rtlpcipriv->bt_coexist.bt_ant_isolation = 2227 - rtlpcipriv->bt_coexist.eeprom_bt_ant_isolation; 2227 + rtlpcipriv->bt_coexist.eeprom_bt_ant_isol; 2228 2228 else 2229 2229 rtlpcipriv->bt_coexist.bt_ant_isolation = 2230 2230 rtlpcipriv->bt_coexist.reg_bt_iso; ··· 2255 2255 bool auto_load_fail, u8 *hwinfo) 2256 2256 { 2257 2257 struct rtl_pci_priv *rtlpcipriv = rtl_pcipriv(hw); 2258 - u8 value; 2258 + u8 val; 2259 2259 2260 2260 if (!auto_load_fail) { 2261 2261 rtlpcipriv->bt_coexist.eeprom_bt_coexist = 2262 2262 ((hwinfo[RF_OPTION1] & 0xe0) >> 5); 2263 - value = hwinfo[RF_OPTION4]; 2264 - rtlpcipriv->bt_coexist.eeprom_bt_type = ((value & 0xe) >> 1); 2265 - rtlpcipriv->bt_coexist.eeprom_bt_ant_num = (value & 0x1); 2266 - rtlpcipriv->bt_coexist.eeprom_bt_ant_isolation = 2267 - ((value & 0x10) >> 4); 2263 + val = hwinfo[RF_OPTION4]; 2264 + rtlpcipriv->bt_coexist.eeprom_bt_type = ((val & 0xe) >> 1); 2265 + rtlpcipriv->bt_coexist.eeprom_bt_ant_num = (val & 0x1); 2266 + rtlpcipriv->bt_coexist.eeprom_bt_ant_isol = ((val & 0x10) >> 4); 2268 2267 rtlpcipriv->bt_coexist.eeprom_bt_radio_shared = 2269 - ((value & 0x20) >> 5); 2268 + ((val & 0x20) >> 5); 2270 2269 } else { 2271 2270 rtlpcipriv->bt_coexist.eeprom_bt_coexist = 0; 2272 2271 rtlpcipriv->bt_coexist.eeprom_bt_type = BT_2WIRE; 2273 2272 rtlpcipriv->bt_coexist.eeprom_bt_ant_num = ANT_X2; 2274 - rtlpcipriv->bt_coexist.eeprom_bt_ant_isolation = 0; 2273 + rtlpcipriv->bt_coexist.eeprom_bt_ant_isol = 0; 2275 2274 rtlpcipriv->bt_coexist.eeprom_bt_radio_shared = BT_RADIO_SHARED; 2276 2275 } 2277 2276
+8 -15
drivers/net/wireless/rtlwifi/rtl8192ce/rf.c
··· 97 97 } 98 98 99 99 if (rtlefuse->eeprom_regulatory == 0) { 100 - tmpval = 101 - (rtlphy->mcs_txpwrlevel_origoffset[0][6]) + 102 - (rtlphy->mcs_txpwrlevel_origoffset[0][7] << 103 - 8); 100 + tmpval = (rtlphy->mcs_offset[0][6]) + 101 + (rtlphy->mcs_offset[0][7] << 8); 104 102 tx_agc[RF90_PATH_A] += tmpval; 105 103 106 - tmpval = (rtlphy->mcs_txpwrlevel_origoffset[0][14]) + 107 - (rtlphy->mcs_txpwrlevel_origoffset[0][15] << 108 - 24); 104 + tmpval = (rtlphy->mcs_offset[0][14]) + 105 + (rtlphy->mcs_offset[0][15] << 24); 109 106 tx_agc[RF90_PATH_B] += tmpval; 110 107 } 111 108 } ··· 206 209 case 0: 207 210 chnlgroup = 0; 208 211 209 - writeVal = 210 - rtlphy->mcs_txpwrlevel_origoffset[chnlgroup][index + 212 + writeVal = rtlphy->mcs_offset[chnlgroup][index + 211 213 (rf ? 8 : 0)] 212 214 + ((index < 2) ? powerBase0[rf] : powerBase1[rf]); 213 215 ··· 236 240 chnlgroup++; 237 241 } 238 242 239 - writeVal = 240 - rtlphy->mcs_txpwrlevel_origoffset[chnlgroup] 243 + writeVal = rtlphy->mcs_offset[chnlgroup] 241 244 [index + (rf ? 8 : 0)] + ((index < 2) ? 242 245 powerBase0[rf] : 243 246 powerBase1[rf]); ··· 271 276 1]); 272 277 } 273 278 for (i = 0; i < 4; i++) { 274 - pwr_diff_limit[i] = 275 - (u8) ((rtlphy->mcs_txpwrlevel_origoffset 279 + pwr_diff_limit[i] = (u8) ((rtlphy->mcs_offset 276 280 [chnlgroup][index + 277 281 (rf ? 8 : 0)] & (0x7f << (i * 8))) >> 278 282 (i * 8)); ··· 311 317 break; 312 318 default: 313 319 chnlgroup = 0; 314 - writeVal = 315 - rtlphy->mcs_txpwrlevel_origoffset[chnlgroup] 320 + writeVal = rtlphy->mcs_offset[chnlgroup] 316 321 [index + (rf ? 8 : 0)] 317 322 + ((index < 2) ? powerBase0[rf] : powerBase1[rf]); 318 323
+17 -25
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c
··· 140 140 pstats->is_cck = is_cck_rate; 141 141 pstats->packet_beacon = packet_beacon; 142 142 pstats->is_cck = is_cck_rate; 143 - pstats->rx_mimo_signalquality[0] = -1; 144 - pstats->rx_mimo_signalquality[1] = -1; 143 + pstats->rx_mimo_sig_qual[0] = -1; 144 + pstats->rx_mimo_sig_qual[1] = -1; 145 145 146 146 if (is_cck_rate) { 147 147 u8 report, cck_highpwr; ··· 211 211 } 212 212 213 213 pstats->signalquality = sq; 214 - pstats->rx_mimo_signalquality[0] = sq; 215 - pstats->rx_mimo_signalquality[1] = -1; 214 + pstats->rx_mimo_sig_qual[0] = sq; 215 + pstats->rx_mimo_sig_qual[1] = -1; 216 216 } 217 217 } else { 218 218 rtlpriv->dm.rfpath_rxenable[0] = ··· 251 251 if (i == 0) 252 252 pstats->signalquality = 253 253 (u8) (evm & 0xff); 254 - pstats->rx_mimo_signalquality[i] = 255 - (u8) (evm & 0xff); 254 + pstats->rx_mimo_sig_qual[i] = (u8) (evm & 0xff); 256 255 } 257 256 } 258 257 } ··· 361 362 { 362 363 struct rtl_priv *rtlpriv = rtl_priv(hw); 363 364 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 364 - long undecorated_smoothed_pwdb; 365 + long undec_sm_pwdb; 365 366 366 367 if (mac->opmode == NL80211_IFTYPE_ADHOC) { 367 368 return; 368 369 } else { 369 - undecorated_smoothed_pwdb = 370 - rtlpriv->dm.undecorated_smoothed_pwdb; 370 + undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb; 371 371 } 372 372 373 373 if (pstats->packet_toself || pstats->packet_beacon) { 374 - if (undecorated_smoothed_pwdb < 0) 375 - undecorated_smoothed_pwdb = pstats->rx_pwdb_all; 374 + if (undec_sm_pwdb < 0) 375 + undec_sm_pwdb = pstats->rx_pwdb_all; 376 376 377 - if (pstats->rx_pwdb_all > (u32) undecorated_smoothed_pwdb) { 378 - undecorated_smoothed_pwdb = 379 - (((undecorated_smoothed_pwdb) * 377 + if (pstats->rx_pwdb_all > (u32) undec_sm_pwdb) { 378 + undec_sm_pwdb = (((undec_sm_pwdb) * 380 379 (RX_SMOOTH_FACTOR - 1)) + 381 380 (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); 382 381 383 - undecorated_smoothed_pwdb = undecorated_smoothed_pwdb 384 - + 1; 382 + undec_sm_pwdb += 1; 385 383 } else { 386 - undecorated_smoothed_pwdb = 387 - (((undecorated_smoothed_pwdb) * 384 + undec_sm_pwdb = (((undec_sm_pwdb) * 388 385 (RX_SMOOTH_FACTOR - 1)) + 389 386 (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); 390 387 } 391 388 392 - rtlpriv->dm.undecorated_smoothed_pwdb = 393 - undecorated_smoothed_pwdb; 389 + rtlpriv->dm.undec_sm_pwdb = undec_sm_pwdb; 394 390 _rtl92ce_update_rxsignalstatistics(hw, pstats); 395 391 } 396 392 } ··· 432 438 for (n_spatialstream = 0; n_spatialstream < 2; 433 439 n_spatialstream++) { 434 440 if (pstats-> 435 - rx_mimo_signalquality[n_spatialstream] != 436 - -1) { 441 + rx_mimo_sig_qual[n_spatialstream] != -1) { 437 442 if (rtlpriv->stats. 438 443 rx_evm_percentage[n_spatialstream] 439 444 == 0) { 440 445 rtlpriv->stats. 441 446 rx_evm_percentage 442 447 [n_spatialstream] = 443 - pstats->rx_mimo_signalquality 448 + pstats->rx_mimo_sig_qual 444 449 [n_spatialstream]; 445 450 } 446 451 ··· 449 456 stats.rx_evm_percentage 450 457 [n_spatialstream] * 451 458 (RX_SMOOTH_FACTOR - 1)) + 452 - (pstats-> 453 - rx_mimo_signalquality 459 + (pstats->rx_mimo_sig_qual 454 460 [n_spatialstream] * 1)) / 455 461 (RX_SMOOTH_FACTOR); 456 462 }
+12 -18
drivers/net/wireless/rtlwifi/rtl8192cu/dm.c
··· 39 39 struct rtl_priv *rtlpriv = rtl_priv(hw); 40 40 struct rtl_phy *rtlphy = &(rtlpriv->phy); 41 41 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 42 - long undecorated_smoothed_pwdb; 42 + long undec_sm_pwdb; 43 43 44 44 if (!rtlpriv->dm.dynamic_txpower_enable) 45 45 return; ··· 50 50 } 51 51 52 52 if ((mac->link_state < MAC80211_LINKED) && 53 - (rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb == 0)) { 53 + (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) { 54 54 RT_TRACE(rtlpriv, COMP_POWER, DBG_TRACE, 55 55 "Not connected to any\n"); 56 56 ··· 62 62 63 63 if (mac->link_state >= MAC80211_LINKED) { 64 64 if (mac->opmode == NL80211_IFTYPE_ADHOC) { 65 - undecorated_smoothed_pwdb = 66 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 65 + undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; 67 66 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 68 67 "AP Client PWDB = 0x%lx\n", 69 - undecorated_smoothed_pwdb); 68 + undec_sm_pwdb); 70 69 } else { 71 - undecorated_smoothed_pwdb = 72 - rtlpriv->dm.undecorated_smoothed_pwdb; 70 + undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb; 73 71 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 74 72 "STA Default Port PWDB = 0x%lx\n", 75 - undecorated_smoothed_pwdb); 73 + undec_sm_pwdb); 76 74 } 77 75 } else { 78 - undecorated_smoothed_pwdb = 79 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 76 + undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; 80 77 81 78 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 82 79 "AP Ext Port PWDB = 0x%lx\n", 83 - undecorated_smoothed_pwdb); 80 + undec_sm_pwdb); 84 81 } 85 82 86 - if (undecorated_smoothed_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL2) { 83 + if (undec_sm_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL2) { 87 84 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_LEVEL1; 88 85 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 89 86 "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x0)\n"); 90 - } else if ((undecorated_smoothed_pwdb < 91 - (TX_POWER_NEAR_FIELD_THRESH_LVL2 - 3)) && 92 - (undecorated_smoothed_pwdb >= 93 - TX_POWER_NEAR_FIELD_THRESH_LVL1)) { 87 + } else if ((undec_sm_pwdb < (TX_POWER_NEAR_FIELD_THRESH_LVL2 - 3)) && 88 + (undec_sm_pwdb >= TX_POWER_NEAR_FIELD_THRESH_LVL1)) { 94 89 95 90 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_LEVEL1; 96 91 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 97 92 "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x10)\n"); 98 - } else if (undecorated_smoothed_pwdb < 99 - (TX_POWER_NEAR_FIELD_THRESH_LVL1 - 5)) { 93 + } else if (undec_sm_pwdb < (TX_POWER_NEAR_FIELD_THRESH_LVL1 - 5)) { 100 94 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL; 101 95 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 102 96 "TXHIGHPWRLEVEL_NORMAL\n");
+5 -5
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c
··· 152 152 tempval = hwinfo[EEPROM_TXPOWERHT40_2SDIFF + i]; 153 153 else 154 154 tempval = EEPROM_DEFAULT_HT40_2SDIFF; 155 - rtlefuse->eeprom_chnlarea_txpwr_ht40_2sdiif[RF90_PATH_A][i] = 155 + rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_A][i] = 156 156 (tempval & 0xf); 157 - rtlefuse->eeprom_chnlarea_txpwr_ht40_2sdiif[RF90_PATH_B][i] = 157 + rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_B][i] = 158 158 ((tempval & 0xf0) >> 4); 159 159 } 160 160 for (rf_path = 0; rf_path < 2; rf_path++) ··· 177 177 "RF(%d) EEPROM HT40 2S Diff Area(%d) = 0x%x\n", 178 178 rf_path, i, 179 179 rtlefuse-> 180 - eeprom_chnlarea_txpwr_ht40_2sdiif[rf_path][i]); 180 + eprom_chnl_txpwr_ht40_2sdf[rf_path][i]); 181 181 for (rf_path = 0; rf_path < 2; rf_path++) { 182 182 for (i = 0; i < 14; i++) { 183 183 index = _rtl92c_get_chnl_group((u8) i); ··· 189 189 if ((rtlefuse-> 190 190 eeprom_chnlarea_txpwr_ht40_1s[rf_path][index] - 191 191 rtlefuse-> 192 - eeprom_chnlarea_txpwr_ht40_2sdiif[rf_path][index]) 192 + eprom_chnl_txpwr_ht40_2sdf[rf_path][index]) 193 193 > 0) { 194 194 rtlefuse->txpwrlevel_ht40_2s[rf_path][i] = 195 195 rtlefuse-> 196 196 eeprom_chnlarea_txpwr_ht40_1s[rf_path] 197 197 [index] - rtlefuse-> 198 - eeprom_chnlarea_txpwr_ht40_2sdiif[rf_path] 198 + eprom_chnl_txpwr_ht40_2sdf[rf_path] 199 199 [index]; 200 200 } else { 201 201 rtlefuse->txpwrlevel_ht40_2s[rf_path][i] = 0;
+10 -15
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c
··· 46 46 47 47 #define LINK_Q ui_link_quality 48 48 #define RX_EVM rx_evm_percentage 49 - #define RX_SIGQ rx_mimo_signalquality 49 + #define RX_SIGQ rx_mimo_sig_qual 50 50 51 51 52 52 void rtl92c_read_chip_version(struct ieee80211_hw *hw) ··· 982 982 { 983 983 struct rtl_priv *rtlpriv = rtl_priv(hw); 984 984 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 985 - long undecorated_smoothed_pwdb = 0; 985 + long undec_sm_pwdb = 0; 986 986 987 987 if (mac->opmode == NL80211_IFTYPE_ADHOC) { 988 988 return; 989 989 } else { 990 - undecorated_smoothed_pwdb = 991 - rtlpriv->dm.undecorated_smoothed_pwdb; 990 + undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb; 992 991 } 993 992 if (pstats->packet_toself || pstats->packet_beacon) { 994 - if (undecorated_smoothed_pwdb < 0) 995 - undecorated_smoothed_pwdb = pstats->rx_pwdb_all; 996 - if (pstats->rx_pwdb_all > (u32) undecorated_smoothed_pwdb) { 997 - undecorated_smoothed_pwdb = 998 - (((undecorated_smoothed_pwdb) * 993 + if (undec_sm_pwdb < 0) 994 + undec_sm_pwdb = pstats->rx_pwdb_all; 995 + if (pstats->rx_pwdb_all > (u32) undec_sm_pwdb) { 996 + undec_sm_pwdb = (((undec_sm_pwdb) * 999 997 (RX_SMOOTH_FACTOR - 1)) + 1000 998 (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); 1001 - undecorated_smoothed_pwdb = undecorated_smoothed_pwdb 1002 - + 1; 999 + undec_sm_pwdb += 1; 1003 1000 } else { 1004 - undecorated_smoothed_pwdb = 1005 - (((undecorated_smoothed_pwdb) * 1001 + undec_sm_pwdb = (((undec_sm_pwdb) * 1006 1002 (RX_SMOOTH_FACTOR - 1)) + 1007 1003 (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); 1008 1004 } 1009 - rtlpriv->dm.undecorated_smoothed_pwdb = 1010 - undecorated_smoothed_pwdb; 1005 + rtlpriv->dm.undec_sm_pwdb = undec_sm_pwdb; 1011 1006 _rtl92c_update_rxsignalstatistics(hw, pstats); 1012 1007 } 1013 1008 }
+8 -14
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c
··· 115 115 (ppowerlevel[idx1] << 24); 116 116 } 117 117 if (rtlefuse->eeprom_regulatory == 0) { 118 - tmpval = (rtlphy->mcs_txpwrlevel_origoffset 119 - [0][6]) + 120 - (rtlphy->mcs_txpwrlevel_origoffset 121 - [0][7] << 8); 118 + tmpval = (rtlphy->mcs_offset[0][6]) + 119 + (rtlphy->mcs_offset[0][7] << 8); 122 120 tx_agc[RF90_PATH_A] += tmpval; 123 - tmpval = (rtlphy->mcs_txpwrlevel_origoffset 124 - [0][14]) + 125 - (rtlphy->mcs_txpwrlevel_origoffset 126 - [0][15] << 24); 121 + tmpval = (rtlphy->mcs_offset[0][14]) + 122 + (rtlphy->mcs_offset[0][15] << 24); 127 123 tx_agc[RF90_PATH_B] += tmpval; 128 124 } 129 125 } ··· 211 215 switch (rtlefuse->eeprom_regulatory) { 212 216 case 0: 213 217 chnlgroup = 0; 214 - writeVal = rtlphy->mcs_txpwrlevel_origoffset 218 + writeVal = rtlphy->mcs_offset 215 219 [chnlgroup][index + (rf ? 8 : 0)] 216 220 + ((index < 2) ? powerBase0[rf] : powerBase1[rf]); 217 221 RTPRINT(rtlpriv, FPHY, PHY_TXPWR, ··· 234 238 else 235 239 chnlgroup += 4; 236 240 } 237 - writeVal = rtlphy->mcs_txpwrlevel_origoffset 238 - [chnlgroup][index + 241 + writeVal = rtlphy->mcs_offset[chnlgroup][index + 239 242 (rf ? 8 : 0)] + 240 243 ((index < 2) ? powerBase0[rf] : 241 244 powerBase1[rf]); ··· 266 271 [channel - 1]); 267 272 } 268 273 for (i = 0; i < 4; i++) { 269 - pwr_diff_limit[i] = 270 - (u8) ((rtlphy->mcs_txpwrlevel_origoffset 274 + pwr_diff_limit[i] = (u8) ((rtlphy->mcs_offset 271 275 [chnlgroup][index + (rf ? 8 : 0)] 272 276 & (0x7f << (i * 8))) >> (i * 8)); 273 277 if (rtlphy->current_chan_bw == ··· 300 306 break; 301 307 default: 302 308 chnlgroup = 0; 303 - writeVal = rtlphy->mcs_txpwrlevel_origoffset[chnlgroup] 309 + writeVal = rtlphy->mcs_offset[chnlgroup] 304 310 [index + (rf ? 8 : 0)] + ((index < 2) ? 305 311 powerBase0[rf] : powerBase1[rf]); 306 312 RTPRINT(rtlpriv, FPHY, PHY_TXPWR,
+47 -48
drivers/net/wireless/rtlwifi/rtl8192de/dm.c
··· 35 35 #include "dm.h" 36 36 #include "fw.h" 37 37 38 - #define UNDEC_SM_PWDB entry_min_undecoratedsmoothed_pwdb 38 + #define UNDEC_SM_PWDB entry_min_undec_sm_pwdb 39 39 40 40 static const u32 ofdmswing_table[OFDM_TABLE_SIZE_92D] = { 41 41 0x7f8001fe, /* 0, +6.0dB */ ··· 164 164 de_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; 165 165 de_digtable->cur_igvalue = 0x20; 166 166 de_digtable->pre_igvalue = 0x0; 167 - de_digtable->cursta_connectstate = DIG_STA_DISCONNECT; 168 - de_digtable->presta_connectstate = DIG_STA_DISCONNECT; 169 - de_digtable->curmultista_connectstate = DIG_MULTISTA_DISCONNECT; 167 + de_digtable->cursta_cstate = DIG_STA_DISCONNECT; 168 + de_digtable->presta_cstate = DIG_STA_DISCONNECT; 169 + de_digtable->curmultista_cstate = DIG_MULTISTA_DISCONNECT; 170 170 de_digtable->rssi_lowthresh = DM_DIG_THRESH_LOW; 171 171 de_digtable->rssi_highthresh = DM_DIG_THRESH_HIGH; 172 172 de_digtable->fa_lowthresh = DM_FALSEALARM_THRESH_LOW; 173 173 de_digtable->fa_highthresh = DM_FALSEALARM_THRESH_HIGH; 174 174 de_digtable->rx_gain_range_max = DM_DIG_FA_UPPER; 175 175 de_digtable->rx_gain_range_min = DM_DIG_FA_LOWER; 176 - de_digtable->backoff_val = DM_DIG_BACKOFF_DEFAULT; 177 - de_digtable->backoff_val_range_max = DM_DIG_BACKOFF_MAX; 178 - de_digtable->backoff_val_range_min = DM_DIG_BACKOFF_MIN; 176 + de_digtable->back_val = DM_DIG_BACKOFF_DEFAULT; 177 + de_digtable->back_range_max = DM_DIG_BACKOFF_MAX; 178 + de_digtable->back_range_min = DM_DIG_BACKOFF_MIN; 179 179 de_digtable->pre_cck_pd_state = CCK_PD_STAGE_LOWRSSI; 180 180 de_digtable->cur_cck_pd_state = CCK_PD_STAGE_MAX; 181 181 de_digtable->large_fa_hit = 0; ··· 273 273 /* Determine the minimum RSSI */ 274 274 if ((mac->link_state < MAC80211_LINKED) && 275 275 (rtlpriv->dm.UNDEC_SM_PWDB == 0)) { 276 - de_digtable->min_undecorated_pwdb_for_dm = 0; 276 + de_digtable->min_undec_pwdb_for_dm = 0; 277 277 RT_TRACE(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, 278 278 "Not connected to any\n"); 279 279 } 280 280 if (mac->link_state >= MAC80211_LINKED) { 281 281 if (mac->opmode == NL80211_IFTYPE_AP || 282 282 mac->opmode == NL80211_IFTYPE_ADHOC) { 283 - de_digtable->min_undecorated_pwdb_for_dm = 283 + de_digtable->min_undec_pwdb_for_dm = 284 284 rtlpriv->dm.UNDEC_SM_PWDB; 285 285 RT_TRACE(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, 286 286 "AP Client PWDB = 0x%lx\n", 287 287 rtlpriv->dm.UNDEC_SM_PWDB); 288 288 } else { 289 - de_digtable->min_undecorated_pwdb_for_dm = 290 - rtlpriv->dm.undecorated_smoothed_pwdb; 289 + de_digtable->min_undec_pwdb_for_dm = 290 + rtlpriv->dm.undec_sm_pwdb; 291 291 RT_TRACE(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, 292 292 "STA Default Port PWDB = 0x%x\n", 293 - de_digtable->min_undecorated_pwdb_for_dm); 293 + de_digtable->min_undec_pwdb_for_dm); 294 294 } 295 295 } else { 296 - de_digtable->min_undecorated_pwdb_for_dm = 297 - rtlpriv->dm.UNDEC_SM_PWDB; 296 + de_digtable->min_undec_pwdb_for_dm = rtlpriv->dm.UNDEC_SM_PWDB; 298 297 RT_TRACE(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, 299 298 "AP Ext Port or disconnect PWDB = 0x%x\n", 300 - de_digtable->min_undecorated_pwdb_for_dm); 299 + de_digtable->min_undec_pwdb_for_dm); 301 300 } 302 301 303 302 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "MinUndecoratedPWDBForDM =%d\n", 304 - de_digtable->min_undecorated_pwdb_for_dm); 303 + de_digtable->min_undec_pwdb_for_dm); 305 304 } 306 305 307 306 static void rtl92d_dm_cck_packet_detection_thresh(struct ieee80211_hw *hw) ··· 309 310 struct dig_t *de_digtable = &rtlpriv->dm_digtable; 310 311 unsigned long flag = 0; 311 312 312 - if (de_digtable->cursta_connectstate == DIG_STA_CONNECT) { 313 + if (de_digtable->cursta_cstate == DIG_STA_CONNECT) { 313 314 if (de_digtable->pre_cck_pd_state == CCK_PD_STAGE_LOWRSSI) { 314 - if (de_digtable->min_undecorated_pwdb_for_dm <= 25) 315 + if (de_digtable->min_undec_pwdb_for_dm <= 25) 315 316 de_digtable->cur_cck_pd_state = 316 317 CCK_PD_STAGE_LOWRSSI; 317 318 else 318 319 de_digtable->cur_cck_pd_state = 319 320 CCK_PD_STAGE_HIGHRSSI; 320 321 } else { 321 - if (de_digtable->min_undecorated_pwdb_for_dm <= 20) 322 + if (de_digtable->min_undec_pwdb_for_dm <= 20) 322 323 de_digtable->cur_cck_pd_state = 323 324 CCK_PD_STAGE_LOWRSSI; 324 325 else ··· 341 342 de_digtable->pre_cck_pd_state = de_digtable->cur_cck_pd_state; 342 343 } 343 344 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "CurSTAConnectState=%s\n", 344 - de_digtable->cursta_connectstate == DIG_STA_CONNECT ? 345 + de_digtable->cursta_cstate == DIG_STA_CONNECT ? 345 346 "DIG_STA_CONNECT " : "DIG_STA_DISCONNECT"); 346 347 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "CCKPDStage=%s\n", 347 348 de_digtable->cur_cck_pd_state == CCK_PD_STAGE_LOWRSSI ? ··· 357 358 struct dig_t *de_digtable = &rtlpriv->dm_digtable; 358 359 359 360 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, 360 - "cur_igvalue = 0x%x, pre_igvalue = 0x%x, backoff_val = %d\n", 361 + "cur_igvalue = 0x%x, pre_igvalue = 0x%x, back_val = %d\n", 361 362 de_digtable->cur_igvalue, de_digtable->pre_igvalue, 362 - de_digtable->backoff_val); 363 + de_digtable->back_val); 363 364 if (de_digtable->dig_enable_flag == false) { 364 365 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "DIG is disabled\n"); 365 366 de_digtable->pre_igvalue = 0x17; ··· 381 382 if ((rtlpriv->mac80211.link_state >= MAC80211_LINKED) && 382 383 (rtlpriv->mac80211.vendor == PEER_CISCO)) { 383 384 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "IOT_PEER = CISCO\n"); 384 - if (de_digtable->last_min_undecorated_pwdb_for_dm >= 50 385 - && de_digtable->min_undecorated_pwdb_for_dm < 50) { 385 + if (de_digtable->last_min_undec_pwdb_for_dm >= 50 386 + && de_digtable->min_undec_pwdb_for_dm < 50) { 386 387 rtl_write_byte(rtlpriv, REG_EARLY_MODE_CONTROL, 0x00); 387 388 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, 388 389 "Early Mode Off\n"); 389 - } else if (de_digtable->last_min_undecorated_pwdb_for_dm <= 55 && 390 - de_digtable->min_undecorated_pwdb_for_dm > 55) { 390 + } else if (de_digtable->last_min_undec_pwdb_for_dm <= 55 && 391 + de_digtable->min_undec_pwdb_for_dm > 55) { 391 392 rtl_write_byte(rtlpriv, REG_EARLY_MODE_CONTROL, 0x0f); 392 393 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, 393 394 "Early Mode On\n"); ··· 408 409 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "==>\n"); 409 410 if (rtlpriv->rtlhal.earlymode_enable) { 410 411 rtl92d_early_mode_enabled(rtlpriv); 411 - de_digtable->last_min_undecorated_pwdb_for_dm = 412 - de_digtable->min_undecorated_pwdb_for_dm; 412 + de_digtable->last_min_undec_pwdb_for_dm = 413 + de_digtable->min_undec_pwdb_for_dm; 413 414 } 414 415 if (!rtlpriv->dm.dm_initialgain_enable) 415 416 return; ··· 427 428 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "progress\n"); 428 429 /* Decide the current status and if modify initial gain or not */ 429 430 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) 430 - de_digtable->cursta_connectstate = DIG_STA_CONNECT; 431 + de_digtable->cursta_cstate = DIG_STA_CONNECT; 431 432 else 432 - de_digtable->cursta_connectstate = DIG_STA_DISCONNECT; 433 + de_digtable->cursta_cstate = DIG_STA_DISCONNECT; 433 434 434 435 /* adjust initial gain according to false alarm counter */ 435 436 if (falsealm_cnt->cnt_all < DM_DIG_FA_TH0) ··· 521 522 struct rtl_phy *rtlphy = &(rtlpriv->phy); 522 523 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); 523 524 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 524 - long undecorated_smoothed_pwdb; 525 + long undec_sm_pwdb; 525 526 526 527 if ((!rtlpriv->dm.dynamic_txpower_enable) 527 528 || rtlpriv->dm.dm_flag & HAL_DM_HIPWR_DISABLE) { ··· 538 539 } 539 540 if (mac->link_state >= MAC80211_LINKED) { 540 541 if (mac->opmode == NL80211_IFTYPE_ADHOC) { 541 - undecorated_smoothed_pwdb = 542 + undec_sm_pwdb = 542 543 rtlpriv->dm.UNDEC_SM_PWDB; 543 544 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 544 545 "IBSS Client PWDB = 0x%lx\n", 545 - undecorated_smoothed_pwdb); 546 + undec_sm_pwdb); 546 547 } else { 547 - undecorated_smoothed_pwdb = 548 - rtlpriv->dm.undecorated_smoothed_pwdb; 548 + undec_sm_pwdb = 549 + rtlpriv->dm.undec_sm_pwdb; 549 550 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 550 551 "STA Default Port PWDB = 0x%lx\n", 551 - undecorated_smoothed_pwdb); 552 + undec_sm_pwdb); 552 553 } 553 554 } else { 554 - undecorated_smoothed_pwdb = 555 + undec_sm_pwdb = 555 556 rtlpriv->dm.UNDEC_SM_PWDB; 556 557 557 558 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 558 559 "AP Ext Port PWDB = 0x%lx\n", 559 - undecorated_smoothed_pwdb); 560 + undec_sm_pwdb); 560 561 } 561 562 if (rtlhal->current_bandtype == BAND_ON_5G) { 562 - if (undecorated_smoothed_pwdb >= 0x33) { 563 + if (undec_sm_pwdb >= 0x33) { 563 564 rtlpriv->dm.dynamic_txhighpower_lvl = 564 565 TXHIGHPWRLEVEL_LEVEL2; 565 566 RT_TRACE(rtlpriv, COMP_HIPWR, DBG_LOUD, 566 567 "5G:TxHighPwrLevel_Level2 (TxPwr=0x0)\n"); 567 - } else if ((undecorated_smoothed_pwdb < 0x33) 568 - && (undecorated_smoothed_pwdb >= 0x2b)) { 568 + } else if ((undec_sm_pwdb < 0x33) 569 + && (undec_sm_pwdb >= 0x2b)) { 569 570 rtlpriv->dm.dynamic_txhighpower_lvl = 570 571 TXHIGHPWRLEVEL_LEVEL1; 571 572 RT_TRACE(rtlpriv, COMP_HIPWR, DBG_LOUD, 572 573 "5G:TxHighPwrLevel_Level1 (TxPwr=0x10)\n"); 573 - } else if (undecorated_smoothed_pwdb < 0x2b) { 574 + } else if (undec_sm_pwdb < 0x2b) { 574 575 rtlpriv->dm.dynamic_txhighpower_lvl = 575 576 TXHIGHPWRLEVEL_NORMAL; 576 577 RT_TRACE(rtlpriv, COMP_HIPWR, DBG_LOUD, 577 578 "5G:TxHighPwrLevel_Normal\n"); 578 579 } 579 580 } else { 580 - if (undecorated_smoothed_pwdb >= 581 + if (undec_sm_pwdb >= 581 582 TX_POWER_NEAR_FIELD_THRESH_LVL2) { 582 583 rtlpriv->dm.dynamic_txhighpower_lvl = 583 584 TXHIGHPWRLEVEL_LEVEL2; 584 585 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 585 586 "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x0)\n"); 586 587 } else 587 - if ((undecorated_smoothed_pwdb < 588 + if ((undec_sm_pwdb < 588 589 (TX_POWER_NEAR_FIELD_THRESH_LVL2 - 3)) 589 - && (undecorated_smoothed_pwdb >= 590 + && (undec_sm_pwdb >= 590 591 TX_POWER_NEAR_FIELD_THRESH_LVL1)) { 591 592 592 593 rtlpriv->dm.dynamic_txhighpower_lvl = 593 594 TXHIGHPWRLEVEL_LEVEL1; 594 595 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 595 596 "TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x10)\n"); 596 - } else if (undecorated_smoothed_pwdb < 597 + } else if (undec_sm_pwdb < 597 598 (TX_POWER_NEAR_FIELD_THRESH_LVL1 - 5)) { 598 599 rtlpriv->dm.dynamic_txhighpower_lvl = 599 600 TXHIGHPWRLEVEL_NORMAL; ··· 619 620 return; 620 621 /* Indicate Rx signal strength to FW. */ 621 622 if (rtlpriv->dm.useramask) { 622 - u32 temp = rtlpriv->dm.undecorated_smoothed_pwdb; 623 + u32 temp = rtlpriv->dm.undec_sm_pwdb; 623 624 624 625 temp <<= 16; 625 626 temp |= 0x100; ··· 628 629 rtl92d_fill_h2c_cmd(hw, H2C_RSSI_REPORT, 3, (u8 *) (&temp)); 629 630 } else { 630 631 rtl_write_byte(rtlpriv, 0x4fe, 631 - (u8) rtlpriv->dm.undecorated_smoothed_pwdb); 632 + (u8) rtlpriv->dm.undec_sm_pwdb); 632 633 } 633 634 } 634 635
+23 -42
drivers/net/wireless/rtlwifi/rtl8192de/phy.c
··· 298 298 rfpi_enable = (u8) rtl_get_bbreg(hw, RFPGA0_XB_HSSIPARAMETER1, 299 299 BIT(8)); 300 300 if (rfpi_enable) 301 - retvalue = rtl_get_bbreg(hw, pphyreg->rflssi_readbackpi, 301 + retvalue = rtl_get_bbreg(hw, pphyreg->rf_rbpi, 302 302 BLSSIREADBACKDATA); 303 303 else 304 - retvalue = rtl_get_bbreg(hw, pphyreg->rflssi_readback, 304 + retvalue = rtl_get_bbreg(hw, pphyreg->rf_rb, 305 305 BLSSIREADBACKDATA); 306 306 RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, "RFR-%d Addr[0x%x] = 0x%x\n", 307 - rfpath, pphyreg->rflssi_readback, retvalue); 307 + rfpath, pphyreg->rf_rb, retvalue); 308 308 return retvalue; 309 309 } 310 310 ··· 478 478 479 479 /* RF switch Control */ 480 480 /* TR/Ant switch control */ 481 - rtlphy->phyreg_def[RF90_PATH_A].rfswitch_control = 482 - RFPGA0_XAB_SWITCHCONTROL; 483 - rtlphy->phyreg_def[RF90_PATH_B].rfswitch_control = 484 - RFPGA0_XAB_SWITCHCONTROL; 485 - rtlphy->phyreg_def[RF90_PATH_C].rfswitch_control = 486 - RFPGA0_XCD_SWITCHCONTROL; 487 - rtlphy->phyreg_def[RF90_PATH_D].rfswitch_control = 488 - RFPGA0_XCD_SWITCHCONTROL; 481 + rtlphy->phyreg_def[RF90_PATH_A].rfsw_ctrl = RFPGA0_XAB_SWITCHCONTROL; 482 + rtlphy->phyreg_def[RF90_PATH_B].rfsw_ctrl = RFPGA0_XAB_SWITCHCONTROL; 483 + rtlphy->phyreg_def[RF90_PATH_C].rfsw_ctrl = RFPGA0_XCD_SWITCHCONTROL; 484 + rtlphy->phyreg_def[RF90_PATH_D].rfsw_ctrl = RFPGA0_XCD_SWITCHCONTROL; 489 485 490 486 /* AGC control 1 */ 491 487 rtlphy->phyreg_def[RF90_PATH_A].rfagc_control1 = ROFDM0_XAAGCCORE1; ··· 496 500 rtlphy->phyreg_def[RF90_PATH_D].rfagc_control2 = ROFDM0_XDAGCCORE2; 497 501 498 502 /* RX AFE control 1 */ 499 - rtlphy->phyreg_def[RF90_PATH_A].rfrxiq_imbalance = 500 - ROFDM0_XARXIQIMBALANCE; 501 - rtlphy->phyreg_def[RF90_PATH_B].rfrxiq_imbalance = 502 - ROFDM0_XBRXIQIMBALANCE; 503 - rtlphy->phyreg_def[RF90_PATH_C].rfrxiq_imbalance = 504 - ROFDM0_XCRXIQIMBALANCE; 505 - rtlphy->phyreg_def[RF90_PATH_D].rfrxiq_imbalance = 506 - ROFDM0_XDRXIQIMBALANCE; 503 + rtlphy->phyreg_def[RF90_PATH_A].rfrxiq_imbal = ROFDM0_XARXIQIMBALANCE; 504 + rtlphy->phyreg_def[RF90_PATH_B].rfrxiq_imbal = ROFDM0_XBRXIQIMBALANCE; 505 + rtlphy->phyreg_def[RF90_PATH_C].rfrxiq_imbal = ROFDM0_XCRXIQIMBALANCE; 506 + rtlphy->phyreg_def[RF90_PATH_D].rfrxiq_imbal = ROFDM0_XDRXIQIMBALANCE; 507 507 508 508 /*RX AFE control 1 */ 509 509 rtlphy->phyreg_def[RF90_PATH_A].rfrx_afe = ROFDM0_XARXAFE; ··· 508 516 rtlphy->phyreg_def[RF90_PATH_D].rfrx_afe = ROFDM0_XDRXAFE; 509 517 510 518 /* Tx AFE control 1 */ 511 - rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbalance = 512 - ROFDM0_XATxIQIMBALANCE; 513 - rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbalance = 514 - ROFDM0_XBTxIQIMBALANCE; 515 - rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbalance = 516 - ROFDM0_XCTxIQIMBALANCE; 517 - rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbalance = 518 - ROFDM0_XDTxIQIMBALANCE; 519 + rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbal = ROFDM0_XATxIQIMBALANCE; 520 + rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbal = ROFDM0_XBTxIQIMBALANCE; 521 + rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbal = ROFDM0_XCTxIQIMBALANCE; 522 + rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbal = ROFDM0_XDTxIQIMBALANCE; 519 523 520 524 /* Tx AFE control 2 */ 521 525 rtlphy->phyreg_def[RF90_PATH_A].rftx_afe = ROFDM0_XATxAFE; ··· 520 532 rtlphy->phyreg_def[RF90_PATH_D].rftx_afe = ROFDM0_XDTxAFE; 521 533 522 534 /* Tranceiver LSSI Readback SI mode */ 523 - rtlphy->phyreg_def[RF90_PATH_A].rflssi_readback = 524 - RFPGA0_XA_LSSIREADBACK; 525 - rtlphy->phyreg_def[RF90_PATH_B].rflssi_readback = 526 - RFPGA0_XB_LSSIREADBACK; 527 - rtlphy->phyreg_def[RF90_PATH_C].rflssi_readback = 528 - RFPGA0_XC_LSSIREADBACK; 529 - rtlphy->phyreg_def[RF90_PATH_D].rflssi_readback = 530 - RFPGA0_XD_LSSIREADBACK; 535 + rtlphy->phyreg_def[RF90_PATH_A].rf_rb = RFPGA0_XA_LSSIREADBACK; 536 + rtlphy->phyreg_def[RF90_PATH_B].rf_rb = RFPGA0_XB_LSSIREADBACK; 537 + rtlphy->phyreg_def[RF90_PATH_C].rf_rb = RFPGA0_XC_LSSIREADBACK; 538 + rtlphy->phyreg_def[RF90_PATH_D].rf_rb = RFPGA0_XD_LSSIREADBACK; 531 539 532 540 /* Tranceiver LSSI Readback PI mode */ 533 - rtlphy->phyreg_def[RF90_PATH_A].rflssi_readbackpi = 534 - TRANSCEIVERA_HSPI_READBACK; 535 - rtlphy->phyreg_def[RF90_PATH_B].rflssi_readbackpi = 536 - TRANSCEIVERB_HSPI_READBACK; 541 + rtlphy->phyreg_def[RF90_PATH_A].rf_rbpi = TRANSCEIVERA_HSPI_READBACK; 542 + rtlphy->phyreg_def[RF90_PATH_B].rf_rbpi = TRANSCEIVERB_HSPI_READBACK; 537 543 } 538 544 539 545 static bool _rtl92d_phy_config_bb_with_headerfile(struct ieee80211_hw *hw, ··· 684 702 else 685 703 return; 686 704 687 - rtlphy->mcs_txpwrlevel_origoffset[rtlphy->pwrgroup_cnt][index] = data; 705 + rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index] = data; 688 706 RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, 689 707 "MCSTxPowerLevelOriginalOffset[%d][%d] = 0x%ulx\n", 690 708 rtlphy->pwrgroup_cnt, index, 691 - rtlphy->mcs_txpwrlevel_origoffset 692 - [rtlphy->pwrgroup_cnt][index]); 709 + rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index]); 693 710 if (index == 13) 694 711 rtlphy->pwrgroup_cnt++; 695 712 }
+8 -10
drivers/net/wireless/rtlwifi/rtl8192de/rf.c
··· 106 106 (ppowerlevel[idx1] << 24); 107 107 } 108 108 if (rtlefuse->eeprom_regulatory == 0) { 109 - tmpval = (rtlphy->mcs_txpwrlevel_origoffset[0][6]) + 110 - (rtlphy->mcs_txpwrlevel_origoffset[0][7] << 8); 109 + tmpval = (rtlphy->mcs_offset[0][6]) + 110 + (rtlphy->mcs_offset[0][7] << 8); 111 111 tx_agc[RF90_PATH_A] += tmpval; 112 - tmpval = (rtlphy->mcs_txpwrlevel_origoffset[0][14]) + 113 - (rtlphy->mcs_txpwrlevel_origoffset[0][15] << 24); 112 + tmpval = (rtlphy->mcs_offset[0][14]) + 113 + (rtlphy->mcs_offset[0][15] << 24); 114 114 tx_agc[RF90_PATH_B] += tmpval; 115 115 } 116 116 } ··· 227 227 switch (rtlefuse->eeprom_regulatory) { 228 228 case 0: 229 229 chnlgroup = 0; 230 - writeval = rtlphy->mcs_txpwrlevel_origoffset 230 + writeval = rtlphy->mcs_offset 231 231 [chnlgroup][index + 232 232 (rf ? 8 : 0)] + ((index < 2) ? 233 233 powerbase0[rf] : ··· 247 247 chnlgroup++; 248 248 else 249 249 chnlgroup += 4; 250 - writeval = rtlphy->mcs_txpwrlevel_origoffset 250 + writeval = rtlphy->mcs_offset 251 251 [chnlgroup][index + 252 252 (rf ? 8 : 0)] + ((index < 2) ? 253 253 powerbase0[rf] : ··· 280 280 [channel - 1]); 281 281 } 282 282 for (i = 0; i < 4; i++) { 283 - pwr_diff_limit[i] = 284 - (u8)((rtlphy->mcs_txpwrlevel_origoffset 283 + pwr_diff_limit[i] = (u8)((rtlphy->mcs_offset 285 284 [chnlgroup][index + (rf ? 8 : 0)] & 286 285 (0x7f << (i * 8))) >> (i * 8)); 287 286 if (rtlphy->current_chan_bw == ··· 315 316 break; 316 317 default: 317 318 chnlgroup = 0; 318 - writeval = rtlphy->mcs_txpwrlevel_origoffset 319 - [chnlgroup][index + 319 + writeval = rtlphy->mcs_offset[chnlgroup][index + 320 320 (rf ? 8 : 0)] + ((index < 2) ? 321 321 powerbase0[rf] : powerbase1[rf]); 322 322 RTPRINT(rtlpriv, FPHY, PHY_TXPWR,
+17 -22
drivers/net/wireless/rtlwifi/rtl8192de/trx.c
··· 132 132 pstats->packet_toself = packet_toself; 133 133 pstats->packet_beacon = packet_beacon; 134 134 pstats->is_cck = is_cck_rate; 135 - pstats->rx_mimo_signalquality[0] = -1; 136 - pstats->rx_mimo_signalquality[1] = -1; 135 + pstats->rx_mimo_sig_qual[0] = -1; 136 + pstats->rx_mimo_sig_qual[1] = -1; 137 137 138 138 if (is_cck_rate) { 139 139 u8 report, cck_highpwr; ··· 212 212 sq = ((64 - sq) * 100) / 44; 213 213 } 214 214 pstats->signalquality = sq; 215 - pstats->rx_mimo_signalquality[0] = sq; 216 - pstats->rx_mimo_signalquality[1] = -1; 215 + pstats->rx_mimo_sig_qual[0] = sq; 216 + pstats->rx_mimo_sig_qual[1] = -1; 217 217 } 218 218 } else { 219 219 rtlpriv->dm.rfpath_rxenable[0] = true; ··· 246 246 if (i == 0) 247 247 pstats->signalquality = 248 248 (u8)(evm & 0xff); 249 - pstats->rx_mimo_signalquality[i] = 249 + pstats->rx_mimo_sig_qual[i] = 250 250 (u8)(evm & 0xff); 251 251 } 252 252 } ··· 345 345 { 346 346 struct rtl_priv *rtlpriv = rtl_priv(hw); 347 347 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 348 - long undecorated_smoothed_pwdb; 348 + long undec_sm_pwdb; 349 349 350 350 if (mac->opmode == NL80211_IFTYPE_ADHOC || 351 351 mac->opmode == NL80211_IFTYPE_AP) 352 352 return; 353 353 else 354 - undecorated_smoothed_pwdb = 355 - rtlpriv->dm.undecorated_smoothed_pwdb; 354 + undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb; 356 355 357 356 if (pstats->packet_toself || pstats->packet_beacon) { 358 - if (undecorated_smoothed_pwdb < 0) 359 - undecorated_smoothed_pwdb = pstats->rx_pwdb_all; 360 - if (pstats->rx_pwdb_all > (u32) undecorated_smoothed_pwdb) { 361 - undecorated_smoothed_pwdb = 362 - (((undecorated_smoothed_pwdb) * 357 + if (undec_sm_pwdb < 0) 358 + undec_sm_pwdb = pstats->rx_pwdb_all; 359 + if (pstats->rx_pwdb_all > (u32) undec_sm_pwdb) { 360 + undec_sm_pwdb = (((undec_sm_pwdb) * 363 361 (RX_SMOOTH_FACTOR - 1)) + 364 362 (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); 365 - undecorated_smoothed_pwdb = 366 - undecorated_smoothed_pwdb + 1; 363 + undec_sm_pwdb = undec_sm_pwdb + 1; 367 364 } else { 368 - undecorated_smoothed_pwdb = 369 - (((undecorated_smoothed_pwdb) * 365 + undec_sm_pwdb = (((undec_sm_pwdb) * 370 366 (RX_SMOOTH_FACTOR - 1)) + 371 367 (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); 372 368 } 373 - rtlpriv->dm.undecorated_smoothed_pwdb = 374 - undecorated_smoothed_pwdb; 369 + rtlpriv->dm.undec_sm_pwdb = undec_sm_pwdb; 375 370 _rtl92de_update_rxsignalstatistics(hw, pstats); 376 371 } 377 372 } ··· 378 383 int stream; 379 384 380 385 for (stream = 0; stream < 2; stream++) { 381 - if (pstats->rx_mimo_signalquality[stream] != -1) { 386 + if (pstats->rx_mimo_sig_qual[stream] != -1) { 382 387 if (rtlpriv->stats.rx_evm_percentage[stream] == 0) { 383 388 rtlpriv->stats.rx_evm_percentage[stream] = 384 - pstats->rx_mimo_signalquality[stream]; 389 + pstats->rx_mimo_sig_qual[stream]; 385 390 } 386 391 rtlpriv->stats.rx_evm_percentage[stream] = 387 392 ((rtlpriv->stats.rx_evm_percentage[stream] 388 393 * (RX_SMOOTH_FACTOR - 1)) + 389 - (pstats->rx_mimo_signalquality[stream] * 1)) / 394 + (pstats->rx_mimo_sig_qual[stream] * 1)) / 390 395 (RX_SMOOTH_FACTOR); 391 396 } 392 397 }
+42 -47
drivers/net/wireless/rtlwifi/rtl8192se/dm.c
··· 267 267 break; 268 268 } 269 269 270 - if (rtlpriv->dm.undecorated_smoothed_pwdb > 271 - (long)high_rssi_thresh) { 270 + if (rtlpriv->dm.undec_sm_pwdb > (long)high_rssi_thresh) { 272 271 ra->ratr_state = DM_RATR_STA_HIGH; 273 - } else if (rtlpriv->dm.undecorated_smoothed_pwdb > 272 + } else if (rtlpriv->dm.undec_sm_pwdb > 274 273 (long)middle_rssi_thresh) { 275 274 ra->ratr_state = DM_RATR_STA_LOW; 276 - } else if (rtlpriv->dm.undecorated_smoothed_pwdb > 275 + } else if (rtlpriv->dm.undec_sm_pwdb > 277 276 (long)low_rssi_thresh) { 278 277 ra->ratr_state = DM_RATR_STA_LOW; 279 278 } else { ··· 282 283 if (ra->pre_ratr_state != ra->ratr_state) { 283 284 RT_TRACE(rtlpriv, COMP_RATE, DBG_LOUD, 284 285 "RSSI = %ld RSSI_LEVEL = %d PreState = %d, CurState = %d\n", 285 - rtlpriv->dm.undecorated_smoothed_pwdb, 286 - ra->ratr_state, 286 + rtlpriv->dm.undec_sm_pwdb, ra->ratr_state, 287 287 ra->pre_ratr_state, ra->ratr_state); 288 288 289 289 rtlpriv->cfg->ops->update_rate_tbl(hw, sta, ··· 314 316 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_MRC, (u8 *)(&current_mrc)); 315 317 316 318 if (mac->link_state >= MAC80211_LINKED) { 317 - if (rtlpriv->dm.undecorated_smoothed_pwdb > tmpentry_maxpwdb) { 319 + if (rtlpriv->dm.undec_sm_pwdb > tmpentry_maxpwdb) { 318 320 rssi_a = rtlpriv->stats.rx_rssi_percentage[RF90_PATH_A]; 319 321 rssi_b = rtlpriv->stats.rx_rssi_percentage[RF90_PATH_B]; 320 322 } ··· 422 424 struct false_alarm_statistics *falsealm_cnt = &(rtlpriv->falsealm_cnt); 423 425 424 426 if (falsealm_cnt->cnt_all > digtable->fa_highthresh) { 425 - if ((digtable->backoff_val - 6) < 427 + if ((digtable->back_val - 6) < 426 428 digtable->backoffval_range_min) 427 - digtable->backoff_val = digtable->backoffval_range_min; 429 + digtable->back_val = digtable->backoffval_range_min; 428 430 else 429 - digtable->backoff_val -= 6; 431 + digtable->back_val -= 6; 430 432 } else if (falsealm_cnt->cnt_all < digtable->fa_lowthresh) { 431 - if ((digtable->backoff_val + 6) > 433 + if ((digtable->back_val + 6) > 432 434 digtable->backoffval_range_max) 433 - digtable->backoff_val = 435 + digtable->back_val = 434 436 digtable->backoffval_range_max; 435 437 else 436 - digtable->backoff_val += 6; 438 + digtable->back_val += 6; 437 439 } 438 440 } 439 441 ··· 445 447 static u8 initialized, force_write; 446 448 u8 initial_gain = 0; 447 449 448 - if ((digtable->pre_sta_connectstate == digtable->cur_sta_connectstate) || 449 - (digtable->cur_sta_connectstate == DIG_STA_BEFORE_CONNECT)) { 450 - if (digtable->cur_sta_connectstate == DIG_STA_BEFORE_CONNECT) { 450 + if ((digtable->pre_sta_cstate == digtable->cur_sta_cstate) || 451 + (digtable->cur_sta_cstate == DIG_STA_BEFORE_CONNECT)) { 452 + if (digtable->cur_sta_cstate == DIG_STA_BEFORE_CONNECT) { 451 453 if (rtlpriv->psc.rfpwr_state != ERFON) 452 454 return; 453 455 454 456 if (digtable->backoff_enable_flag) 455 457 rtl92s_backoff_enable_flag(hw); 456 458 else 457 - digtable->backoff_val = DM_DIG_BACKOFF; 459 + digtable->back_val = DM_DIG_BACKOFF; 458 460 459 - if ((digtable->rssi_val + 10 - digtable->backoff_val) > 461 + if ((digtable->rssi_val + 10 - digtable->back_val) > 460 462 digtable->rx_gain_range_max) 461 463 digtable->cur_igvalue = 462 464 digtable->rx_gain_range_max; 463 - else if ((digtable->rssi_val + 10 - digtable->backoff_val) 465 + else if ((digtable->rssi_val + 10 - digtable->back_val) 464 466 < digtable->rx_gain_range_min) 465 467 digtable->cur_igvalue = 466 468 digtable->rx_gain_range_min; 467 469 else 468 470 digtable->cur_igvalue = digtable->rssi_val + 10 - 469 - digtable->backoff_val; 471 + digtable->back_val; 470 472 471 473 if (falsealm_cnt->cnt_all > 10000) 472 474 digtable->cur_igvalue = ··· 488 490 digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; 489 491 rtl92s_phy_set_fw_cmd(hw, FW_CMD_DIG_ENABLE); 490 492 491 - digtable->backoff_val = DM_DIG_BACKOFF; 493 + digtable->back_val = DM_DIG_BACKOFF; 492 494 digtable->cur_igvalue = rtlpriv->phy.default_initialgain[0]; 493 495 digtable->pre_igvalue = 0; 494 496 return; ··· 526 528 /* Decide the current status and if modify initial gain or not */ 527 529 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED || 528 530 rtlpriv->mac80211.opmode == NL80211_IFTYPE_ADHOC) 529 - digtable->cur_sta_connectstate = DIG_STA_CONNECT; 531 + digtable->cur_sta_cstate = DIG_STA_CONNECT; 530 532 else 531 - digtable->cur_sta_connectstate = DIG_STA_DISCONNECT; 533 + digtable->cur_sta_cstate = DIG_STA_DISCONNECT; 532 534 533 - digtable->rssi_val = rtlpriv->dm.undecorated_smoothed_pwdb; 535 + digtable->rssi_val = rtlpriv->dm.undec_sm_pwdb; 534 536 535 537 /* Change dig mode to rssi */ 536 - if (digtable->cur_sta_connectstate != DIG_STA_DISCONNECT) { 538 + if (digtable->cur_sta_cstate != DIG_STA_DISCONNECT) { 537 539 if (digtable->dig_twoport_algorithm == 538 540 DIG_TWO_PORT_ALGO_FALSE_ALARM) { 539 541 digtable->dig_twoport_algorithm = DIG_TWO_PORT_ALGO_RSSI; ··· 544 546 _rtl92s_dm_false_alarm_counter_statistics(hw); 545 547 _rtl92s_dm_initial_gain_sta_beforeconnect(hw); 546 548 547 - digtable->pre_sta_connectstate = digtable->cur_sta_connectstate; 549 + digtable->pre_sta_cstate = digtable->cur_sta_cstate; 548 550 } 549 551 550 552 static void _rtl92s_dm_ctrl_initgain_byrssi(struct ieee80211_hw *hw) ··· 571 573 struct rtl_priv *rtlpriv = rtl_priv(hw); 572 574 struct rtl_phy *rtlphy = &(rtlpriv->phy); 573 575 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); 574 - long undecorated_smoothed_pwdb; 576 + long undec_sm_pwdb; 575 577 long txpwr_threshold_lv1, txpwr_threshold_lv2; 576 578 577 579 /* 2T2R TP issue */ ··· 585 587 } 586 588 587 589 if ((mac->link_state < MAC80211_LINKED) && 588 - (rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb == 0)) { 590 + (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) { 589 591 RT_TRACE(rtlpriv, COMP_POWER, DBG_TRACE, 590 592 "Not connected to any\n"); 591 593 ··· 597 599 598 600 if (mac->link_state >= MAC80211_LINKED) { 599 601 if (mac->opmode == NL80211_IFTYPE_ADHOC) { 600 - undecorated_smoothed_pwdb = 601 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 602 + undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; 602 603 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 603 604 "AP Client PWDB = 0x%lx\n", 604 - undecorated_smoothed_pwdb); 605 + undec_sm_pwdb); 605 606 } else { 606 - undecorated_smoothed_pwdb = 607 - rtlpriv->dm.undecorated_smoothed_pwdb; 607 + undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb; 608 608 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 609 609 "STA Default Port PWDB = 0x%lx\n", 610 - undecorated_smoothed_pwdb); 610 + undec_sm_pwdb); 611 611 } 612 612 } else { 613 - undecorated_smoothed_pwdb = 614 - rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb; 613 + undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; 615 614 616 615 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 617 616 "AP Ext Port PWDB = 0x%lx\n", 618 - undecorated_smoothed_pwdb); 617 + undec_sm_pwdb); 619 618 } 620 619 621 620 txpwr_threshold_lv2 = TX_POWER_NEAR_FIELD_THRESH_LVL2; ··· 620 625 621 626 if (rtl_get_bbreg(hw, 0xc90, MASKBYTE0) == 1) 622 627 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL; 623 - else if (undecorated_smoothed_pwdb >= txpwr_threshold_lv2) 628 + else if (undec_sm_pwdb >= txpwr_threshold_lv2) 624 629 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL2; 625 - else if ((undecorated_smoothed_pwdb < (txpwr_threshold_lv2 - 3)) && 626 - (undecorated_smoothed_pwdb >= txpwr_threshold_lv1)) 630 + else if ((undec_sm_pwdb < (txpwr_threshold_lv2 - 3)) && 631 + (undec_sm_pwdb >= txpwr_threshold_lv1)) 627 632 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL1; 628 - else if (undecorated_smoothed_pwdb < (txpwr_threshold_lv1 - 3)) 633 + else if (undec_sm_pwdb < (txpwr_threshold_lv1 - 3)) 629 634 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL; 630 635 631 636 if ((rtlpriv->dm.dynamic_txhighpower_lvl != rtlpriv->dm.last_dtp_lvl)) ··· 660 665 digtable->dig_state = DM_STA_DIG_MAX; 661 666 digtable->dig_highpwrstate = DM_STA_DIG_MAX; 662 667 663 - digtable->cur_sta_connectstate = DIG_STA_DISCONNECT; 664 - digtable->pre_sta_connectstate = DIG_STA_DISCONNECT; 665 - digtable->cur_ap_connectstate = DIG_AP_DISCONNECT; 666 - digtable->pre_ap_connectstate = DIG_AP_DISCONNECT; 668 + digtable->cur_sta_cstate = DIG_STA_DISCONNECT; 669 + digtable->pre_sta_cstate = DIG_STA_DISCONNECT; 670 + digtable->cur_ap_cstate = DIG_AP_DISCONNECT; 671 + digtable->pre_ap_cstate = DIG_AP_DISCONNECT; 667 672 668 673 digtable->rssi_lowthresh = DM_DIG_THRESH_LOW; 669 674 digtable->rssi_highthresh = DM_DIG_THRESH_HIGH; ··· 676 681 677 682 /* for dig debug rssi value */ 678 683 digtable->rssi_val = 50; 679 - digtable->backoff_val = DM_DIG_BACKOFF; 684 + digtable->back_val = DM_DIG_BACKOFF; 680 685 digtable->rx_gain_range_max = DM_DIG_MAX; 681 686 682 687 digtable->rx_gain_range_min = DM_DIG_MIN; ··· 704 709 struct rtl_priv *rtlpriv = rtl_priv(hw); 705 710 706 711 rtlpriv->dm.dm_type = DM_TYPE_BYDRIVER; 707 - rtlpriv->dm.undecorated_smoothed_pwdb = -1; 712 + rtlpriv->dm.undec_sm_pwdb = -1; 708 713 709 714 _rtl92s_dm_init_dynamic_txpower(hw); 710 715 rtl92s_dm_init_edca_turbo(hw);
+3 -3
drivers/net/wireless/rtlwifi/rtl8192se/hw.c
··· 1697 1697 hwinfo[EEPROM_TXPOWERBASE + 6 + rf_path * 3 + i]; 1698 1698 1699 1699 /* Read OFDM RF A & B Tx power for 2T */ 1700 - rtlefuse->eeprom_chnlarea_txpwr_ht40_2sdiif[rf_path][i] 1700 + rtlefuse->eprom_chnl_txpwr_ht40_2sdf[rf_path][i] 1701 1701 = hwinfo[EEPROM_TXPOWERBASE + 12 + 1702 1702 rf_path * 3 + i]; 1703 1703 } ··· 1722 1722 RTPRINT(rtlpriv, FINIT, INIT_EEPROM, 1723 1723 "RF(%d) EEPROM HT40 2S Diff Area(%d) = 0x%x\n", 1724 1724 rf_path, i, 1725 - rtlefuse->eeprom_chnlarea_txpwr_ht40_2sdiif 1725 + rtlefuse->eprom_chnl_txpwr_ht40_2sdf 1726 1726 [rf_path][i]); 1727 1727 1728 1728 for (rf_path = 0; rf_path < 2; rf_path++) { ··· 1748 1748 rtlefuse->eeprom_chnlarea_txpwr_ht40_1s 1749 1749 [rf_path][index]; 1750 1750 rtlefuse->txpwrlevel_ht40_2s[rf_path][i] = 1751 - rtlefuse->eeprom_chnlarea_txpwr_ht40_2sdiif 1751 + rtlefuse->eprom_chnl_txpwr_ht40_2sdf 1752 1752 [rf_path][index]; 1753 1753 } 1754 1754
+23 -41
drivers/net/wireless/rtlwifi/rtl8192se/phy.c
··· 139 139 BIT(8)); 140 140 141 141 if (rfpi_enable) 142 - retvalue = rtl_get_bbreg(hw, pphyreg->rflssi_readbackpi, 142 + retvalue = rtl_get_bbreg(hw, pphyreg->rf_rbpi, 143 143 BLSSI_READBACK_DATA); 144 144 else 145 - retvalue = rtl_get_bbreg(hw, pphyreg->rflssi_readback, 145 + retvalue = rtl_get_bbreg(hw, pphyreg->rf_rb, 146 146 BLSSI_READBACK_DATA); 147 147 148 - retvalue = rtl_get_bbreg(hw, pphyreg->rflssi_readback, 148 + retvalue = rtl_get_bbreg(hw, pphyreg->rf_rb, 149 149 BLSSI_READBACK_DATA); 150 150 151 151 RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, "RFR-%d Addr[0x%x]=0x%x\n", 152 - rfpath, pphyreg->rflssi_readback, retvalue); 152 + rfpath, pphyreg->rf_rb, retvalue); 153 153 154 154 return retvalue; 155 155 ··· 696 696 else 697 697 return; 698 698 699 - rtlphy->mcs_txpwrlevel_origoffset[rtlphy->pwrgroup_cnt][index] = data; 699 + rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index] = data; 700 700 if (index == 5) 701 701 rtlphy->pwrgroup_cnt++; 702 702 } ··· 765 765 rtlphy->phyreg_def[RF90_PATH_D].rfhssi_para2 = RFPGA0_XD_HSSIPARAMETER2; 766 766 767 767 /* RF switch Control */ 768 - rtlphy->phyreg_def[RF90_PATH_A].rfswitch_control = 769 - RFPGA0_XAB_SWITCHCONTROL; 770 - rtlphy->phyreg_def[RF90_PATH_B].rfswitch_control = 771 - RFPGA0_XAB_SWITCHCONTROL; 772 - rtlphy->phyreg_def[RF90_PATH_C].rfswitch_control = 773 - RFPGA0_XCD_SWITCHCONTROL; 774 - rtlphy->phyreg_def[RF90_PATH_D].rfswitch_control = 775 - RFPGA0_XCD_SWITCHCONTROL; 768 + rtlphy->phyreg_def[RF90_PATH_A].rfsw_ctrl = RFPGA0_XAB_SWITCHCONTROL; 769 + rtlphy->phyreg_def[RF90_PATH_B].rfsw_ctrl = RFPGA0_XAB_SWITCHCONTROL; 770 + rtlphy->phyreg_def[RF90_PATH_C].rfsw_ctrl = RFPGA0_XCD_SWITCHCONTROL; 771 + rtlphy->phyreg_def[RF90_PATH_D].rfsw_ctrl = RFPGA0_XCD_SWITCHCONTROL; 776 772 777 773 /* AGC control 1 */ 778 774 rtlphy->phyreg_def[RF90_PATH_A].rfagc_control1 = ROFDM0_XAAGCCORE1; ··· 783 787 rtlphy->phyreg_def[RF90_PATH_D].rfagc_control2 = ROFDM0_XDAGCCORE2; 784 788 785 789 /* RX AFE control 1 */ 786 - rtlphy->phyreg_def[RF90_PATH_A].rfrxiq_imbalance = 787 - ROFDM0_XARXIQIMBALANCE; 788 - rtlphy->phyreg_def[RF90_PATH_B].rfrxiq_imbalance = 789 - ROFDM0_XBRXIQIMBALANCE; 790 - rtlphy->phyreg_def[RF90_PATH_C].rfrxiq_imbalance = 791 - ROFDM0_XCRXIQIMBALANCE; 792 - rtlphy->phyreg_def[RF90_PATH_D].rfrxiq_imbalance = 793 - ROFDM0_XDRXIQIMBALANCE; 790 + rtlphy->phyreg_def[RF90_PATH_A].rfrxiq_imbal = ROFDM0_XARXIQIMBALANCE; 791 + rtlphy->phyreg_def[RF90_PATH_B].rfrxiq_imbal = ROFDM0_XBRXIQIMBALANCE; 792 + rtlphy->phyreg_def[RF90_PATH_C].rfrxiq_imbal = ROFDM0_XCRXIQIMBALANCE; 793 + rtlphy->phyreg_def[RF90_PATH_D].rfrxiq_imbal = ROFDM0_XDRXIQIMBALANCE; 794 794 795 795 /* RX AFE control 1 */ 796 796 rtlphy->phyreg_def[RF90_PATH_A].rfrx_afe = ROFDM0_XARXAFE; ··· 795 803 rtlphy->phyreg_def[RF90_PATH_D].rfrx_afe = ROFDM0_XDRXAFE; 796 804 797 805 /* Tx AFE control 1 */ 798 - rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbalance = 799 - ROFDM0_XATXIQIMBALANCE; 800 - rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbalance = 801 - ROFDM0_XBTXIQIMBALANCE; 802 - rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbalance = 803 - ROFDM0_XCTXIQIMBALANCE; 804 - rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbalance = 805 - ROFDM0_XDTXIQIMBALANCE; 806 + rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbal = ROFDM0_XATXIQIMBALANCE; 807 + rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbal = ROFDM0_XBTXIQIMBALANCE; 808 + rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbal = ROFDM0_XCTXIQIMBALANCE; 809 + rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbal = ROFDM0_XDTXIQIMBALANCE; 806 810 807 811 /* Tx AFE control 2 */ 808 812 rtlphy->phyreg_def[RF90_PATH_A].rftx_afe = ROFDM0_XATXAFE; ··· 807 819 rtlphy->phyreg_def[RF90_PATH_D].rftx_afe = ROFDM0_XDTXAFE; 808 820 809 821 /* Tranceiver LSSI Readback */ 810 - rtlphy->phyreg_def[RF90_PATH_A].rflssi_readback = 811 - RFPGA0_XA_LSSIREADBACK; 812 - rtlphy->phyreg_def[RF90_PATH_B].rflssi_readback = 813 - RFPGA0_XB_LSSIREADBACK; 814 - rtlphy->phyreg_def[RF90_PATH_C].rflssi_readback = 815 - RFPGA0_XC_LSSIREADBACK; 816 - rtlphy->phyreg_def[RF90_PATH_D].rflssi_readback = 817 - RFPGA0_XD_LSSIREADBACK; 822 + rtlphy->phyreg_def[RF90_PATH_A].rf_rb = RFPGA0_XA_LSSIREADBACK; 823 + rtlphy->phyreg_def[RF90_PATH_B].rf_rb = RFPGA0_XB_LSSIREADBACK; 824 + rtlphy->phyreg_def[RF90_PATH_C].rf_rb = RFPGA0_XC_LSSIREADBACK; 825 + rtlphy->phyreg_def[RF90_PATH_D].rf_rb = RFPGA0_XD_LSSIREADBACK; 818 826 819 827 /* Tranceiver LSSI Readback PI mode */ 820 - rtlphy->phyreg_def[RF90_PATH_A].rflssi_readbackpi = 821 - TRANSCEIVERA_HSPI_READBACK; 822 - rtlphy->phyreg_def[RF90_PATH_B].rflssi_readbackpi = 823 - TRANSCEIVERB_HSPI_READBACK; 828 + rtlphy->phyreg_def[RF90_PATH_A].rf_rbpi = TRANSCEIVERA_HSPI_READBACK; 829 + rtlphy->phyreg_def[RF90_PATH_B].rf_rbpi = TRANSCEIVERB_HSPI_READBACK; 824 830 } 825 831 826 832
+4 -7
drivers/net/wireless/rtlwifi/rtl8192se/rf.c
··· 192 192 * defined by Realtek for large power */ 193 193 chnlgroup = 0; 194 194 195 - writeval = rtlphy->mcs_txpwrlevel_origoffset 196 - [chnlgroup][index] + 195 + writeval = rtlphy->mcs_offset[chnlgroup][index] + 197 196 ((index < 2) ? pwrbase0 : pwrbase1); 198 197 199 198 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, ··· 222 223 chnlgroup++; 223 224 } 224 225 225 - writeval = rtlphy->mcs_txpwrlevel_origoffset 226 - [chnlgroup][index] 226 + writeval = rtlphy->mcs_offset[chnlgroup][index] 227 227 + ((index < 2) ? 228 228 pwrbase0 : pwrbase1); 229 229 ··· 255 257 } 256 258 257 259 for (i = 0; i < 4; i++) { 258 - pwrdiff_limit[i] = 259 - (u8)((rtlphy->mcs_txpwrlevel_origoffset 260 + pwrdiff_limit[i] = (u8)((rtlphy->mcs_offset 260 261 [chnlgroup][index] & (0x7f << (i * 8))) 261 262 >> (i * 8)); 262 263 ··· 293 296 break; 294 297 default: 295 298 chnlgroup = 0; 296 - writeval = rtlphy->mcs_txpwrlevel_origoffset[chnlgroup][index] + 299 + writeval = rtlphy->mcs_offset[chnlgroup][index] + 297 300 ((index < 2) ? pwrbase0 : pwrbase1); 298 301 RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, 299 302 "RTK better performance, writeval = 0x%x\n", writeval);
+10 -11
drivers/net/wireless/rtlwifi/rtl8192se/trx.c
··· 129 129 pstats->packet_matchbssid = packet_match_bssid; 130 130 pstats->packet_toself = packet_toself; 131 131 pstats->packet_beacon = packet_beacon; 132 - pstats->rx_mimo_signalquality[0] = -1; 133 - pstats->rx_mimo_signalquality[1] = -1; 132 + pstats->rx_mimo_sig_qual[0] = -1; 133 + pstats->rx_mimo_sig_qual[1] = -1; 134 134 135 135 if (is_cck) { 136 136 u8 report, cck_highpwr; ··· 216 216 } 217 217 218 218 pstats->signalquality = sq; 219 - pstats->rx_mimo_signalquality[0] = sq; 220 - pstats->rx_mimo_signalquality[1] = -1; 219 + pstats->rx_mimo_sig_qual[0] = sq; 220 + pstats->rx_mimo_sig_qual[1] = -1; 221 221 } 222 222 } else { 223 223 rtlpriv->dm.rfpath_rxenable[0] = ··· 256 256 if (i == 0) 257 257 pstats->signalquality = (u8)(evm & 258 258 0xff); 259 - pstats->rx_mimo_signalquality[i] = 260 - (u8) (evm & 0xff); 259 + pstats->rx_mimo_sig_qual[i] = (u8) (evm & 0xff); 261 260 } 262 261 } 263 262 } ··· 365 366 return; 366 367 } else { 367 368 undec_sm_pwdb = 368 - rtlpriv->dm.undecorated_smoothed_pwdb; 369 + rtlpriv->dm.undec_sm_pwdb; 369 370 } 370 371 371 372 if (pstats->packet_toself || pstats->packet_beacon) { ··· 385 386 (RX_SMOOTH_FACTOR); 386 387 } 387 388 388 - rtlpriv->dm.undecorated_smoothed_pwdb = undec_sm_pwdb; 389 + rtlpriv->dm.undec_sm_pwdb = undec_sm_pwdb; 389 390 _rtl92se_update_rxsignalstatistics(hw, pstats); 390 391 } 391 392 } ··· 397 398 u32 stream; 398 399 399 400 for (stream = 0; stream < 2; stream++) { 400 - if (pstats->rx_mimo_signalquality[stream] != -1) { 401 + if (pstats->rx_mimo_sig_qual[stream] != -1) { 401 402 if (rtlpriv->stats.rx_evm_percentage[stream] == 0) { 402 403 rtlpriv->stats.rx_evm_percentage[stream] = 403 - pstats->rx_mimo_signalquality[stream]; 404 + pstats->rx_mimo_sig_qual[stream]; 404 405 } 405 406 406 407 rtlpriv->stats.rx_evm_percentage[stream] = 407 408 ((rtlpriv->stats.rx_evm_percentage[stream] * 408 409 (RX_SMOOTH_FACTOR - 1)) + 409 - (pstats->rx_mimo_signalquality[stream] * 410 + (pstats->rx_mimo_sig_qual[stream] * 410 411 1)) / (RX_SMOOTH_FACTOR); 411 412 } 412 413 }
+28 -25
drivers/net/wireless/rtlwifi/wifi.h
··· 198 198 u32 rftxgain_stage; 199 199 u32 rfhssi_para1; 200 200 u32 rfhssi_para2; 201 - u32 rfswitch_control; 201 + u32 rfsw_ctrl; 202 202 u32 rfagc_control1; 203 203 u32 rfagc_control2; 204 - u32 rfrxiq_imbalance; 204 + u32 rfrxiq_imbal; 205 205 u32 rfrx_afe; 206 - u32 rftxiq_imbalance; 206 + u32 rftxiq_imbal; 207 207 u32 rftx_afe; 208 - u32 rflssi_readback; 209 - u32 rflssi_readbackpi; 208 + u32 rf_rb; /* rflssi_readback */ 209 + u32 rf_rbpi; /* rflssi_readbackpi */ 210 210 }; 211 211 212 212 enum io_type { ··· 885 885 u8 pwrgroup_cnt; 886 886 u8 cck_high_power; 887 887 /* MAX_PG_GROUP groups of pwr diff by rates */ 888 - u32 mcs_txpwrlevel_origoffset[MAX_PG_GROUP][16]; 888 + u32 mcs_offset[MAX_PG_GROUP][16]; 889 889 u8 default_initialgain[4]; 890 890 891 891 /* the current Tx power level */ ··· 933 933 }; 934 934 935 935 struct rssi_sta { 936 - long undecorated_smoothed_pwdb; 936 + long undec_sm_pwdb; 937 937 }; 938 938 939 939 struct rtl_sta_info { ··· 1131 1131 1132 1132 struct rtl_dm { 1133 1133 /*PHY status for Dynamic Management */ 1134 - long entry_min_undecoratedsmoothed_pwdb; 1135 - long undecorated_smoothed_pwdb; /*out dm */ 1136 - long entry_max_undecoratedsmoothed_pwdb; 1134 + long entry_min_undec_sm_pwdb; 1135 + long undec_sm_pwdb; /*out dm */ 1136 + long entry_max_undec_sm_pwdb; 1137 1137 bool dm_initialgain_enable; 1138 1138 bool dynamic_txpower_enable; 1139 1139 bool current_turbo_edca; ··· 1209 1209 u8 eeprom_pwrlimit_ht40[CHANNEL_GROUP_MAX]; 1210 1210 u8 eeprom_chnlarea_txpwr_cck[2][CHANNEL_GROUP_MAX_2G]; 1211 1211 u8 eeprom_chnlarea_txpwr_ht40_1s[2][CHANNEL_GROUP_MAX]; 1212 - u8 eeprom_chnlarea_txpwr_ht40_2sdiif[2][CHANNEL_GROUP_MAX]; 1212 + u8 eprom_chnl_txpwr_ht40_2sdf[2][CHANNEL_GROUP_MAX]; 1213 1213 u8 txpwrlevel_cck[2][CHANNEL_MAX_NUMBER_2G]; 1214 1214 u8 txpwrlevel_ht40_1s[2][CHANNEL_MAX_NUMBER]; /*For HT 40MHZ pwr */ 1215 1215 u8 txpwrlevel_ht40_2s[2][CHANNEL_MAX_NUMBER]; /*For HT 40MHZ pwr */ ··· 1351 1351 bool rx_is40Mhzpacket; 1352 1352 u32 rx_pwdb_all; 1353 1353 u8 rx_mimo_signalstrength[4]; /*in 0~100 index */ 1354 - s8 rx_mimo_signalquality[2]; 1354 + s8 rx_mimo_sig_qual[2]; 1355 1355 bool packet_matchbssid; 1356 1356 bool is_cck; 1357 1357 bool is_ht; ··· 1503 1503 void (*phy_lc_calibrate) (struct ieee80211_hw *hw, bool is2t); 1504 1504 void (*phy_set_bw_mode_callback) (struct ieee80211_hw *hw); 1505 1505 void (*dm_dynamic_txpower) (struct ieee80211_hw *hw); 1506 + void (*bt_wifi_media_status_notify) (struct ieee80211_hw *hw, 1507 + bool mstate); 1508 + void (*bt_coex_off_before_lps) (struct ieee80211_hw *hw); 1506 1509 }; 1507 1510 1508 1511 struct rtl_intf_ops { ··· 1682 1679 u32 rssi_highthresh; 1683 1680 u32 fa_lowthresh; 1684 1681 u32 fa_highthresh; 1685 - long last_min_undecorated_pwdb_for_dm; 1682 + long last_min_undec_pwdb_for_dm; 1686 1683 long rssi_highpower_lowthresh; 1687 1684 long rssi_highpower_highthresh; 1688 1685 u32 recover_cnt; ··· 1695 1692 u8 dig_twoport_algorithm; 1696 1693 u8 dig_dbgmode; 1697 1694 u8 dig_slgorithm_switch; 1698 - u8 cursta_connectstate; 1699 - u8 presta_connectstate; 1700 - u8 curmultista_connectstate; 1701 - char backoff_val; 1702 - char backoff_val_range_max; 1703 - char backoff_val_range_min; 1695 + u8 cursta_cstate; 1696 + u8 presta_cstate; 1697 + u8 curmultista_cstate; 1698 + char back_val; 1699 + char back_range_max; 1700 + char back_range_min; 1704 1701 u8 rx_gain_range_max; 1705 1702 u8 rx_gain_range_min; 1706 - u8 min_undecorated_pwdb_for_dm; 1703 + u8 min_undec_pwdb_for_dm; 1707 1704 u8 rssi_val_min; 1708 1705 u8 pre_cck_pd_state; 1709 1706 u8 cur_cck_pd_state; ··· 1715 1712 u8 forbidden_igi; 1716 1713 u8 dig_state; 1717 1714 u8 dig_highpwrstate; 1718 - u8 cur_sta_connectstate; 1719 - u8 pre_sta_connectstate; 1720 - u8 cur_ap_connectstate; 1721 - u8 pre_ap_connectstate; 1715 + u8 cur_sta_cstate; 1716 + u8 pre_sta_cstate; 1717 + u8 cur_ap_cstate; 1718 + u8 pre_ap_cstate; 1722 1719 u8 cur_pd_thstate; 1723 1720 u8 pre_pd_thstate; 1724 1721 u8 cur_cs_ratiostate; ··· 1849 1846 u8 eeprom_bt_coexist; 1850 1847 u8 eeprom_bt_type; 1851 1848 u8 eeprom_bt_ant_num; 1852 - u8 eeprom_bt_ant_isolation; 1849 + u8 eeprom_bt_ant_isol; 1853 1850 u8 eeprom_bt_radio_shared; 1854 1851 1855 1852 u8 bt_coexistence;