|
@@ -149,9 +149,9 @@ static struct vnt_usb_send_context
|
|
|
return NULL;
|
|
|
|
|
|
context = priv->apTD[ii];
|
|
|
- if (context->bBoolInUse == false) {
|
|
|
- context->bBoolInUse = true;
|
|
|
- memset(context->Data, 0,
|
|
|
+ if (context->in_use == false) {
|
|
|
+ context->in_use = true;
|
|
|
+ memset(context->data, 0,
|
|
|
MAX_TOTAL_SIZE_WITH_ALL_HEADERS);
|
|
|
return context;
|
|
|
}
|
|
@@ -1391,7 +1391,7 @@ CMD_STATUS csMgmt_xmit(struct vnt_private *pDevice,
|
|
|
return CMD_STATUS_RESOURCES;
|
|
|
}
|
|
|
|
|
|
- pTX_Buffer = (struct vnt_tx_buffer *)&pContext->Data[0];
|
|
|
+ pTX_Buffer = (struct vnt_tx_buffer *)&pContext->data[0];
|
|
|
cbFrameBodySize = pPacket->cbPayloadLen;
|
|
|
pTxBufHead = &pTX_Buffer->fifo_head;
|
|
|
pbyTxBufferAddr = (u8 *)&pTxBufHead->adwTxKey[0];
|
|
@@ -1609,9 +1609,9 @@ CMD_STATUS csMgmt_xmit(struct vnt_private *pDevice,
|
|
|
pTX_Buffer->byPKTNO = (u8) (((wCurrentRate<<4) &0x00F0) | ((pDevice->wSeqCounter - 1) & 0x000F));
|
|
|
pTX_Buffer->byType = 0x00;
|
|
|
|
|
|
- pContext->pPacket = NULL;
|
|
|
- pContext->type = CONTEXT_MGMT_PACKET;
|
|
|
- pContext->uBufLen = (u16)cbReqCount + 4; //USB header
|
|
|
+ pContext->skb = NULL;
|
|
|
+ pContext->type = CONTEXT_MGMT_PACKET;
|
|
|
+ pContext->buf_len = (u16)cbReqCount + 4; /* USB header */
|
|
|
|
|
|
if (WLAN_GET_FC_TODS(pMACHeader->frame_control) == 0) {
|
|
|
s_vSaveTxPktInfo(pDevice, (u8)(pTX_Buffer->byPKTNO & 0x0F),
|
|
@@ -1649,7 +1649,7 @@ CMD_STATUS csBeacon_xmit(struct vnt_private *pDevice,
|
|
|
return status ;
|
|
|
}
|
|
|
|
|
|
- pTX_Buffer = (struct vnt_beacon_buffer *)&pContext->Data[0];
|
|
|
+ pTX_Buffer = (struct vnt_beacon_buffer *)&pContext->data[0];
|
|
|
short_head = &pTX_Buffer->short_head;
|
|
|
|
|
|
cbFrameBodySize = pPacket->cbPayloadLen;
|
|
@@ -1701,9 +1701,9 @@ CMD_STATUS csBeacon_xmit(struct vnt_private *pDevice,
|
|
|
pTX_Buffer->byPKTNO = (u8) (((wCurrentRate<<4) &0x00F0) | ((pDevice->wSeqCounter - 1) & 0x000F));
|
|
|
pTX_Buffer->byType = 0x01;
|
|
|
|
|
|
- pContext->pPacket = NULL;
|
|
|
- pContext->type = CONTEXT_MGMT_PACKET;
|
|
|
- pContext->uBufLen = (u16)cbReqCount + 4; //USB header
|
|
|
+ pContext->skb = NULL;
|
|
|
+ pContext->type = CONTEXT_MGMT_PACKET;
|
|
|
+ pContext->buf_len = (u16)cbReqCount + 4; /* USB header */
|
|
|
|
|
|
PIPEnsSendBulkOut(pDevice,pContext);
|
|
|
return CMD_STATUS_PENDING;
|
|
@@ -1760,7 +1760,7 @@ void vDMA0_tx_80211(struct vnt_private *pDevice, struct sk_buff *skb)
|
|
|
return ;
|
|
|
}
|
|
|
|
|
|
- pTX_Buffer = (struct vnt_tx_buffer *)&pContext->Data[0];
|
|
|
+ pTX_Buffer = (struct vnt_tx_buffer *)&pContext->data[0];
|
|
|
pTxBufHead = &pTX_Buffer->fifo_head;
|
|
|
pbyTxBufferAddr = (u8 *)&pTxBufHead->adwTxKey[0];
|
|
|
wTxBufSize = sizeof(struct vnt_tx_fifo_head);
|
|
@@ -2049,9 +2049,9 @@ void vDMA0_tx_80211(struct vnt_private *pDevice, struct sk_buff *skb)
|
|
|
pTX_Buffer->byPKTNO = (u8) (((wCurrentRate<<4) &0x00F0) | ((pDevice->wSeqCounter - 1) & 0x000F));
|
|
|
pTX_Buffer->byType = 0x00;
|
|
|
|
|
|
- pContext->pPacket = skb;
|
|
|
- pContext->type = CONTEXT_MGMT_PACKET;
|
|
|
- pContext->uBufLen = (u16)cbReqCount + 4; //USB header
|
|
|
+ pContext->skb = skb;
|
|
|
+ pContext->type = CONTEXT_MGMT_PACKET;
|
|
|
+ pContext->buf_len = (u16)cbReqCount + 4; /* USB header */
|
|
|
|
|
|
if (WLAN_GET_FC_TODS(pMACHeader->frame_control) == 0) {
|
|
|
s_vSaveTxPktInfo(pDevice, (u8)(pTX_Buffer->byPKTNO & 0x0F),
|
|
@@ -2408,7 +2408,7 @@ int nsDMA_tx_packet(struct vnt_private *pDevice, struct sk_buff *skb)
|
|
|
return STATUS_RESOURCES;
|
|
|
}
|
|
|
|
|
|
- pTX_Buffer = (struct vnt_tx_buffer *)&pContext->Data[0];
|
|
|
+ pTX_Buffer = (struct vnt_tx_buffer *)&pContext->data[0];
|
|
|
|
|
|
fConvertedPacket = s_bPacketToWirelessUsb(pDevice, byPktType,
|
|
|
pTX_Buffer, bNeedEncryption,
|
|
@@ -2418,11 +2418,11 @@ int nsDMA_tx_packet(struct vnt_private *pDevice, struct sk_buff *skb)
|
|
|
&uHeaderLen, &BytesToWrite
|
|
|
);
|
|
|
|
|
|
- if (fConvertedPacket == false) {
|
|
|
- pContext->bBoolInUse = false;
|
|
|
- dev_kfree_skb_irq(skb);
|
|
|
- return STATUS_FAILURE;
|
|
|
- }
|
|
|
+ if (fConvertedPacket == false) {
|
|
|
+ pContext->in_use = false;
|
|
|
+ dev_kfree_skb_irq(skb);
|
|
|
+ return STATUS_FAILURE;
|
|
|
+ }
|
|
|
|
|
|
if ( pDevice->bEnablePSMode == true ) {
|
|
|
if ( !pDevice->bPSModeTxBurst ) {
|
|
@@ -2436,9 +2436,9 @@ int nsDMA_tx_packet(struct vnt_private *pDevice, struct sk_buff *skb)
|
|
|
pTX_Buffer->byPKTNO = (u8) (((pDevice->wCurrentRate<<4) &0x00F0) | ((pDevice->wSeqCounter - 1) & 0x000F));
|
|
|
pTX_Buffer->tx_byte_count = cpu_to_le16((u16)BytesToWrite);
|
|
|
|
|
|
- pContext->pPacket = skb;
|
|
|
- pContext->type = CONTEXT_DATA_PACKET;
|
|
|
- pContext->uBufLen = (u16)BytesToWrite + 4 ; //USB header
|
|
|
+ pContext->skb = skb;
|
|
|
+ pContext->type = CONTEXT_DATA_PACKET;
|
|
|
+ pContext->buf_len = (u16)BytesToWrite + 4 ; /* USB header */
|
|
|
|
|
|
s_vSaveTxPktInfo(pDevice, (u8)(pTX_Buffer->byPKTNO & 0x0F),
|
|
|
&pDevice->sTxEthHeader.h_dest[0],
|
|
@@ -2453,14 +2453,14 @@ int nsDMA_tx_packet(struct vnt_private *pDevice, struct sk_buff *skb)
|
|
|
bScheduleCommand((void *) pDevice, WLAN_CMD_DEAUTH, (u8 *) &wReason);
|
|
|
}
|
|
|
|
|
|
- if(status!=STATUS_PENDING) {
|
|
|
- pContext->bBoolInUse = false;
|
|
|
- dev_kfree_skb_irq(skb);
|
|
|
- return STATUS_FAILURE;
|
|
|
- }
|
|
|
- else
|
|
|
- return 0;
|
|
|
+ if (status != STATUS_PENDING) {
|
|
|
+ pContext->in_use = false;
|
|
|
+ dev_kfree_skb_irq(skb);
|
|
|
+ return STATUS_FAILURE;
|
|
|
+ }
|
|
|
|
|
|
+
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -2531,7 +2531,7 @@ int bRelayPacketSend(struct vnt_private *pDevice, u8 *pbySkbData, u32 uDataLen,
|
|
|
}
|
|
|
|
|
|
if ( bNeedEncryption && (pTransmitKey == NULL) ) {
|
|
|
- pContext->bBoolInUse = false;
|
|
|
+ pContext->in_use = false;
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -2572,7 +2572,7 @@ int bRelayPacketSend(struct vnt_private *pDevice, u8 *pbySkbData, u32 uDataLen,
|
|
|
// Convert the packet to an usb frame and copy into our buffer
|
|
|
// and send the irp.
|
|
|
|
|
|
- pTX_Buffer = (struct vnt_tx_buffer *)&pContext->Data[0];
|
|
|
+ pTX_Buffer = (struct vnt_tx_buffer *)&pContext->data[0];
|
|
|
|
|
|
fConvertedPacket = s_bPacketToWirelessUsb(pDevice, byPktType,
|
|
|
pTX_Buffer, bNeedEncryption,
|
|
@@ -2583,16 +2583,16 @@ int bRelayPacketSend(struct vnt_private *pDevice, u8 *pbySkbData, u32 uDataLen,
|
|
|
);
|
|
|
|
|
|
if (fConvertedPacket == false) {
|
|
|
- pContext->bBoolInUse = false;
|
|
|
+ pContext->in_use = false;
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
pTX_Buffer->byPKTNO = (u8) (((pDevice->wCurrentRate<<4) &0x00F0) | ((pDevice->wSeqCounter - 1) & 0x000F));
|
|
|
pTX_Buffer->tx_byte_count = cpu_to_le16((u16)BytesToWrite);
|
|
|
|
|
|
- pContext->pPacket = NULL;
|
|
|
- pContext->type = CONTEXT_DATA_PACKET;
|
|
|
- pContext->uBufLen = (u16)BytesToWrite + 4 ; //USB header
|
|
|
+ pContext->skb = NULL;
|
|
|
+ pContext->type = CONTEXT_DATA_PACKET;
|
|
|
+ pContext->buf_len = (u16)BytesToWrite + 4; /* USB header */
|
|
|
|
|
|
s_vSaveTxPktInfo(pDevice, (u8)(pTX_Buffer->byPKTNO & 0x0F),
|
|
|
&pDevice->sTxEthHeader.h_dest[0],
|