.. | .. |
---|
7 | 7 | |
---|
8 | 8 | #include "odm_precomp.h" |
---|
9 | 9 | |
---|
10 | | -static const u16 dB_Invert_Table[8][12] = { |
---|
11 | | - {1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4}, |
---|
12 | | - {4, 5, 6, 6, 7, 8, 9, 10, 11, 13, 14, 16}, |
---|
13 | | - {18, 20, 22, 25, 28, 32, 35, 40, 45, 50, 56, 63}, |
---|
14 | | - {71, 79, 89, 100, 112, 126, 141, 158, 178, 200, 224, 251}, |
---|
15 | | - {282, 316, 355, 398, 447, 501, 562, 631, 708, 794, 891, 1000}, |
---|
16 | | - {1122, 1259, 1413, 1585, 1778, 1995, 2239, 2512, 2818, 3162, 3548, 3981}, |
---|
17 | | - {4467, 5012, 5623, 6310, 7079, 7943, 8913, 10000, 11220, 12589, 14125, |
---|
18 | | - 15849}, |
---|
19 | | - {17783, 19953, 22387, 25119, 28184, 31623, 35481, 39811, 44668, 50119, |
---|
20 | | - 56234, 65535} |
---|
21 | | - }; |
---|
22 | | - |
---|
23 | 10 | /* Global var */ |
---|
24 | 11 | |
---|
25 | 12 | u32 OFDMSwingTable[OFDM_TABLE_SIZE] = { |
---|
.. | .. |
---|
339 | 326 | |
---|
340 | 327 | void odm_RateAdaptiveMaskInit(PDM_ODM_T pDM_Odm); |
---|
341 | 328 | |
---|
342 | | -void odm_TXPowerTrackingThermalMeterInit(PDM_ODM_T pDM_Odm); |
---|
343 | | - |
---|
344 | 329 | |
---|
345 | 330 | void odm_TXPowerTrackingInit(PDM_ODM_T pDM_Odm); |
---|
346 | | - |
---|
347 | | -void odm_TXPowerTrackingCheckCE(PDM_ODM_T pDM_Odm); |
---|
348 | 331 | |
---|
349 | 332 | /* Remove Edca by Yu Chen */ |
---|
350 | 333 | |
---|
.. | .. |
---|
691 | 674 | /* break; */ |
---|
692 | 675 | |
---|
693 | 676 | /* case ODM_CMNINFO_MAC_STATUS: */ |
---|
694 | | - /* pDM_Odm->pMacInfo = (ODM_MAC_INFO *)pValue; */ |
---|
| 677 | + /* pDM_Odm->pMacInfo = (struct odm_mac_status_info *)pValue; */ |
---|
695 | 678 | /* break; */ |
---|
696 | 679 | /* To remove the compiler warning, must add an empty default statement to handle the other values. */ |
---|
697 | 680 | default: |
---|
.. | .. |
---|
1076 | 1059 | /* printk("%s ==> rssi_level:0x%02x, WirelessMode:0x%02x, rate_bitmap:0x%08x\n", __func__, rssi_level, WirelessMode, rate_bitmap); */ |
---|
1077 | 1060 | ODM_RT_TRACE(pDM_Odm, ODM_COMP_RA_MASK, ODM_DBG_LOUD, (" ==> rssi_level:0x%02x, WirelessMode:0x%02x, rate_bitmap:0x%08x\n", rssi_level, WirelessMode, rate_bitmap)); |
---|
1078 | 1061 | |
---|
1079 | | - return (ra_mask&rate_bitmap); |
---|
| 1062 | + return ra_mask & rate_bitmap; |
---|
1080 | 1063 | |
---|
1081 | 1064 | } |
---|
1082 | 1065 | |
---|
.. | .. |
---|
1259 | 1242 | int tmpEntryMaxPWDB = 0, tmpEntryMinPWDB = 0xff; |
---|
1260 | 1243 | u8 sta_cnt = 0; |
---|
1261 | 1244 | u32 PWDB_rssi[NUM_STA] = {0};/* 0~15]:MACID, [16~31]:PWDB_rssi */ |
---|
1262 | | - bool FirstConnect = false; |
---|
1263 | 1245 | pRA_T pRA_Table = &pDM_Odm->DM_RA_Table; |
---|
1264 | 1246 | |
---|
1265 | 1247 | if (pDM_Odm->bLinked != true) |
---|
1266 | 1248 | return; |
---|
1267 | 1249 | |
---|
1268 | | - FirstConnect = (pDM_Odm->bLinked) && (pRA_Table->firstconnect == false); |
---|
1269 | 1250 | pRA_Table->firstconnect = pDM_Odm->bLinked; |
---|
1270 | 1251 | |
---|
1271 | 1252 | /* if (check_fwstate(&Adapter->mlmepriv, WIFI_AP_STATE|WIFI_ADHOC_STATE|WIFI_ADHOC_MASTER_STATE) == true) */ |
---|
.. | .. |
---|
1324 | 1305 | /* 3 Tx Power Tracking */ |
---|
1325 | 1306 | /* 3 ============================================================ */ |
---|
1326 | 1307 | |
---|
1327 | | -void odm_TXPowerTrackingInit(PDM_ODM_T pDM_Odm) |
---|
1328 | | -{ |
---|
1329 | | - odm_TXPowerTrackingThermalMeterInit(pDM_Odm); |
---|
1330 | | -} |
---|
1331 | | - |
---|
1332 | 1308 | static u8 getSwingIndex(PDM_ODM_T pDM_Odm) |
---|
1333 | 1309 | { |
---|
1334 | 1310 | struct adapter *Adapter = pDM_Odm->Adapter; |
---|
.. | .. |
---|
1353 | 1329 | return i; |
---|
1354 | 1330 | } |
---|
1355 | 1331 | |
---|
1356 | | -void odm_TXPowerTrackingThermalMeterInit(PDM_ODM_T pDM_Odm) |
---|
| 1332 | +void odm_TXPowerTrackingInit(PDM_ODM_T pDM_Odm) |
---|
1357 | 1333 | { |
---|
1358 | 1334 | u8 defaultSwingIndex = getSwingIndex(pDM_Odm); |
---|
1359 | 1335 | u8 p = 0; |
---|
.. | .. |
---|
1397 | 1373 | |
---|
1398 | 1374 | } |
---|
1399 | 1375 | |
---|
1400 | | - |
---|
1401 | 1376 | void ODM_TXPowerTrackingCheck(PDM_ODM_T pDM_Odm) |
---|
1402 | | -{ |
---|
1403 | | - odm_TXPowerTrackingCheckCE(pDM_Odm); |
---|
1404 | | -} |
---|
1405 | | - |
---|
1406 | | -void odm_TXPowerTrackingCheckCE(PDM_ODM_T pDM_Odm) |
---|
1407 | 1377 | { |
---|
1408 | 1378 | struct adapter *Adapter = pDM_Odm->Adapter; |
---|
1409 | 1379 | |
---|