|
@@ -167,7 +167,7 @@ static
|
|
|
VOID
|
|
|
s_vFillRTSHead(
|
|
|
IN PSDevice pDevice,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN PVOID pvRTS,
|
|
|
IN UINT cbFrameLength,
|
|
|
IN BOOL bNeedAck,
|
|
@@ -181,7 +181,7 @@ static
|
|
|
VOID
|
|
|
s_vGenerateTxParameter(
|
|
|
IN PSDevice pDevice,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN PVOID pTxBufHead,
|
|
|
IN PVOID pvRrvTime,
|
|
|
IN PVOID pvRTS,
|
|
@@ -209,7 +209,7 @@ static
|
|
|
UINT
|
|
|
s_cbFillTxBufHead (
|
|
|
IN PSDevice pDevice,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN PBYTE pbyTxBufferAddr,
|
|
|
IN UINT cbFrameBodySize,
|
|
|
IN UINT uDMAIdx,
|
|
@@ -227,7 +227,7 @@ static
|
|
|
UINT
|
|
|
s_uFillDataHead (
|
|
|
IN PSDevice pDevice,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN PVOID pTxDataHead,
|
|
|
IN UINT cbFrameLength,
|
|
|
IN UINT uDMAIdx,
|
|
@@ -308,7 +308,7 @@ s_vFillTxKey (
|
|
|
*(pbyIVHead+3) = (BYTE)(((byKeyIndex << 6) & 0xc0) | 0x20); // 0x20 is ExtIV
|
|
|
// Append IV&ExtIV after Mac Header
|
|
|
*pdwExtIV = cpu_to_le32(pTransmitKey->dwTSC47_16);
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"vFillTxKey()---- pdwExtIV: %lx\n", *pdwExtIV);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"vFillTxKey()---- pdwExtIV: %lx\n", *pdwExtIV);
|
|
|
|
|
|
} else if (pTransmitKey->byCipherSuite == KEY_CTL_CCMP) {
|
|
|
pTransmitKey->wTSC15_0++;
|
|
@@ -406,7 +406,7 @@ s_vSWencryption (
|
|
|
|
|
|
|
|
|
|
|
|
-/*byPktTyp : PK_TYPE_11A 0
|
|
|
+/*byPktType : PK_TYPE_11A 0
|
|
|
PK_TYPE_11B 1
|
|
|
PK_TYPE_11GB 2
|
|
|
PK_TYPE_11GA 3
|
|
@@ -415,7 +415,7 @@ static
|
|
|
UINT
|
|
|
s_uGetTxRsvTime (
|
|
|
IN PSDevice pDevice,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN UINT cbFrameLength,
|
|
|
IN WORD wRate,
|
|
|
IN BOOL bNeedAck
|
|
@@ -423,14 +423,14 @@ s_uGetTxRsvTime (
|
|
|
{
|
|
|
UINT uDataTime, uAckTime;
|
|
|
|
|
|
- uDataTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, cbFrameLength, wRate);
|
|
|
+ uDataTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, cbFrameLength, wRate);
|
|
|
#ifdef PLICE_DEBUG
|
|
|
//printk("s_uGetTxRsvTime is %d\n",uDataTime);
|
|
|
#endif
|
|
|
- if (byPktTyp == PK_TYPE_11B) {//llb,CCK mode
|
|
|
- uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 14, (WORD)pDevice->byTopCCKBasicRate);
|
|
|
+ if (byPktType == PK_TYPE_11B) {//llb,CCK mode
|
|
|
+ uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, (WORD)pDevice->byTopCCKBasicRate);
|
|
|
} else {//11g 2.4G OFDM mode & 11a 5G OFDM mode
|
|
|
- uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 14, (WORD)pDevice->byTopOFDMBasicRate);
|
|
|
+ uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, (WORD)pDevice->byTopOFDMBasicRate);
|
|
|
}
|
|
|
|
|
|
if (bNeedAck) {
|
|
@@ -447,7 +447,7 @@ UINT
|
|
|
s_uGetRTSCTSRsvTime (
|
|
|
IN PSDevice pDevice,
|
|
|
IN BYTE byRTSRsvType,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN UINT cbFrameLength,
|
|
|
IN WORD wCurrentRate
|
|
|
)
|
|
@@ -457,23 +457,23 @@ s_uGetRTSCTSRsvTime (
|
|
|
uRrvTime = uRTSTime = uCTSTime = uAckTime = uDataTime = 0;
|
|
|
|
|
|
|
|
|
- uDataTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, cbFrameLength, wCurrentRate);
|
|
|
+ uDataTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, cbFrameLength, wCurrentRate);
|
|
|
if (byRTSRsvType == 0) { //RTSTxRrvTime_bb
|
|
|
- uRTSTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 20, pDevice->byTopCCKBasicRate);
|
|
|
- uCTSTime = uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 14, pDevice->byTopCCKBasicRate);
|
|
|
+ uRTSTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 20, pDevice->byTopCCKBasicRate);
|
|
|
+ uCTSTime = uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, pDevice->byTopCCKBasicRate);
|
|
|
}
|
|
|
else if (byRTSRsvType == 1){ //RTSTxRrvTime_ba, only in 2.4GHZ
|
|
|
- uRTSTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 20, pDevice->byTopCCKBasicRate);
|
|
|
- uCTSTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 14, pDevice->byTopCCKBasicRate);
|
|
|
- uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 14, pDevice->byTopOFDMBasicRate);
|
|
|
+ uRTSTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 20, pDevice->byTopCCKBasicRate);
|
|
|
+ uCTSTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, pDevice->byTopCCKBasicRate);
|
|
|
+ uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, pDevice->byTopOFDMBasicRate);
|
|
|
}
|
|
|
else if (byRTSRsvType == 2) { //RTSTxRrvTime_aa
|
|
|
- uRTSTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 20, pDevice->byTopOFDMBasicRate);
|
|
|
- uCTSTime = uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 14, pDevice->byTopOFDMBasicRate);
|
|
|
+ uRTSTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 20, pDevice->byTopOFDMBasicRate);
|
|
|
+ uCTSTime = uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, pDevice->byTopOFDMBasicRate);
|
|
|
}
|
|
|
else if (byRTSRsvType == 3) { //CTSTxRrvTime_ba, only in 2.4GHZ
|
|
|
- uCTSTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 14, pDevice->byTopCCKBasicRate);
|
|
|
- uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktTyp, 14, pDevice->byTopOFDMBasicRate);
|
|
|
+ uCTSTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, pDevice->byTopCCKBasicRate);
|
|
|
+ uAckTime = BBuGetFrameTime(pDevice->byPreambleType, byPktType, 14, pDevice->byTopOFDMBasicRate);
|
|
|
uRrvTime = uCTSTime + uAckTime + uDataTime + 2*pDevice->uSIFS;
|
|
|
return uRrvTime;
|
|
|
}
|
|
@@ -757,7 +757,7 @@ static
|
|
|
UINT
|
|
|
s_uFillDataHead (
|
|
|
IN PSDevice pDevice,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN PVOID pTxDataHead,
|
|
|
IN UINT cbFrameLength,
|
|
|
IN UINT uDMAIdx,
|
|
@@ -775,11 +775,11 @@ s_uFillDataHead (
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- if (byPktTyp == PK_TYPE_11GB || byPktTyp == PK_TYPE_11GA) {
|
|
|
+ if (byPktType == PK_TYPE_11GB || byPktType == PK_TYPE_11GA) {
|
|
|
if (byFBOption == AUTO_FB_NONE) {
|
|
|
PSTxDataHead_g pBuf = (PSTxDataHead_g)pTxDataHead;
|
|
|
//Get SignalField,ServiceField,Length
|
|
|
- BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktTyp,
|
|
|
+ BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField_a), (PBYTE)&(pBuf->bySignalField_a)
|
|
|
);
|
|
|
pBuf->wTransmitLength_a = cpu_to_le16(wLen);
|
|
@@ -789,7 +789,7 @@ s_uFillDataHead (
|
|
|
pBuf->wTransmitLength_b = cpu_to_le16(wLen);
|
|
|
//Get Duration and TimeStamp
|
|
|
pBuf->wDuration_a = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength,
|
|
|
- byPktTyp, wCurrentRate, bNeedAck, uFragIdx,
|
|
|
+ byPktType, wCurrentRate, bNeedAck, uFragIdx,
|
|
|
cbLastFragmentSize, uMACfragNum,
|
|
|
byFBOption)); //1: 2.4GHz
|
|
|
pBuf->wDuration_b = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameLength,
|
|
@@ -805,7 +805,7 @@ s_uFillDataHead (
|
|
|
// Auto Fallback
|
|
|
PSTxDataHead_g_FB pBuf = (PSTxDataHead_g_FB)pTxDataHead;
|
|
|
//Get SignalField,ServiceField,Length
|
|
|
- BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktTyp,
|
|
|
+ BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField_a), (PBYTE)&(pBuf->bySignalField_a)
|
|
|
);
|
|
|
pBuf->wTransmitLength_a = cpu_to_le16(wLen);
|
|
@@ -814,13 +814,13 @@ s_uFillDataHead (
|
|
|
);
|
|
|
pBuf->wTransmitLength_b = cpu_to_le16(wLen);
|
|
|
//Get Duration and TimeStamp
|
|
|
- pBuf->wDuration_a = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktTyp,
|
|
|
+ pBuf->wDuration_a = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktType,
|
|
|
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz
|
|
|
pBuf->wDuration_b = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameLength, PK_TYPE_11B,
|
|
|
pDevice->byTopCCKBasicRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz
|
|
|
- pBuf->wDuration_a_f0 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F0, cbFrameLength, byPktTyp,
|
|
|
+ pBuf->wDuration_a_f0 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F0, cbFrameLength, byPktType,
|
|
|
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz
|
|
|
- pBuf->wDuration_a_f1 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F1, cbFrameLength, byPktTyp,
|
|
|
+ pBuf->wDuration_a_f1 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F1, cbFrameLength, byPktType,
|
|
|
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //1: 2.4GHz
|
|
|
|
|
|
pBuf->wTimeStampOff_a = cpu_to_le16(wTimeStampOff[pDevice->byPreambleType%2][wCurrentRate%MAX_RATE]);
|
|
@@ -829,35 +829,35 @@ s_uFillDataHead (
|
|
|
return (pBuf->wDuration_a);
|
|
|
} //if (byFBOption == AUTO_FB_NONE)
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11A) {
|
|
|
+ else if (byPktType == PK_TYPE_11A) {
|
|
|
if ((byFBOption != AUTO_FB_NONE)) {
|
|
|
// Auto Fallback
|
|
|
PSTxDataHead_a_FB pBuf = (PSTxDataHead_a_FB)pTxDataHead;
|
|
|
//Get SignalField,ServiceField,Length
|
|
|
- BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktTyp,
|
|
|
+ BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField), (PBYTE)&(pBuf->bySignalField)
|
|
|
);
|
|
|
pBuf->wTransmitLength = cpu_to_le16(wLen);
|
|
|
//Get Duration and TimeStampOff
|
|
|
|
|
|
- pBuf->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktTyp,
|
|
|
+ pBuf->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktType,
|
|
|
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //0: 5GHz
|
|
|
- pBuf->wDuration_f0 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F0, cbFrameLength, byPktTyp,
|
|
|
+ pBuf->wDuration_f0 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F0, cbFrameLength, byPktType,
|
|
|
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //0: 5GHz
|
|
|
- pBuf->wDuration_f1 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F1, cbFrameLength, byPktTyp,
|
|
|
+ pBuf->wDuration_f1 = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A_F1, cbFrameLength, byPktType,
|
|
|
wCurrentRate, bNeedAck, uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption)); //0: 5GHz
|
|
|
pBuf->wTimeStampOff = cpu_to_le16(wTimeStampOff[pDevice->byPreambleType%2][wCurrentRate%MAX_RATE]);
|
|
|
return (pBuf->wDuration);
|
|
|
} else {
|
|
|
PSTxDataHead_ab pBuf = (PSTxDataHead_ab)pTxDataHead;
|
|
|
//Get SignalField,ServiceField,Length
|
|
|
- BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktTyp,
|
|
|
+ BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField), (PBYTE)&(pBuf->bySignalField)
|
|
|
);
|
|
|
pBuf->wTransmitLength = cpu_to_le16(wLen);
|
|
|
//Get Duration and TimeStampOff
|
|
|
|
|
|
- pBuf->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktTyp,
|
|
|
+ pBuf->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameLength, byPktType,
|
|
|
wCurrentRate, bNeedAck, uFragIdx,
|
|
|
cbLastFragmentSize, uMACfragNum,
|
|
|
byFBOption));
|
|
@@ -869,12 +869,12 @@ s_uFillDataHead (
|
|
|
else {
|
|
|
PSTxDataHead_ab pBuf = (PSTxDataHead_ab)pTxDataHead;
|
|
|
//Get SignalField,ServiceField,Length
|
|
|
- BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktTyp,
|
|
|
+ BBvCaculateParameter(pDevice, cbFrameLength, wCurrentRate, byPktType,
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField), (PBYTE)&(pBuf->bySignalField)
|
|
|
);
|
|
|
pBuf->wTransmitLength = cpu_to_le16(wLen);
|
|
|
//Get Duration and TimeStampOff
|
|
|
- pBuf->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameLength, byPktTyp,
|
|
|
+ pBuf->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameLength, byPktType,
|
|
|
wCurrentRate, bNeedAck, uFragIdx,
|
|
|
cbLastFragmentSize, uMACfragNum,
|
|
|
byFBOption));
|
|
@@ -889,7 +889,7 @@ static
|
|
|
VOID
|
|
|
s_vFillRTSHead (
|
|
|
IN PSDevice pDevice,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN PVOID pvRTS,
|
|
|
IN UINT cbFrameLength,
|
|
|
IN BOOL bNeedAck,
|
|
@@ -916,7 +916,7 @@ s_vFillRTSHead (
|
|
|
|
|
|
// Note: So far RTSHead dosen't appear in ATIM & Beacom DMA, so we don't need to take them into account.
|
|
|
// Otherwise, we need to modified codes for them.
|
|
|
- if (byPktTyp == PK_TYPE_11GB || byPktTyp == PK_TYPE_11GA) {
|
|
|
+ if (byPktType == PK_TYPE_11GB || byPktType == PK_TYPE_11GA) {
|
|
|
if (byFBOption == AUTO_FB_NONE) {
|
|
|
PSRTS_g pBuf = (PSRTS_g)pvRTS;
|
|
|
//Get SignalField,ServiceField,Length
|
|
@@ -924,14 +924,14 @@ s_vFillRTSHead (
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField_b), (PBYTE)&(pBuf->bySignalField_b)
|
|
|
);
|
|
|
pBuf->wTransmitLength_b = cpu_to_le16(wLen);
|
|
|
- BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktTyp,
|
|
|
+ BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField_a), (PBYTE)&(pBuf->bySignalField_a)
|
|
|
);
|
|
|
pBuf->wTransmitLength_a = cpu_to_le16(wLen);
|
|
|
//Get Duration
|
|
|
pBuf->wDuration_bb = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BB, cbFrameLength, PK_TYPE_11B, pDevice->byTopCCKBasicRate, bNeedAck, byFBOption)); //0:RTSDuration_bb, 1:2.4G, 1:CCKData
|
|
|
- pBuf->wDuration_aa = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //2:RTSDuration_aa, 1:2.4G, 2,3: 2.4G OFDMData
|
|
|
- pBuf->wDuration_ba = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //1:RTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data
|
|
|
+ pBuf->wDuration_aa = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //2:RTSDuration_aa, 1:2.4G, 2,3: 2.4G OFDMData
|
|
|
+ pBuf->wDuration_ba = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //1:RTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data
|
|
|
|
|
|
pBuf->Data.wDurationID = pBuf->wDuration_aa;
|
|
|
//Get RTS Frame body
|
|
@@ -957,19 +957,19 @@ s_vFillRTSHead (
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField_b), (PBYTE)&(pBuf->bySignalField_b)
|
|
|
);
|
|
|
pBuf->wTransmitLength_b = cpu_to_le16(wLen);
|
|
|
- BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktTyp,
|
|
|
+ BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField_a), (PBYTE)&(pBuf->bySignalField_a)
|
|
|
);
|
|
|
pBuf->wTransmitLength_a = cpu_to_le16(wLen);
|
|
|
|
|
|
//Get Duration
|
|
|
pBuf->wDuration_bb = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BB, cbFrameLength, PK_TYPE_11B, pDevice->byTopCCKBasicRate, bNeedAck, byFBOption)); //0:RTSDuration_bb, 1:2.4G, 1:CCKData
|
|
|
- pBuf->wDuration_aa = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //2:RTSDuration_aa, 1:2.4G, 2,3:2.4G OFDMData
|
|
|
- pBuf->wDuration_ba = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //1:RTSDuration_ba, 1:2.4G, 2,3:2.4G OFDMData
|
|
|
- pBuf->wRTSDuration_ba_f0 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA_F0, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //4:wRTSDuration_ba_f0, 1:2.4G, 1:CCKData
|
|
|
- pBuf->wRTSDuration_aa_f0 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F0, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //5:wRTSDuration_aa_f0, 1:2.4G, 1:CCKData
|
|
|
- pBuf->wRTSDuration_ba_f1 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA_F1, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //6:wRTSDuration_ba_f1, 1:2.4G, 1:CCKData
|
|
|
- pBuf->wRTSDuration_aa_f1 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F1, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //7:wRTSDuration_aa_f1, 1:2.4G, 1:CCKData
|
|
|
+ pBuf->wDuration_aa = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //2:RTSDuration_aa, 1:2.4G, 2,3:2.4G OFDMData
|
|
|
+ pBuf->wDuration_ba = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //1:RTSDuration_ba, 1:2.4G, 2,3:2.4G OFDMData
|
|
|
+ pBuf->wRTSDuration_ba_f0 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //4:wRTSDuration_ba_f0, 1:2.4G, 1:CCKData
|
|
|
+ pBuf->wRTSDuration_aa_f0 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //5:wRTSDuration_aa_f0, 1:2.4G, 1:CCKData
|
|
|
+ pBuf->wRTSDuration_ba_f1 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //6:wRTSDuration_ba_f1, 1:2.4G, 1:CCKData
|
|
|
+ pBuf->wRTSDuration_aa_f1 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //7:wRTSDuration_aa_f1, 1:2.4G, 1:CCKData
|
|
|
pBuf->Data.wDurationID = pBuf->wDuration_aa;
|
|
|
//Get RTS Frame body
|
|
|
pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4
|
|
@@ -991,16 +991,16 @@ s_vFillRTSHead (
|
|
|
|
|
|
} // if (byFBOption == AUTO_FB_NONE)
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11A) {
|
|
|
+ else if (byPktType == PK_TYPE_11A) {
|
|
|
if (byFBOption == AUTO_FB_NONE) {
|
|
|
PSRTS_ab pBuf = (PSRTS_ab)pvRTS;
|
|
|
//Get SignalField,ServiceField,Length
|
|
|
- BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktTyp,
|
|
|
+ BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField), (PBYTE)&(pBuf->bySignalField)
|
|
|
);
|
|
|
pBuf->wTransmitLength = cpu_to_le16(wLen);
|
|
|
//Get Duration
|
|
|
- pBuf->wDuration = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_aa, 0:5G, 0: 5G OFDMData
|
|
|
+ pBuf->wDuration = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_aa, 0:5G, 0: 5G OFDMData
|
|
|
pBuf->Data.wDurationID = pBuf->wDuration;
|
|
|
//Get RTS Frame body
|
|
|
pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4
|
|
@@ -1024,14 +1024,14 @@ s_vFillRTSHead (
|
|
|
else {
|
|
|
PSRTS_a_FB pBuf = (PSRTS_a_FB)pvRTS;
|
|
|
//Get SignalField,ServiceField,Length
|
|
|
- BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktTyp,
|
|
|
+ BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopOFDMBasicRate, byPktType,
|
|
|
(PWORD)&(wLen), (PBYTE)&(pBuf->byServiceField), (PBYTE)&(pBuf->bySignalField)
|
|
|
);
|
|
|
pBuf->wTransmitLength = cpu_to_le16(wLen);
|
|
|
//Get Duration
|
|
|
- pBuf->wDuration = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_aa, 0:5G, 0: 5G OFDMData
|
|
|
- pBuf->wRTSDuration_f0 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F0, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //5:RTSDuration_aa_f0, 0:5G, 0: 5G OFDMData
|
|
|
- pBuf->wRTSDuration_f1 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F1, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //7:RTSDuration_aa_f1, 0:5G, 0:
|
|
|
+ pBuf->wDuration = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_aa, 0:5G, 0: 5G OFDMData
|
|
|
+ pBuf->wRTSDuration_f0 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //5:RTSDuration_aa_f0, 0:5G, 0: 5G OFDMData
|
|
|
+ pBuf->wRTSDuration_f1 = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_AA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //7:RTSDuration_aa_f1, 0:5G, 0:
|
|
|
pBuf->Data.wDurationID = pBuf->wDuration;
|
|
|
//Get RTS Frame body
|
|
|
pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4
|
|
@@ -1051,7 +1051,7 @@ s_vFillRTSHead (
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11B) {
|
|
|
+ else if (byPktType == PK_TYPE_11B) {
|
|
|
PSRTS_ab pBuf = (PSRTS_ab)pvRTS;
|
|
|
//Get SignalField,ServiceField,Length
|
|
|
BBvCaculateParameter(pDevice, uRTSFrameLen, pDevice->byTopCCKBasicRate, PK_TYPE_11B,
|
|
@@ -1059,7 +1059,7 @@ s_vFillRTSHead (
|
|
|
);
|
|
|
pBuf->wTransmitLength = cpu_to_le16(wLen);
|
|
|
//Get Duration
|
|
|
- pBuf->wDuration = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BB, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_bb, 1:2.4G, 1:CCKData
|
|
|
+ pBuf->wDuration = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, RTSDUR_BB, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //0:RTSDuration_bb, 1:2.4G, 1:CCKData
|
|
|
pBuf->Data.wDurationID = pBuf->wDuration;
|
|
|
//Get RTS Frame body
|
|
|
pBuf->Data.wFrameControl = TYPE_CTL_RTS;//0x00B4
|
|
@@ -1087,7 +1087,7 @@ VOID
|
|
|
s_vFillCTSHead (
|
|
|
IN PSDevice pDevice,
|
|
|
IN UINT uDMAIdx,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN PVOID pvCTS,
|
|
|
IN UINT cbFrameLength,
|
|
|
IN BOOL bNeedAck,
|
|
@@ -1109,7 +1109,7 @@ s_vFillCTSHead (
|
|
|
uCTSFrameLen -= 4;
|
|
|
}
|
|
|
|
|
|
- if (byPktTyp == PK_TYPE_11GB || byPktTyp == PK_TYPE_11GA) {
|
|
|
+ if (byPktType == PK_TYPE_11GB || byPktType == PK_TYPE_11GA) {
|
|
|
if (byFBOption != AUTO_FB_NONE && uDMAIdx != TYPE_ATIMDMA && uDMAIdx != TYPE_BEACONDMA) {
|
|
|
// Auto Fall back
|
|
|
PSCTS_FB pBuf = (PSCTS_FB)pvCTS;
|
|
@@ -1121,15 +1121,15 @@ s_vFillCTSHead (
|
|
|
|
|
|
pBuf->wTransmitLength_b = cpu_to_le16(wLen);
|
|
|
|
|
|
- pBuf->wDuration_ba = (WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption); //3:CTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data
|
|
|
+ pBuf->wDuration_ba = (WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption); //3:CTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data
|
|
|
pBuf->wDuration_ba += pDevice->wCTSDuration;
|
|
|
pBuf->wDuration_ba = cpu_to_le16(pBuf->wDuration_ba);
|
|
|
//Get CTSDuration_ba_f0
|
|
|
- pBuf->wCTSDuration_ba_f0 = (WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA_F0, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption); //8:CTSDuration_ba_f0, 1:2.4G, 2,3:2.4G OFDM Data
|
|
|
+ pBuf->wCTSDuration_ba_f0 = (WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA_F0, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption); //8:CTSDuration_ba_f0, 1:2.4G, 2,3:2.4G OFDM Data
|
|
|
pBuf->wCTSDuration_ba_f0 += pDevice->wCTSDuration;
|
|
|
pBuf->wCTSDuration_ba_f0 = cpu_to_le16(pBuf->wCTSDuration_ba_f0);
|
|
|
//Get CTSDuration_ba_f1
|
|
|
- pBuf->wCTSDuration_ba_f1 = (WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA_F1, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption); //9:CTSDuration_ba_f1, 1:2.4G, 2,3:2.4G OFDM Data
|
|
|
+ pBuf->wCTSDuration_ba_f1 = (WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA_F1, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption); //9:CTSDuration_ba_f1, 1:2.4G, 2,3:2.4G OFDM Data
|
|
|
pBuf->wCTSDuration_ba_f1 += pDevice->wCTSDuration;
|
|
|
pBuf->wCTSDuration_ba_f1 = cpu_to_le16(pBuf->wCTSDuration_ba_f1);
|
|
|
//Get CTS Frame body
|
|
@@ -1146,7 +1146,7 @@ s_vFillCTSHead (
|
|
|
);
|
|
|
pBuf->wTransmitLength_b = cpu_to_le16(wLen);
|
|
|
//Get CTSDuration_ba
|
|
|
- pBuf->wDuration_ba = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA, cbFrameLength, byPktTyp, wCurrentRate, bNeedAck, byFBOption)); //3:CTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data
|
|
|
+ pBuf->wDuration_ba = cpu_to_le16((WORD)s_uGetRTSCTSDuration(pDevice, CTSDUR_BA, cbFrameLength, byPktType, wCurrentRate, bNeedAck, byFBOption)); //3:CTSDuration_ba, 1:2.4G, 2,3:2.4G OFDM Data
|
|
|
pBuf->wDuration_ba += pDevice->wCTSDuration;
|
|
|
pBuf->wDuration_ba = cpu_to_le16(pBuf->wDuration_ba);
|
|
|
|
|
@@ -1191,7 +1191,7 @@ static
|
|
|
VOID
|
|
|
s_vGenerateTxParameter (
|
|
|
IN PSDevice pDevice,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN PVOID pTxBufHead,
|
|
|
IN PVOID pvRrvTime,
|
|
|
IN PVOID pvRTS,
|
|
@@ -1209,7 +1209,7 @@ s_vGenerateTxParameter (
|
|
|
BYTE byFBOption = AUTO_FB_NONE;
|
|
|
// WORD wCurrentRate = pDevice->wCurrentRate;
|
|
|
|
|
|
- //DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vGenerateTxParameter...\n");
|
|
|
+ //DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vGenerateTxParameter...\n");
|
|
|
PSTxBufHead pFifoHead = (PSTxBufHead)pTxBufHead;
|
|
|
pFifoHead->wReserved = wCurrentRate;
|
|
|
wFifoCtl = pFifoHead->wFIFOCtl;
|
|
@@ -1228,47 +1228,47 @@ s_vGenerateTxParameter (
|
|
|
if (pDevice->bLongHeader)
|
|
|
cbMACHdLen = WLAN_HDR_ADDR3_LEN + 6;
|
|
|
|
|
|
- if (byPktTyp == PK_TYPE_11GB || byPktTyp == PK_TYPE_11GA) {
|
|
|
+ if (byPktType == PK_TYPE_11GB || byPktType == PK_TYPE_11GA) {
|
|
|
|
|
|
if (pvRTS != NULL) { //RTS_need
|
|
|
//Fill RsvTime
|
|
|
if (pvRrvTime) {
|
|
|
PSRrvTime_gRTS pBuf = (PSRrvTime_gRTS)pvRrvTime;
|
|
|
- pBuf->wRTSTxRrvTime_aa = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 2, byPktTyp, cbFrameSize, wCurrentRate));//2:RTSTxRrvTime_aa, 1:2.4GHz
|
|
|
- pBuf->wRTSTxRrvTime_ba = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 1, byPktTyp, cbFrameSize, wCurrentRate));//1:RTSTxRrvTime_ba, 1:2.4GHz
|
|
|
- pBuf->wRTSTxRrvTime_bb = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 0, byPktTyp, cbFrameSize, wCurrentRate));//0:RTSTxRrvTime_bb, 1:2.4GHz
|
|
|
- pBuf->wTxRrvTime_a = cpu_to_le16((WORD) s_uGetTxRsvTime(pDevice, byPktTyp, cbFrameSize, wCurrentRate, bNeedACK));//2.4G OFDM
|
|
|
+ pBuf->wRTSTxRrvTime_aa = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 2, byPktType, cbFrameSize, wCurrentRate));//2:RTSTxRrvTime_aa, 1:2.4GHz
|
|
|
+ pBuf->wRTSTxRrvTime_ba = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 1, byPktType, cbFrameSize, wCurrentRate));//1:RTSTxRrvTime_ba, 1:2.4GHz
|
|
|
+ pBuf->wRTSTxRrvTime_bb = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 0, byPktType, cbFrameSize, wCurrentRate));//0:RTSTxRrvTime_bb, 1:2.4GHz
|
|
|
+ pBuf->wTxRrvTime_a = cpu_to_le16((WORD) s_uGetTxRsvTime(pDevice, byPktType, cbFrameSize, wCurrentRate, bNeedACK));//2.4G OFDM
|
|
|
pBuf->wTxRrvTime_b = cpu_to_le16((WORD) s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, pDevice->byTopCCKBasicRate, bNeedACK));//1:CCK
|
|
|
}
|
|
|
//Fill RTS
|
|
|
- s_vFillRTSHead(pDevice, byPktTyp, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption);
|
|
|
+ s_vFillRTSHead(pDevice, byPktType, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption);
|
|
|
}
|
|
|
else {//RTS_needless, PCF mode
|
|
|
|
|
|
//Fill RsvTime
|
|
|
if (pvRrvTime) {
|
|
|
PSRrvTime_gCTS pBuf = (PSRrvTime_gCTS)pvRrvTime;
|
|
|
- pBuf->wTxRrvTime_a = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, byPktTyp, cbFrameSize, wCurrentRate, bNeedACK));//2.4G OFDM
|
|
|
+ pBuf->wTxRrvTime_a = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, byPktType, cbFrameSize, wCurrentRate, bNeedACK));//2.4G OFDM
|
|
|
pBuf->wTxRrvTime_b = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, pDevice->byTopCCKBasicRate, bNeedACK));//1:CCK
|
|
|
- pBuf->wCTSTxRrvTime_ba = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 3, byPktTyp, cbFrameSize, wCurrentRate));//3:CTSTxRrvTime_Ba, 1:2.4GHz
|
|
|
+ pBuf->wCTSTxRrvTime_ba = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 3, byPktType, cbFrameSize, wCurrentRate));//3:CTSTxRrvTime_Ba, 1:2.4GHz
|
|
|
}
|
|
|
|
|
|
|
|
|
//Fill CTS
|
|
|
- s_vFillCTSHead(pDevice, uDMAIdx, byPktTyp, pvCTS, cbFrameSize, bNeedACK, bDisCRC, wCurrentRate, byFBOption);
|
|
|
+ s_vFillCTSHead(pDevice, uDMAIdx, byPktType, pvCTS, cbFrameSize, bNeedACK, bDisCRC, wCurrentRate, byFBOption);
|
|
|
}
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11A) {
|
|
|
+ else if (byPktType == PK_TYPE_11A) {
|
|
|
|
|
|
if (pvRTS != NULL) {//RTS_need, non PCF mode
|
|
|
//Fill RsvTime
|
|
|
if (pvRrvTime) {
|
|
|
PSRrvTime_ab pBuf = (PSRrvTime_ab)pvRrvTime;
|
|
|
- pBuf->wRTSTxRrvTime = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 2, byPktTyp, cbFrameSize, wCurrentRate));//2:RTSTxRrvTime_aa, 0:5GHz
|
|
|
- pBuf->wTxRrvTime = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, byPktTyp, cbFrameSize, wCurrentRate, bNeedACK));//0:OFDM
|
|
|
+ pBuf->wRTSTxRrvTime = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 2, byPktType, cbFrameSize, wCurrentRate));//2:RTSTxRrvTime_aa, 0:5GHz
|
|
|
+ pBuf->wTxRrvTime = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, byPktType, cbFrameSize, wCurrentRate, bNeedACK));//0:OFDM
|
|
|
}
|
|
|
//Fill RTS
|
|
|
- s_vFillRTSHead(pDevice, byPktTyp, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption);
|
|
|
+ s_vFillRTSHead(pDevice, byPktType, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption);
|
|
|
}
|
|
|
else if (pvRTS == NULL) {//RTS_needless, non PCF mode
|
|
|
//Fill RsvTime
|
|
@@ -1278,17 +1278,17 @@ s_vGenerateTxParameter (
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11B) {
|
|
|
+ else if (byPktType == PK_TYPE_11B) {
|
|
|
|
|
|
if ((pvRTS != NULL)) {//RTS_need, non PCF mode
|
|
|
//Fill RsvTime
|
|
|
if (pvRrvTime) {
|
|
|
PSRrvTime_ab pBuf = (PSRrvTime_ab)pvRrvTime;
|
|
|
- pBuf->wRTSTxRrvTime = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 0, byPktTyp, cbFrameSize, wCurrentRate));//0:RTSTxRrvTime_bb, 1:2.4GHz
|
|
|
+ pBuf->wRTSTxRrvTime = cpu_to_le16((WORD)s_uGetRTSCTSRsvTime(pDevice, 0, byPktType, cbFrameSize, wCurrentRate));//0:RTSTxRrvTime_bb, 1:2.4GHz
|
|
|
pBuf->wTxRrvTime = cpu_to_le16((WORD)s_uGetTxRsvTime(pDevice, PK_TYPE_11B, cbFrameSize, wCurrentRate, bNeedACK));//1:CCK
|
|
|
}
|
|
|
//Fill RTS
|
|
|
- s_vFillRTSHead(pDevice, byPktTyp, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption);
|
|
|
+ s_vFillRTSHead(pDevice, byPktType, pvRTS, cbFrameSize, bNeedACK, bDisCRC, psEthHeader, wCurrentRate, byFBOption);
|
|
|
}
|
|
|
else { //RTS_needless, non PCF mode
|
|
|
//Fill RsvTime
|
|
@@ -1298,7 +1298,7 @@ s_vGenerateTxParameter (
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- //DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vGenerateTxParameter END.\n");
|
|
|
+ //DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vGenerateTxParameter END.\n");
|
|
|
}
|
|
|
/*
|
|
|
PBYTE pbyBuffer,//point to pTxBufHead
|
|
@@ -1317,7 +1317,7 @@ s_vFillFragParameter(
|
|
|
)
|
|
|
{
|
|
|
PSTxBufHead pTxBufHead = (PSTxBufHead) pbyBuffer;
|
|
|
- //DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vFillFragParameter...\n");
|
|
|
+ //DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vFillFragParameter...\n");
|
|
|
|
|
|
if (uTxType == TYPE_SYNCDMA) {
|
|
|
//PSTxSyncDesc ptdCurr = (PSTxSyncDesc)s_pvGetTxDescHead(pDevice, uTxType, uCurIdx);
|
|
@@ -1350,14 +1350,14 @@ s_vFillFragParameter(
|
|
|
|
|
|
pTxBufHead->wFragCtl |= (WORD)wFragType;//0x0001; //0000 0000 0000 0001
|
|
|
|
|
|
- //DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vFillFragParameter END\n");
|
|
|
+ //DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_vFillFragParameter END\n");
|
|
|
}
|
|
|
|
|
|
static
|
|
|
UINT
|
|
|
s_cbFillTxBufHead (
|
|
|
IN PSDevice pDevice,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN PBYTE pbyTxBufferAddr,
|
|
|
IN UINT cbFrameBodySize,
|
|
|
IN UINT uDMAIdx,
|
|
@@ -1428,7 +1428,7 @@ s_cbFillTxBufHead (
|
|
|
|
|
|
pvRrvTime = pMICHDR = pvRTS = pvCTS = pvTxDataHd = NULL;
|
|
|
|
|
|
- //DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_cbFillTxBufHead...\n");
|
|
|
+ //DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"s_cbFillTxBufHead...\n");
|
|
|
if ((pDevice->eOPMode == OP_MODE_ADHOC) ||
|
|
|
(pDevice->eOPMode == OP_MODE_AP)) {
|
|
|
|
|
@@ -1504,7 +1504,7 @@ s_cbFillTxBufHead (
|
|
|
//////////////////////////////////////////////////////
|
|
|
//Set RrvTime/RTS/CTS Buffer
|
|
|
wTxBufSize = sizeof(STxBufHead);
|
|
|
- if (byPktTyp == PK_TYPE_11GB || byPktTyp == PK_TYPE_11GA) {//802.11g packet
|
|
|
+ if (byPktType == PK_TYPE_11GB || byPktType == PK_TYPE_11GA) {//802.11g packet
|
|
|
|
|
|
if (byFBOption == AUTO_FB_NONE) {
|
|
|
if (bRTS == TRUE) {//RTS_need
|
|
@@ -1603,7 +1603,7 @@ s_cbFillTxBufHead (
|
|
|
MIC_vAppend((PBYTE)&(psEthHeader->abyDstAddr[0]), 12);
|
|
|
dwMIC_Priority = 0;
|
|
|
MIC_vAppend((PBYTE)&dwMIC_Priority, 4);
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"MIC KEY: %lX, %lX\n", dwMICKey0, dwMICKey1);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"MIC KEY: %lX, %lX\n", dwMICKey0, dwMICKey1);
|
|
|
}
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////
|
|
@@ -1633,15 +1633,15 @@ s_cbFillTxBufHead (
|
|
|
//=========================
|
|
|
// Start Fragmentation
|
|
|
//=========================
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Start Fragmentation...\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Start Fragmentation...\n");
|
|
|
wFragType = FRAGCTL_STAFRAG;
|
|
|
|
|
|
|
|
|
//Fill FIFO,RrvTime,RTS,and CTS
|
|
|
- s_vGenerateTxParameter(pDevice, byPktTyp, (PVOID)psTxBufHd, pvRrvTime, pvRTS, pvCTS,
|
|
|
+ s_vGenerateTxParameter(pDevice, byPktType, (PVOID)psTxBufHd, pvRrvTime, pvRTS, pvCTS,
|
|
|
cbFragmentSize, bNeedACK, uDMAIdx, psEthHeader, pDevice->wCurrentRate);
|
|
|
//Fill DataHead
|
|
|
- uDuration = s_uFillDataHead(pDevice, byPktTyp, pvTxDataHd, cbFragmentSize, uDMAIdx, bNeedACK,
|
|
|
+ uDuration = s_uFillDataHead(pDevice, byPktType, pvTxDataHd, cbFragmentSize, uDMAIdx, bNeedACK,
|
|
|
uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption, pDevice->wCurrentRate);
|
|
|
// Generate TX MAC Header
|
|
|
vGenerateMACHeader(pDevice, pbyMacHdr, (WORD)uDuration, psEthHeader, bNeedEncrypt,
|
|
@@ -1700,7 +1700,7 @@ s_cbFillTxBufHead (
|
|
|
uTotalCopyLength += cbFragPayloadSize - cb802_1_H_len;
|
|
|
|
|
|
if ((bNeedEncrypt == TRUE) && (pTransmitKey != NULL) && (pTransmitKey->byCipherSuite == KEY_CTL_TKIP)) {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Start MIC: %d\n", cbFragPayloadSize);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Start MIC: %d\n", cbFragPayloadSize);
|
|
|
MIC_vAppend((pbyBuffer + uLength - cb802_1_H_len), cbFragPayloadSize);
|
|
|
|
|
|
}
|
|
@@ -1736,16 +1736,16 @@ s_cbFillTxBufHead (
|
|
|
//=========================
|
|
|
// Last Fragmentation
|
|
|
//=========================
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Last Fragmentation...\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Last Fragmentation...\n");
|
|
|
//tmpDescIdx = (uDescIdx + uFragIdx) % pDevice->cbTD[uDMAIdx];
|
|
|
|
|
|
wFragType = FRAGCTL_ENDFRAG;
|
|
|
|
|
|
//Fill FIFO,RrvTime,RTS,and CTS
|
|
|
- s_vGenerateTxParameter(pDevice, byPktTyp, (PVOID)psTxBufHd, pvRrvTime, pvRTS, pvCTS,
|
|
|
+ s_vGenerateTxParameter(pDevice, byPktType, (PVOID)psTxBufHd, pvRrvTime, pvRTS, pvCTS,
|
|
|
cbLastFragmentSize, bNeedACK, uDMAIdx, psEthHeader, pDevice->wCurrentRate);
|
|
|
//Fill DataHead
|
|
|
- uDuration = s_uFillDataHead(pDevice, byPktTyp, pvTxDataHd, cbLastFragmentSize, uDMAIdx, bNeedACK,
|
|
|
+ uDuration = s_uFillDataHead(pDevice, byPktType, pvTxDataHd, cbLastFragmentSize, uDMAIdx, bNeedACK,
|
|
|
uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption, pDevice->wCurrentRate);
|
|
|
|
|
|
// Generate TX MAC Header
|
|
@@ -1792,7 +1792,7 @@ s_cbFillTxBufHead (
|
|
|
|
|
|
}
|
|
|
if ((bNeedEncrypt == TRUE) && (pTransmitKey != NULL) && (pTransmitKey->byCipherSuite == KEY_CTL_TKIP)) {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"LAST: uMICFragLen:%d, cbLastFragPayloadSize:%d, uTmpLen:%d\n",
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"LAST: uMICFragLen:%d, cbLastFragPayloadSize:%d, uTmpLen:%d\n",
|
|
|
uMICFragLen, cbLastFragPayloadSize, uTmpLen);
|
|
|
|
|
|
if (bMIC2Frag == FALSE) {
|
|
@@ -1801,12 +1801,12 @@ s_cbFillTxBufHead (
|
|
|
pdwMIC_L = (PDWORD)(pbyBuffer + uLength + uTmpLen);
|
|
|
pdwMIC_R = (PDWORD)(pbyBuffer + uLength + uTmpLen + 4);
|
|
|
MIC_vGetMIC(pdwMIC_L, pdwMIC_R);
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Last MIC:%lX, %lX\n", *pdwMIC_L, *pdwMIC_R);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Last MIC:%lX, %lX\n", *pdwMIC_L, *pdwMIC_R);
|
|
|
} else {
|
|
|
if (uMICFragLen >= 4) {
|
|
|
MEMvCopy((pbyBuffer + uLength), ((PBYTE)&dwSafeMIC_R + (uMICFragLen - 4)),
|
|
|
(cbMIClen - uMICFragLen));
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"LAST: uMICFragLen >= 4: %X, %d\n",
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"LAST: uMICFragLen >= 4: %X, %d\n",
|
|
|
*(PBYTE)((PBYTE)&dwSafeMIC_R + (uMICFragLen - 4)),
|
|
|
(cbMIClen - uMICFragLen));
|
|
|
|
|
@@ -1814,15 +1814,15 @@ s_cbFillTxBufHead (
|
|
|
MEMvCopy((pbyBuffer + uLength), ((PBYTE)&dwSafeMIC_L + uMICFragLen),
|
|
|
(4 - uMICFragLen));
|
|
|
MEMvCopy((pbyBuffer + uLength + (4 - uMICFragLen)), &dwSafeMIC_R, 4);
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"LAST: uMICFragLen < 4: %X, %d\n",
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"LAST: uMICFragLen < 4: %X, %d\n",
|
|
|
*(PBYTE)((PBYTE)&dwSafeMIC_R + uMICFragLen - 4),
|
|
|
(cbMIClen - uMICFragLen));
|
|
|
}
|
|
|
/*
|
|
|
for (ii = 0; ii < cbLastFragPayloadSize + 8 + 24; ii++) {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", *((PBYTE)((pbyBuffer + uLength) + ii - 8 - 24)));
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", *((PBYTE)((pbyBuffer + uLength) + ii - 8 - 24)));
|
|
|
}
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"\n\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"\n\n");
|
|
|
*/
|
|
|
}
|
|
|
MIC_vUnInit();
|
|
@@ -1866,16 +1866,16 @@ s_cbFillTxBufHead (
|
|
|
//=========================
|
|
|
// Middle Fragmentation
|
|
|
//=========================
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Middle Fragmentation...\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Middle Fragmentation...\n");
|
|
|
//tmpDescIdx = (uDescIdx + uFragIdx) % pDevice->cbTD[uDMAIdx];
|
|
|
|
|
|
wFragType = FRAGCTL_MIDFRAG;
|
|
|
|
|
|
//Fill FIFO,RrvTime,RTS,and CTS
|
|
|
- s_vGenerateTxParameter(pDevice, byPktTyp, (PVOID)psTxBufHd, pvRrvTime, pvRTS, pvCTS,
|
|
|
+ s_vGenerateTxParameter(pDevice, byPktType, (PVOID)psTxBufHd, pvRrvTime, pvRTS, pvCTS,
|
|
|
cbFragmentSize, bNeedACK, uDMAIdx, psEthHeader, pDevice->wCurrentRate);
|
|
|
//Fill DataHead
|
|
|
- uDuration = s_uFillDataHead(pDevice, byPktTyp, pvTxDataHd, cbFragmentSize, uDMAIdx, bNeedACK,
|
|
|
+ uDuration = s_uFillDataHead(pDevice, byPktType, pvTxDataHd, cbFragmentSize, uDMAIdx, bNeedACK,
|
|
|
uFragIdx, cbLastFragmentSize, uMACfragNum, byFBOption, pDevice->wCurrentRate);
|
|
|
|
|
|
// Generate TX MAC Header
|
|
@@ -1939,23 +1939,23 @@ s_cbFillTxBufHead (
|
|
|
dwSafeMIC_L = *pdwMIC_L;
|
|
|
dwSafeMIC_R = *pdwMIC_R;
|
|
|
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"MIDDLE: uMICFragLen:%d, cbFragPayloadSize:%d, uTmpLen:%d\n",
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"MIDDLE: uMICFragLen:%d, cbFragPayloadSize:%d, uTmpLen:%d\n",
|
|
|
uMICFragLen, cbFragPayloadSize, uTmpLen);
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Fill MIC in Middle frag [%d]\n", uMICFragLen);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Fill MIC in Middle frag [%d]\n", uMICFragLen);
|
|
|
/*
|
|
|
for (ii = 0; ii < uMICFragLen; ii++) {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", *((PBYTE)((pbyBuffer + uLength + uTmpLen) + ii)));
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", *((PBYTE)((pbyBuffer + uLength + uTmpLen) + ii)));
|
|
|
}
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"\n");
|
|
|
*/
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Get MIC:%lX, %lX\n", *pdwMIC_L, *pdwMIC_R);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Get MIC:%lX, %lX\n", *pdwMIC_L, *pdwMIC_R);
|
|
|
}
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Middle frag len: %d\n", uTmpLen);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Middle frag len: %d\n", uTmpLen);
|
|
|
/*
|
|
|
for (ii = 0; ii < uTmpLen; ii++) {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", *((PBYTE)((pbyBuffer + uLength) + ii)));
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", *((PBYTE)((pbyBuffer + uLength) + ii)));
|
|
|
}
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"\n\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"\n\n");
|
|
|
*/
|
|
|
|
|
|
} else {
|
|
@@ -1994,18 +1994,18 @@ s_cbFillTxBufHead (
|
|
|
//=========================
|
|
|
// No Fragmentation
|
|
|
//=========================
|
|
|
- //DEVICE_PRTGRP03(("No Fragmentation...\n"));
|
|
|
- //DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"No Fragmentation...\n");
|
|
|
+ //DBG_PRTGRP03(("No Fragmentation...\n"));
|
|
|
+ //DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"No Fragmentation...\n");
|
|
|
wFragType = FRAGCTL_NONFRAG;
|
|
|
|
|
|
//Set FragCtl in TxBufferHead
|
|
|
psTxBufHd->wFragCtl |= (WORD)wFragType;
|
|
|
|
|
|
//Fill FIFO,RrvTime,RTS,and CTS
|
|
|
- s_vGenerateTxParameter(pDevice, byPktTyp, (PVOID)psTxBufHd, pvRrvTime, pvRTS, pvCTS,
|
|
|
+ s_vGenerateTxParameter(pDevice, byPktType, (PVOID)psTxBufHd, pvRrvTime, pvRTS, pvCTS,
|
|
|
cbFrameSize, bNeedACK, uDMAIdx, psEthHeader, pDevice->wCurrentRate);
|
|
|
//Fill DataHead
|
|
|
- uDuration = s_uFillDataHead(pDevice, byPktTyp, pvTxDataHd, cbFrameSize, uDMAIdx, bNeedACK,
|
|
|
+ uDuration = s_uFillDataHead(pDevice, byPktType, pvTxDataHd, cbFrameSize, uDMAIdx, bNeedACK,
|
|
|
0, 0, uMACfragNum, byFBOption, pDevice->wCurrentRate);
|
|
|
|
|
|
// Generate TX MAC Header
|
|
@@ -2043,7 +2043,7 @@ s_cbFillTxBufHead (
|
|
|
//---------------------------
|
|
|
//Fill MICHDR
|
|
|
//if (pDevice->bAES) {
|
|
|
- // DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Fill MICHDR...\n");
|
|
|
+ // DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Fill MICHDR...\n");
|
|
|
// s_vFillMICHDR(pDevice, (PBYTE)pMICHDR, pbyMacHdr, (WORD)cbFrameBodySize);
|
|
|
//}
|
|
|
|
|
@@ -2063,12 +2063,12 @@ s_cbFillTxBufHead (
|
|
|
|
|
|
if ((bNeedEncrypt == TRUE) && (pTransmitKey != NULL) && (pTransmitKey->byCipherSuite == KEY_CTL_TKIP)){
|
|
|
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Length:%d, %d\n", cbFrameBodySize - cb802_1_H_len, uLength);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Length:%d, %d\n", cbFrameBodySize - cb802_1_H_len, uLength);
|
|
|
/*
|
|
|
for (ii = 0; ii < (cbFrameBodySize - cb802_1_H_len); ii++) {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", *((PBYTE)((pbyBuffer + uLength) + ii)));
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", *((PBYTE)((pbyBuffer + uLength) + ii)));
|
|
|
}
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"\n");
|
|
|
*/
|
|
|
|
|
|
MIC_vAppend((pbyBuffer + uLength - cb802_1_H_len), cbFrameBodySize);
|
|
@@ -2086,14 +2086,14 @@ s_cbFillTxBufHead (
|
|
|
pDevice->bTxMICFail = FALSE;
|
|
|
}
|
|
|
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"uLength: %d, %d\n", uLength, cbFrameBodySize);
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"cbReqCount:%d, %d, %d, %d\n", cbReqCount, cbHeaderLength, uPadding, cbIVlen);
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"MIC:%lx, %lx\n", *pdwMIC_L, *pdwMIC_R);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"uLength: %d, %d\n", uLength, cbFrameBodySize);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"cbReqCount:%d, %d, %d, %d\n", cbReqCount, cbHeaderLength, uPadding, cbIVlen);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"MIC:%lx, %lx\n", *pdwMIC_L, *pdwMIC_R);
|
|
|
/*
|
|
|
for (ii = 0; ii < 8; ii++) {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", *(((PBYTE)(pdwMIC_L) + ii)));
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", *(((PBYTE)(pdwMIC_L) + ii)));
|
|
|
}
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"\n");
|
|
|
*/
|
|
|
|
|
|
}
|
|
@@ -2121,12 +2121,12 @@ s_cbFillTxBufHead (
|
|
|
pDevice->iTDUsed[uDMAIdx]++;
|
|
|
|
|
|
|
|
|
-// DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO" ptdCurr->m_dwReserved0[%d] ptdCurr->m_dwReserved1[%d].\n", ptdCurr->pTDInfo->dwReqCount, ptdCurr->pTDInfo->dwHeaderLength);
|
|
|
-// DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO" cbHeaderLength[%d]\n", cbHeaderLength);
|
|
|
+// DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO" ptdCurr->m_dwReserved0[%d] ptdCurr->m_dwReserved1[%d].\n", ptdCurr->pTDInfo->dwReqCount, ptdCurr->pTDInfo->dwHeaderLength);
|
|
|
+// DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO" cbHeaderLength[%d]\n", cbHeaderLength);
|
|
|
|
|
|
}
|
|
|
*puMACfragNum = uMACfragNum;
|
|
|
- //DEVICE_PRTGRP03(("s_cbFillTxBufHead END\n"));
|
|
|
+ //DBG_PRTGRP03(("s_cbFillTxBufHead END\n"));
|
|
|
return cbHeaderLength;
|
|
|
}
|
|
|
|
|
@@ -2134,7 +2134,7 @@ s_cbFillTxBufHead (
|
|
|
VOID
|
|
|
vGenerateFIFOHeader (
|
|
|
IN PSDevice pDevice,
|
|
|
- IN BYTE byPktTyp,
|
|
|
+ IN BYTE byPktType,
|
|
|
IN PBYTE pbyTxBufferAddr,
|
|
|
IN BOOL bNeedEncrypt,
|
|
|
IN UINT cbPayloadSize,
|
|
@@ -2206,16 +2206,16 @@ vGenerateFIFOHeader (
|
|
|
pTxBufHead->wFragCtl |= cpu_to_le16((WORD)(cbMacHdLen << 10));
|
|
|
|
|
|
//Set packet type
|
|
|
- if (byPktTyp == PK_TYPE_11A) {//0000 0000 0000 0000
|
|
|
+ if (byPktType == PK_TYPE_11A) {//0000 0000 0000 0000
|
|
|
;
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11B) {//0000 0001 0000 0000
|
|
|
+ else if (byPktType == PK_TYPE_11B) {//0000 0001 0000 0000
|
|
|
pTxBufHead->wFIFOCtl |= FIFOCTL_11B;
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11GB) {//0000 0010 0000 0000
|
|
|
+ else if (byPktType == PK_TYPE_11GB) {//0000 0010 0000 0000
|
|
|
pTxBufHead->wFIFOCtl |= FIFOCTL_11GB;
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11GA) {//0000 0011 0000 0000
|
|
|
+ else if (byPktType == PK_TYPE_11GA) {//0000 0011 0000 0000
|
|
|
pTxBufHead->wFIFOCtl |= FIFOCTL_11GA;
|
|
|
}
|
|
|
//Set FIFOCTL_GrpAckPolicy
|
|
@@ -2273,7 +2273,7 @@ vGenerateFIFOHeader (
|
|
|
if(pDevice->bEnableHostWEP)
|
|
|
pTxBufHead->wFragCtl &= ~(FRAGCTL_TKIP | FRAGCTL_LEGACY |FRAGCTL_AES);
|
|
|
*/
|
|
|
- *pcbHeaderSize = s_cbFillTxBufHead(pDevice, byPktTyp, pbyTxBufferAddr, cbPayloadSize,
|
|
|
+ *pcbHeaderSize = s_cbFillTxBufHead(pDevice, byPktType, pbyTxBufferAddr, cbPayloadSize,
|
|
|
uDMAIdx, pHeadTD, psEthHeader, pPacket, bNeedEncrypt,
|
|
|
pTransmitKey, uNodeIndex, puMACfragNum);
|
|
|
|
|
@@ -2378,7 +2378,7 @@ vGenerateMACHeader (
|
|
|
CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
|
|
|
PSTxDesc pFrstTD;
|
|
|
- BYTE byPktTyp;
|
|
|
+ BYTE byPktType;
|
|
|
PBYTE pbyTxBufferAddr;
|
|
|
PVOID pvRTS;
|
|
|
PSCTS pCTS;
|
|
@@ -2419,10 +2419,10 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
|
|
|
if (pDevice->eCurrentPHYType == PHY_TYPE_11A) {
|
|
|
wCurrentRate = RATE_6M;
|
|
|
- byPktTyp = PK_TYPE_11A;
|
|
|
+ byPktType = PK_TYPE_11A;
|
|
|
} else {
|
|
|
wCurrentRate = RATE_1M;
|
|
|
- byPktTyp = PK_TYPE_11B;
|
|
|
+ byPktType = PK_TYPE_11B;
|
|
|
}
|
|
|
|
|
|
// SetPower will cause error power TX state for OFDM Date packet in TX buffer.
|
|
@@ -2440,21 +2440,21 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
if (pDevice->byFOETuning) {
|
|
|
if ((pPacket->p80211Header->sA3.wFrameCtl & TYPE_DATE_NULL) == TYPE_DATE_NULL) {
|
|
|
wCurrentRate = RATE_24M;
|
|
|
- byPktTyp = PK_TYPE_11GA;
|
|
|
+ byPktType = PK_TYPE_11GA;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//Set packet type
|
|
|
- if (byPktTyp == PK_TYPE_11A) {//0000 0000 0000 0000
|
|
|
+ if (byPktType == PK_TYPE_11A) {//0000 0000 0000 0000
|
|
|
pTxBufHead->wFIFOCtl = 0;
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11B) {//0000 0001 0000 0000
|
|
|
+ else if (byPktType == PK_TYPE_11B) {//0000 0001 0000 0000
|
|
|
pTxBufHead->wFIFOCtl |= FIFOCTL_11B;
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11GB) {//0000 0010 0000 0000
|
|
|
+ else if (byPktType == PK_TYPE_11GB) {//0000 0010 0000 0000
|
|
|
pTxBufHead->wFIFOCtl |= FIFOCTL_11GB;
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11GA) {//0000 0011 0000 0000
|
|
|
+ else if (byPktType == PK_TYPE_11GA) {//0000 0011 0000 0000
|
|
|
pTxBufHead->wFIFOCtl |= FIFOCTL_11GA;
|
|
|
}
|
|
|
|
|
@@ -2536,7 +2536,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
//the rest of pTxBufHead->wFragCtl:FragTyp will be set later in s_vFillFragParameter()
|
|
|
|
|
|
//Set RrvTime/RTS/CTS Buffer
|
|
|
- if (byPktTyp == PK_TYPE_11GB || byPktTyp == PK_TYPE_11GA) {//802.11g packet
|
|
|
+ if (byPktType == PK_TYPE_11GB || byPktType == PK_TYPE_11GA) {//802.11g packet
|
|
|
|
|
|
pvRrvTime = (PSRrvTime_gCTS) (pbyTxBufferAddr + wTxBufSize);
|
|
|
pMICHDR = NULL;
|
|
@@ -2565,11 +2565,11 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
|
|
|
|
|
|
//Fill FIFO,RrvTime,RTS,and CTS
|
|
|
- s_vGenerateTxParameter(pDevice, byPktTyp, pbyTxBufferAddr, pvRrvTime, pvRTS, pCTS,
|
|
|
+ s_vGenerateTxParameter(pDevice, byPktType, pbyTxBufferAddr, pvRrvTime, pvRTS, pCTS,
|
|
|
cbFrameSize, bNeedACK, TYPE_TXDMA0, &sEthHeader, wCurrentRate);
|
|
|
|
|
|
//Fill DataHead
|
|
|
- uDuration = s_uFillDataHead(pDevice, byPktTyp, pvTxDataHd, cbFrameSize, TYPE_TXDMA0, bNeedACK,
|
|
|
+ uDuration = s_uFillDataHead(pDevice, byPktType, pvTxDataHd, cbFrameSize, TYPE_TXDMA0, bNeedACK,
|
|
|
0, 0, 1, AUTO_FB_NONE, wCurrentRate);
|
|
|
|
|
|
pMACHeader = (PS802_11Header) (pbyTxBufferAddr + cbHeaderSize);
|
|
@@ -2606,11 +2606,11 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
if (KeybGetTransmitKey(&(pDevice->sKey), pbyBSSID, PAIRWISE_KEY, &pTransmitKey) == FALSE) {
|
|
|
// get group key
|
|
|
if(KeybGetTransmitKey(&(pDevice->sKey), pbyBSSID, GROUP_KEY, &pTransmitKey) == TRUE) {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Get GTK.\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Get GTK.\n");
|
|
|
break;
|
|
|
}
|
|
|
} else {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Get PTK.\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Get PTK.\n");
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -2618,9 +2618,9 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
pbyBSSID = pDevice->abyBroadcastAddr;
|
|
|
if(KeybGetTransmitKey(&(pDevice->sKey), pbyBSSID, GROUP_KEY, &pTransmitKey) == FALSE) {
|
|
|
pTransmitKey = NULL;
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"KEY is NULL. OP Mode[%d]\n", pDevice->eOPMode);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"KEY is NULL. OP Mode[%d]\n", pDevice->eOPMode);
|
|
|
} else {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Get GTK.\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Get GTK.\n");
|
|
|
}
|
|
|
} while(FALSE);
|
|
|
//Fill TXKEY
|
|
@@ -2647,7 +2647,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
// This will cause AID-field of PS-POLL packet be incorrect (Because PS-POLL's AID field is
|
|
|
// in the same place of other packet's Duration-field).
|
|
|
// And it will cause Cisco-AP to issue Disassociation-packet
|
|
|
- if (byPktTyp == PK_TYPE_11GB || byPktTyp == PK_TYPE_11GA) {
|
|
|
+ if (byPktType == PK_TYPE_11GB || byPktType == PK_TYPE_11GA) {
|
|
|
((PSTxDataHead_g)pvTxDataHd)->wDuration_a = cpu_to_le16(pPacket->p80211Header->sA2.wDurationID);
|
|
|
((PSTxDataHead_g)pvTxDataHd)->wDuration_b = cpu_to_le16(pPacket->p80211Header->sA2.wDurationID);
|
|
|
} else {
|
|
@@ -2677,7 +2677,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
pDevice->iTDUsed[TYPE_TXDMA0]++;
|
|
|
|
|
|
if (AVAIL_TD(pDevice, TYPE_TXDMA0) <= 1) {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO " available td0 <= 1\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " available td0 <= 1\n");
|
|
|
}
|
|
|
|
|
|
pDevice->apCurrTD[TYPE_TXDMA0] = pFrstTD->next;
|
|
@@ -2699,7 +2699,7 @@ CMD_STATUS csMgmt_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
|
|
|
CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
|
|
|
- BYTE byPktTyp;
|
|
|
+ BYTE byPktType;
|
|
|
PBYTE pbyBuffer = (PBYTE)pDevice->tx_beacon_bufs;
|
|
|
UINT cbFrameSize = pPacket->cbMPDULen + WLAN_FCS_LEN;
|
|
|
UINT cbHeaderSize = 0;
|
|
@@ -2715,10 +2715,10 @@ CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
|
|
|
if (pDevice->eCurrentPHYType == PHY_TYPE_11A) {
|
|
|
wCurrentRate = RATE_6M;
|
|
|
- byPktTyp = PK_TYPE_11A;
|
|
|
+ byPktType = PK_TYPE_11A;
|
|
|
} else {
|
|
|
wCurrentRate = RATE_2M;
|
|
|
- byPktTyp = PK_TYPE_11B;
|
|
|
+ byPktType = PK_TYPE_11B;
|
|
|
}
|
|
|
|
|
|
//Set Preamble type always long
|
|
@@ -2730,17 +2730,17 @@ CMD_STATUS csBeacon_xmit(PSDevice pDevice, PSTxMgmtPacket pPacket) {
|
|
|
|
|
|
|
|
|
//Set packet type & Get Duration
|
|
|
- if (byPktTyp == PK_TYPE_11A) {//0000 0000 0000 0000
|
|
|
- pTxDataHead->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameSize, byPktTyp,
|
|
|
+ if (byPktType == PK_TYPE_11A) {//0000 0000 0000 0000
|
|
|
+ pTxDataHead->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_A, cbFrameSize, byPktType,
|
|
|
wCurrentRate, FALSE, 0, 0, 1, AUTO_FB_NONE));
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11B) {//0000 0001 0000 0000
|
|
|
+ else if (byPktType == PK_TYPE_11B) {//0000 0001 0000 0000
|
|
|
pTxBufHead->wFIFOCtl |= FIFOCTL_11B;
|
|
|
- pTxDataHead->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameSize, byPktTyp,
|
|
|
+ pTxDataHead->wDuration = cpu_to_le16((WORD)s_uGetDataDuration(pDevice, DATADUR_B, cbFrameSize, byPktType,
|
|
|
wCurrentRate, FALSE, 0, 0, 1, AUTO_FB_NONE));
|
|
|
}
|
|
|
|
|
|
- BBvCaculateParameter(pDevice, cbFrameSize, wCurrentRate, byPktTyp,
|
|
|
+ BBvCaculateParameter(pDevice, cbFrameSize, wCurrentRate, byPktType,
|
|
|
(PWORD)&(wLen), (PBYTE)&(pTxDataHead->byServiceField), (PBYTE)&(pTxDataHead->bySignalField)
|
|
|
);
|
|
|
pTxDataHead->wTransmitLength = cpu_to_le16(wLen);
|
|
@@ -2867,7 +2867,7 @@ VOID
|
|
|
vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDULen) {
|
|
|
|
|
|
PSTxDesc pFrstTD;
|
|
|
- BYTE byPktTyp;
|
|
|
+ BYTE byPktType;
|
|
|
PBYTE pbyTxBufferAddr;
|
|
|
PVOID pvRTS;
|
|
|
PVOID pvCTS;
|
|
@@ -2931,10 +2931,10 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDU
|
|
|
|
|
|
if (pDevice->eCurrentPHYType == PHY_TYPE_11A) {
|
|
|
wCurrentRate = RATE_6M;
|
|
|
- byPktTyp = PK_TYPE_11A;
|
|
|
+ byPktType = PK_TYPE_11A;
|
|
|
} else {
|
|
|
wCurrentRate = RATE_1M;
|
|
|
- byPktTyp = PK_TYPE_11B;
|
|
|
+ byPktType = PK_TYPE_11B;
|
|
|
}
|
|
|
|
|
|
// SetPower will cause error power TX state for OFDM Date packet in TX buffer.
|
|
@@ -2952,23 +2952,23 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDU
|
|
|
if (pDevice->byFOETuning) {
|
|
|
if ((p80211Header->sA3.wFrameCtl & TYPE_DATE_NULL) == TYPE_DATE_NULL) {
|
|
|
wCurrentRate = RATE_24M;
|
|
|
- byPktTyp = PK_TYPE_11GA;
|
|
|
+ byPktType = PK_TYPE_11GA;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"vDMA0_tx_80211: p80211Header->sA3.wFrameCtl = %x \n", p80211Header->sA3.wFrameCtl);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"vDMA0_tx_80211: p80211Header->sA3.wFrameCtl = %x \n", p80211Header->sA3.wFrameCtl);
|
|
|
|
|
|
//Set packet type
|
|
|
- if (byPktTyp == PK_TYPE_11A) {//0000 0000 0000 0000
|
|
|
+ if (byPktType == PK_TYPE_11A) {//0000 0000 0000 0000
|
|
|
pTxBufHead->wFIFOCtl = 0;
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11B) {//0000 0001 0000 0000
|
|
|
+ else if (byPktType == PK_TYPE_11B) {//0000 0001 0000 0000
|
|
|
pTxBufHead->wFIFOCtl |= FIFOCTL_11B;
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11GB) {//0000 0010 0000 0000
|
|
|
+ else if (byPktType == PK_TYPE_11GB) {//0000 0010 0000 0000
|
|
|
pTxBufHead->wFIFOCtl |= FIFOCTL_11GB;
|
|
|
}
|
|
|
- else if (byPktTyp == PK_TYPE_11GA) {//0000 0011 0000 0000
|
|
|
+ else if (byPktType == PK_TYPE_11GA) {//0000 0011 0000 0000
|
|
|
pTxBufHead->wFIFOCtl |= FIFOCTL_11GA;
|
|
|
}
|
|
|
|
|
@@ -3078,7 +3078,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDU
|
|
|
//the rest of pTxBufHead->wFragCtl:FragTyp will be set later in s_vFillFragParameter()
|
|
|
|
|
|
|
|
|
- if (byPktTyp == PK_TYPE_11GB || byPktTyp == PK_TYPE_11GA) {//802.11g packet
|
|
|
+ if (byPktType == PK_TYPE_11GB || byPktType == PK_TYPE_11GA) {//802.11g packet
|
|
|
|
|
|
pvRrvTime = (PSRrvTime_gCTS) (pbyTxBufferAddr + wTxBufSize);
|
|
|
pMICHDR = (PSMICHDRHead) (pbyTxBufferAddr + wTxBufSize + sizeof(SRrvTime_gCTS));
|
|
@@ -3109,11 +3109,11 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDU
|
|
|
|
|
|
|
|
|
//Fill FIFO,RrvTime,RTS,and CTS
|
|
|
- s_vGenerateTxParameter(pDevice, byPktTyp, pbyTxBufferAddr, pvRrvTime, pvRTS, pvCTS,
|
|
|
+ s_vGenerateTxParameter(pDevice, byPktType, pbyTxBufferAddr, pvRrvTime, pvRTS, pvCTS,
|
|
|
cbFrameSize, bNeedACK, TYPE_TXDMA0, &sEthHeader, wCurrentRate);
|
|
|
|
|
|
//Fill DataHead
|
|
|
- uDuration = s_uFillDataHead(pDevice, byPktTyp, pvTxDataHd, cbFrameSize, TYPE_TXDMA0, bNeedACK,
|
|
|
+ uDuration = s_uFillDataHead(pDevice, byPktType, pvTxDataHd, cbFrameSize, TYPE_TXDMA0, bNeedACK,
|
|
|
0, 0, 1, AUTO_FB_NONE, wCurrentRate);
|
|
|
|
|
|
pMACHeader = (PS802_11Header) (pbyTxBufferAddr + cbHeaderSize);
|
|
@@ -3173,7 +3173,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDU
|
|
|
MIC_vAppend((PBYTE)&(sEthHeader.abyDstAddr[0]), 12);
|
|
|
dwMIC_Priority = 0;
|
|
|
MIC_vAppend((PBYTE)&dwMIC_Priority, 4);
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"DMA0_tx_8021:MIC KEY: %lX, %lX\n", dwMICKey0, dwMICKey1);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"DMA0_tx_8021:MIC KEY: %lX, %lX\n", dwMICKey0, dwMICKey1);
|
|
|
|
|
|
uLength = cbHeaderSize + cbMacHdLen + uPadding + cbIVlen;
|
|
|
|
|
@@ -3191,9 +3191,9 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDU
|
|
|
pDevice->bTxMICFail = FALSE;
|
|
|
}
|
|
|
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"uLength: %d, %d\n", uLength, cbFrameBodySize);
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"cbReqCount:%d, %d, %d, %d\n", cbReqCount, cbHeaderSize, uPadding, cbIVlen);
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO"MIC:%lx, %lx\n", *pdwMIC_L, *pdwMIC_R);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"uLength: %d, %d\n", uLength, cbFrameBodySize);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"cbReqCount:%d, %d, %d, %d\n", cbReqCount, cbHeaderSize, uPadding, cbIVlen);
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"MIC:%lx, %lx\n", *pdwMIC_L, *pdwMIC_R);
|
|
|
|
|
|
}
|
|
|
|
|
@@ -3223,7 +3223,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDU
|
|
|
// This will cause AID-field of PS-POLL packet be incorrect (Because PS-POLL's AID field is
|
|
|
// in the same place of other packet's Duration-field).
|
|
|
// And it will cause Cisco-AP to issue Disassociation-packet
|
|
|
- if (byPktTyp == PK_TYPE_11GB || byPktTyp == PK_TYPE_11GA) {
|
|
|
+ if (byPktType == PK_TYPE_11GB || byPktType == PK_TYPE_11GA) {
|
|
|
((PSTxDataHead_g)pvTxDataHd)->wDuration_a = cpu_to_le16(p80211Header->sA2.wDurationID);
|
|
|
((PSTxDataHead_g)pvTxDataHd)->wDuration_b = cpu_to_le16(p80211Header->sA2.wDurationID);
|
|
|
} else {
|
|
@@ -3255,7 +3255,7 @@ vDMA0_tx_80211(PSDevice pDevice, struct sk_buff *skb, PBYTE pbMPDU, UINT cbMPDU
|
|
|
pDevice->iTDUsed[TYPE_TXDMA0]++;
|
|
|
|
|
|
if (AVAIL_TD(pDevice, TYPE_TXDMA0) <= 1) {
|
|
|
- DEVICE_PRT(MSG_LEVEL_DEBUG, KERN_INFO " available td0 <= 1\n");
|
|
|
+ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " available td0 <= 1\n");
|
|
|
}
|
|
|
|
|
|
pDevice->apCurrTD[TYPE_TXDMA0] = pFrstTD->next;
|