diff options
Diffstat (limited to 'drivers/staging/rt2870/sta/rtmp_data.c')
-rw-r--r-- | drivers/staging/rt2870/sta/rtmp_data.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/drivers/staging/rt2870/sta/rtmp_data.c b/drivers/staging/rt2870/sta/rtmp_data.c index 45b6c4768b3..e84cb6f3a98 100644 --- a/drivers/staging/rt2870/sta/rtmp_data.c +++ b/drivers/staging/rt2870/sta/rtmp_data.c | |||
@@ -182,13 +182,12 @@ VOID STARxDataFrameAnnounce( | |||
182 | else | 182 | else |
183 | { | 183 | { |
184 | RX_BLK_SET_FLAG(pRxBlk, fRX_EAP); | 184 | RX_BLK_SET_FLAG(pRxBlk, fRX_EAP); |
185 | #ifdef DOT11_N_SUPPORT | 185 | |
186 | if (RX_BLK_TEST_FLAG(pRxBlk, fRX_AMPDU) && (pAd->CommonCfg.bDisableReordering == 0)) | 186 | if (RX_BLK_TEST_FLAG(pRxBlk, fRX_AMPDU) && (pAd->CommonCfg.bDisableReordering == 0)) |
187 | { | 187 | { |
188 | Indicate_AMPDU_Packet(pAd, pRxBlk, FromWhichBSSID); | 188 | Indicate_AMPDU_Packet(pAd, pRxBlk, FromWhichBSSID); |
189 | } | 189 | } |
190 | else | 190 | else |
191 | #endif // DOT11_N_SUPPORT // | ||
192 | { | 191 | { |
193 | // Determin the destination of the EAP frame | 192 | // Determin the destination of the EAP frame |
194 | // to WPA state machine or upper layer | 193 | // to WPA state machine or upper layer |
@@ -439,12 +438,10 @@ VOID STAHandleRxDataFrame( | |||
439 | else | 438 | else |
440 | #endif | 439 | #endif |
441 | { | 440 | { |
442 | #ifdef DOT11_N_SUPPORT | ||
443 | RX_BLK_SET_FLAG(pRxBlk, fRX_HTC); | 441 | RX_BLK_SET_FLAG(pRxBlk, fRX_HTC); |
444 | // skip HTC contorl field | 442 | // skip HTC contorl field |
445 | pRxBlk->pData += 4; | 443 | pRxBlk->pData += 4; |
446 | pRxBlk->DataSize -= 4; | 444 | pRxBlk->DataSize -= 4; |
447 | #endif // DOT11_N_SUPPORT // | ||
448 | } | 445 | } |
449 | } | 446 | } |
450 | 447 | ||
@@ -457,13 +454,10 @@ VOID STAHandleRxDataFrame( | |||
457 | pRxBlk->pData += 2; | 454 | pRxBlk->pData += 2; |
458 | } | 455 | } |
459 | 456 | ||
460 | #ifdef DOT11_N_SUPPORT | ||
461 | if (pRxD->BA) | 457 | if (pRxD->BA) |
462 | { | 458 | { |
463 | RX_BLK_SET_FLAG(pRxBlk, fRX_AMPDU); | 459 | RX_BLK_SET_FLAG(pRxBlk, fRX_AMPDU); |
464 | } | 460 | } |
465 | #endif // DOT11_N_SUPPORT // | ||
466 | |||
467 | 461 | ||
468 | // | 462 | // |
469 | // Case I Process Broadcast & Multicast data frame | 463 | // Case I Process Broadcast & Multicast data frame |
@@ -592,21 +586,17 @@ VOID STAHandleRxControlFrame( | |||
592 | IN PRTMP_ADAPTER pAd, | 586 | IN PRTMP_ADAPTER pAd, |
593 | IN RX_BLK *pRxBlk) | 587 | IN RX_BLK *pRxBlk) |
594 | { | 588 | { |
595 | #ifdef DOT11_N_SUPPORT | ||
596 | PRXWI_STRUC pRxWI = pRxBlk->pRxWI; | 589 | PRXWI_STRUC pRxWI = pRxBlk->pRxWI; |
597 | #endif // DOT11_N_SUPPORT // | ||
598 | PHEADER_802_11 pHeader = pRxBlk->pHeader; | 590 | PHEADER_802_11 pHeader = pRxBlk->pHeader; |
599 | PNDIS_PACKET pRxPacket = pRxBlk->pRxPacket; | 591 | PNDIS_PACKET pRxPacket = pRxBlk->pRxPacket; |
600 | 592 | ||
601 | switch (pHeader->FC.SubType) | 593 | switch (pHeader->FC.SubType) |
602 | { | 594 | { |
603 | case SUBTYPE_BLOCK_ACK_REQ: | 595 | case SUBTYPE_BLOCK_ACK_REQ: |
604 | #ifdef DOT11_N_SUPPORT | ||
605 | { | 596 | { |
606 | CntlEnqueueForRecv(pAd, pRxWI->WirelessCliID, (pRxWI->MPDUtotalByteCount), (PFRAME_BA_REQ)pHeader); | 597 | CntlEnqueueForRecv(pAd, pRxWI->WirelessCliID, (pRxWI->MPDUtotalByteCount), (PFRAME_BA_REQ)pHeader); |
607 | } | 598 | } |
608 | break; | 599 | break; |
609 | #endif // DOT11_N_SUPPORT // | ||
610 | case SUBTYPE_BLOCK_ACK: | 600 | case SUBTYPE_BLOCK_ACK: |
611 | case SUBTYPE_ACK: | 601 | case SUBTYPE_ACK: |
612 | default: | 602 | default: |
@@ -983,10 +973,8 @@ NDIS_STATUS STASendPacket( | |||
983 | NumberOfFrag = 1; // Aggregation overwhelms fragmentation | 973 | NumberOfFrag = 1; // Aggregation overwhelms fragmentation |
984 | else if (CLIENT_STATUS_TEST_FLAG(pEntry, fCLIENT_STATUS_AMSDU_INUSED)) | 974 | else if (CLIENT_STATUS_TEST_FLAG(pEntry, fCLIENT_STATUS_AMSDU_INUSED)) |
985 | NumberOfFrag = 1; // Aggregation overwhelms fragmentation | 975 | NumberOfFrag = 1; // Aggregation overwhelms fragmentation |
986 | #ifdef DOT11_N_SUPPORT | ||
987 | else if ((pAd->StaCfg.HTPhyMode.field.MODE == MODE_HTMIX) || (pAd->StaCfg.HTPhyMode.field.MODE == MODE_HTGREENFIELD)) | 976 | else if ((pAd->StaCfg.HTPhyMode.field.MODE == MODE_HTMIX) || (pAd->StaCfg.HTPhyMode.field.MODE == MODE_HTGREENFIELD)) |
988 | NumberOfFrag = 1; // MIMO RATE overwhelms fragmentation | 977 | NumberOfFrag = 1; // MIMO RATE overwhelms fragmentation |
989 | #endif // DOT11_N_SUPPORT // | ||
990 | else | 978 | else |
991 | { | 979 | { |
992 | // The calculated "NumberOfFrag" is a rough estimation because of various | 980 | // The calculated "NumberOfFrag" is a rough estimation because of various |
@@ -1087,7 +1075,6 @@ NDIS_STATUS STASendPacket( | |||
1087 | } | 1075 | } |
1088 | RTMP_IRQ_UNLOCK(&pAd->irq_lock, IrqFlags); | 1076 | RTMP_IRQ_UNLOCK(&pAd->irq_lock, IrqFlags); |
1089 | 1077 | ||
1090 | #ifdef DOT11_N_SUPPORT | ||
1091 | if ((pAd->CommonCfg.BACapability.field.AutoBA == TRUE)&& | 1078 | if ((pAd->CommonCfg.BACapability.field.AutoBA == TRUE)&& |
1092 | IS_HT_STA(pEntry)) | 1079 | IS_HT_STA(pEntry)) |
1093 | { | 1080 | { |
@@ -1106,7 +1093,6 @@ NDIS_STATUS STASendPacket( | |||
1106 | BAOriSessionSetUp(pAd, pEntry, 0, 0, 10, FALSE); | 1093 | BAOriSessionSetUp(pAd, pEntry, 0, 0, 10, FALSE); |
1107 | } | 1094 | } |
1108 | } | 1095 | } |
1109 | #endif // DOT11_N_SUPPORT // | ||
1110 | 1096 | ||
1111 | pAd->RalinkCounters.OneSecOsTxCount[QueIdx]++; // TODO: for debug only. to be removed | 1097 | pAd->RalinkCounters.OneSecOsTxCount[QueIdx]++; // TODO: for debug only. to be removed |
1112 | return NDIS_STATUS_SUCCESS; | 1098 | return NDIS_STATUS_SUCCESS; |
@@ -1426,7 +1412,6 @@ VOID STABuildCommon802_11Header( | |||
1426 | pHeader_802_11->FC.PwrMgmt = (pAd->StaCfg.Psm == PWR_SAVE); | 1412 | pHeader_802_11->FC.PwrMgmt = (pAd->StaCfg.Psm == PWR_SAVE); |
1427 | } | 1413 | } |
1428 | 1414 | ||
1429 | #ifdef DOT11_N_SUPPORT | ||
1430 | VOID STABuildCache802_11Header( | 1415 | VOID STABuildCache802_11Header( |
1431 | IN RTMP_ADAPTER *pAd, | 1416 | IN RTMP_ADAPTER *pAd, |
1432 | IN TX_BLK *pTxBlk, | 1417 | IN TX_BLK *pTxBlk, |
@@ -1468,7 +1453,6 @@ VOID STABuildCache802_11Header( | |||
1468 | else | 1453 | else |
1469 | pHeader80211->FC.PwrMgmt = (pAd->StaCfg.Psm == PWR_SAVE); | 1454 | pHeader80211->FC.PwrMgmt = (pAd->StaCfg.Psm == PWR_SAVE); |
1470 | } | 1455 | } |
1471 | #endif // DOT11_N_SUPPORT // | ||
1472 | 1456 | ||
1473 | static inline PUCHAR STA_Build_ARalink_Frame_Header( | 1457 | static inline PUCHAR STA_Build_ARalink_Frame_Header( |
1474 | IN RTMP_ADAPTER *pAd, | 1458 | IN RTMP_ADAPTER *pAd, |
@@ -1528,7 +1512,6 @@ static inline PUCHAR STA_Build_ARalink_Frame_Header( | |||
1528 | 1512 | ||
1529 | } | 1513 | } |
1530 | 1514 | ||
1531 | #ifdef DOT11_N_SUPPORT | ||
1532 | static inline PUCHAR STA_Build_AMSDU_Frame_Header( | 1515 | static inline PUCHAR STA_Build_AMSDU_Frame_Header( |
1533 | IN RTMP_ADAPTER *pAd, | 1516 | IN RTMP_ADAPTER *pAd, |
1534 | IN TX_BLK *pTxBlk) | 1517 | IN TX_BLK *pTxBlk) |
@@ -1850,7 +1833,6 @@ VOID STA_AMSDU_Frame_Tx( | |||
1850 | // | 1833 | // |
1851 | HAL_KickOutTx(pAd, pTxBlk, pTxBlk->QueIdx); | 1834 | HAL_KickOutTx(pAd, pTxBlk, pTxBlk->QueIdx); |
1852 | } | 1835 | } |
1853 | #endif // DOT11_N_SUPPORT // | ||
1854 | 1836 | ||
1855 | VOID STA_Legacy_Frame_Tx( | 1837 | VOID STA_Legacy_Frame_Tx( |
1856 | IN PRTMP_ADAPTER pAd, | 1838 | IN PRTMP_ADAPTER pAd, |
@@ -2361,14 +2343,12 @@ NDIS_STATUS STAHardTransmit( | |||
2361 | 2343 | ||
2362 | switch (pTxBlk->TxFrameType) | 2344 | switch (pTxBlk->TxFrameType) |
2363 | { | 2345 | { |
2364 | #ifdef DOT11_N_SUPPORT | ||
2365 | case TX_AMPDU_FRAME: | 2346 | case TX_AMPDU_FRAME: |
2366 | STA_AMPDU_Frame_Tx(pAd, pTxBlk); | 2347 | STA_AMPDU_Frame_Tx(pAd, pTxBlk); |
2367 | break; | 2348 | break; |
2368 | case TX_AMSDU_FRAME: | 2349 | case TX_AMSDU_FRAME: |
2369 | STA_AMSDU_Frame_Tx(pAd, pTxBlk); | 2350 | STA_AMSDU_Frame_Tx(pAd, pTxBlk); |
2370 | break; | 2351 | break; |
2371 | #endif // DOT11_N_SUPPORT // | ||
2372 | case TX_LEGACY_FRAME: | 2352 | case TX_LEGACY_FRAME: |
2373 | STA_Legacy_Frame_Tx(pAd, pTxBlk); | 2353 | STA_Legacy_Frame_Tx(pAd, pTxBlk); |
2374 | break; | 2354 | break; |