mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-25 06:03:36 -04:00
staging: vt6656: device.h replace typedef struct _USB_SEND_CONTEXT.
Replace with struct vnt_usb_send_context. Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
f6804f3376
commit
dcdf1d0323
5 changed files with 33 additions and 32 deletions
|
|
@ -179,17 +179,17 @@ typedef struct _RCB
|
|||
} RCB, *PRCB;
|
||||
|
||||
/* used to track bulk out irps */
|
||||
typedef struct _USB_SEND_CONTEXT {
|
||||
void *pDevice;
|
||||
struct sk_buff *pPacket;
|
||||
struct urb *pUrb;
|
||||
unsigned int uBufLen;
|
||||
CONTEXT_TYPE Type;
|
||||
struct ethhdr sEthHeader;
|
||||
void *Next;
|
||||
bool bBoolInUse;
|
||||
unsigned char Data[MAX_TOTAL_SIZE_WITH_ALL_HEADERS];
|
||||
} USB_SEND_CONTEXT, *PUSB_SEND_CONTEXT;
|
||||
struct vnt_usb_send_context {
|
||||
void *pDevice;
|
||||
struct sk_buff *pPacket;
|
||||
struct urb *pUrb;
|
||||
unsigned int uBufLen;
|
||||
CONTEXT_TYPE Type;
|
||||
struct ethhdr sEthHeader;
|
||||
void *Next;
|
||||
bool bBoolInUse;
|
||||
unsigned char Data[MAX_TOTAL_SIZE_WITH_ALL_HEADERS];
|
||||
};
|
||||
|
||||
/* structure got from configuration file as user-desired default settings */
|
||||
typedef struct _DEFAULT_CONFIG {
|
||||
|
|
@ -430,7 +430,7 @@ struct vnt_private {
|
|||
unsigned long ulRcvRefCount; /* packets that have not returned back */
|
||||
|
||||
/* Variables to track resources for the BULK Out Pipe */
|
||||
PUSB_SEND_CONTEXT apTD[CB_MAX_TX_DESC];
|
||||
struct vnt_usb_send_context *apTD[CB_MAX_TX_DESC];
|
||||
u32 cbTD;
|
||||
|
||||
/* Variables to track resources for the Interrupt In Pipe */
|
||||
|
|
|
|||
|
|
@ -733,7 +733,7 @@ err_nomem:
|
|||
|
||||
static void device_free_tx_bufs(struct vnt_private *pDevice)
|
||||
{
|
||||
PUSB_SEND_CONTEXT pTxContext;
|
||||
struct vnt_usb_send_context *pTxContext;
|
||||
int ii;
|
||||
|
||||
for (ii = 0; ii < pDevice->cbTD; ii++) {
|
||||
|
|
@ -788,14 +788,13 @@ static void device_free_int_bufs(struct vnt_private *pDevice)
|
|||
|
||||
static bool device_alloc_bufs(struct vnt_private *pDevice)
|
||||
{
|
||||
|
||||
PUSB_SEND_CONTEXT pTxContext;
|
||||
struct vnt_usb_send_context *pTxContext;
|
||||
PRCB pRCB;
|
||||
int ii;
|
||||
|
||||
for (ii = 0; ii < pDevice->cbTD; ii++) {
|
||||
|
||||
pTxContext = kmalloc(sizeof(USB_SEND_CONTEXT), GFP_KERNEL);
|
||||
pTxContext = kmalloc(sizeof(struct vnt_usb_send_context), GFP_KERNEL);
|
||||
if (pTxContext == NULL) {
|
||||
DBG_PRT(MSG_LEVEL_ERR,KERN_ERR "%s : allocate tx usb context failed\n", pDevice->dev->name);
|
||||
goto free_tx;
|
||||
|
|
|
|||
|
|
@ -141,8 +141,8 @@ static u16 s_uGetRTSCTSDuration(struct vnt_private *pDevice,
|
|||
|
||||
static void *s_vGetFreeContext(struct vnt_private *pDevice)
|
||||
{
|
||||
PUSB_SEND_CONTEXT pContext = NULL;
|
||||
PUSB_SEND_CONTEXT pReturnContext = NULL;
|
||||
struct vnt_usb_send_context *pContext = NULL;
|
||||
struct vnt_usb_send_context *pReturnContext = NULL;
|
||||
int ii;
|
||||
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"GetFreeContext()\n");
|
||||
|
|
@ -1468,7 +1468,7 @@ CMD_STATUS csMgmt_xmit(struct vnt_private *pDevice,
|
|||
struct vnt_manager *pMgmt = &pDevice->vnt_mgmt;
|
||||
struct vnt_tx_buffer *pTX_Buffer;
|
||||
PSTxBufHead pTxBufHead;
|
||||
PUSB_SEND_CONTEXT pContext;
|
||||
struct vnt_usb_send_context *pContext;
|
||||
struct ieee80211_hdr *pMACHeader;
|
||||
struct ethhdr sEthHeader;
|
||||
u8 byPktType, *pbyTxBufferAddr;
|
||||
|
|
@ -1482,7 +1482,7 @@ CMD_STATUS csMgmt_xmit(struct vnt_private *pDevice,
|
|||
u32 cbMacHdLen;
|
||||
u16 wCurrentRate = RATE_1M;
|
||||
|
||||
pContext = (PUSB_SEND_CONTEXT)s_vGetFreeContext(pDevice);
|
||||
pContext = (struct vnt_usb_send_context *)s_vGetFreeContext(pDevice);
|
||||
|
||||
if (NULL == pContext) {
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"ManagementSend TX...NO CONTEXT!\n");
|
||||
|
|
@ -1749,10 +1749,10 @@ CMD_STATUS csBeacon_xmit(struct vnt_private *pDevice,
|
|||
u32 cbFrameBodySize;
|
||||
u32 cbReqCount;
|
||||
u8 *pbyTxBufferAddr;
|
||||
PUSB_SEND_CONTEXT pContext;
|
||||
struct vnt_usb_send_context *pContext;
|
||||
CMD_STATUS status;
|
||||
|
||||
pContext = (PUSB_SEND_CONTEXT)s_vGetFreeContext(pDevice);
|
||||
pContext = (struct vnt_usb_send_context *)s_vGetFreeContext(pDevice);
|
||||
if (NULL == pContext) {
|
||||
status = CMD_STATUS_RESOURCES;
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"ManagementSend TX...NO CONTEXT!\n");
|
||||
|
|
@ -1851,7 +1851,7 @@ void vDMA0_tx_80211(struct vnt_private *pDevice, struct sk_buff *skb)
|
|||
PSKeyItem pTransmitKey = NULL;
|
||||
u8 *pbyIVHead, *pbyPayloadHead, *pbyMacHdr;
|
||||
u32 cbExtSuppRate = 0;
|
||||
PUSB_SEND_CONTEXT pContext;
|
||||
struct vnt_usb_send_context *pContext;
|
||||
|
||||
pvRrvTime = pMICHDR = pvTxDataHd = NULL;
|
||||
|
||||
|
|
@ -1863,7 +1863,7 @@ void vDMA0_tx_80211(struct vnt_private *pDevice, struct sk_buff *skb)
|
|||
}
|
||||
p80211Header = (PUWLAN_80211HDR)skb->data;
|
||||
|
||||
pContext = (PUSB_SEND_CONTEXT)s_vGetFreeContext(pDevice);
|
||||
pContext = (struct vnt_usb_send_context *)s_vGetFreeContext(pDevice);
|
||||
|
||||
if (NULL == pContext) {
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"DMA0 TX...NO CONTEXT!\n");
|
||||
|
|
@ -2225,7 +2225,7 @@ int nsDMA_tx_packet(struct vnt_private *pDevice,
|
|||
int bNeedDeAuth = false;
|
||||
u8 *pbyBSSID;
|
||||
int bNodeExist = false;
|
||||
PUSB_SEND_CONTEXT pContext;
|
||||
struct vnt_usb_send_context *pContext;
|
||||
bool fConvertedPacket;
|
||||
u32 status;
|
||||
u16 wKeepRate = pDevice->wCurrentRate;
|
||||
|
|
@ -2296,7 +2296,7 @@ int nsDMA_tx_packet(struct vnt_private *pDevice,
|
|||
}
|
||||
}
|
||||
|
||||
pContext = (PUSB_SEND_CONTEXT)s_vGetFreeContext(pDevice);
|
||||
pContext = (struct vnt_usb_send_context *)s_vGetFreeContext(pDevice);
|
||||
|
||||
if (pContext == NULL) {
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_DEBUG" pContext == NULL\n");
|
||||
|
|
@ -2612,13 +2612,13 @@ int bRelayPacketSend(struct vnt_private *pDevice, u8 *pbySkbData, u32 uDataLen,
|
|||
SKeyItem STempKey;
|
||||
PSKeyItem pTransmitKey = NULL;
|
||||
u8 *pbyBSSID;
|
||||
PUSB_SEND_CONTEXT pContext;
|
||||
struct vnt_usb_send_context *pContext;
|
||||
u8 byPktTyp;
|
||||
int fConvertedPacket;
|
||||
u32 status;
|
||||
u16 wKeepRate = pDevice->wCurrentRate;
|
||||
|
||||
pContext = (PUSB_SEND_CONTEXT)s_vGetFreeContext(pDevice);
|
||||
pContext = (struct vnt_usb_send_context *)s_vGetFreeContext(pDevice);
|
||||
|
||||
if (NULL == pContext) {
|
||||
return false;
|
||||
|
|
|
|||
|
|
@ -546,7 +546,8 @@ static void s_nsBulkInUsbIoCompleteRead(struct urb *urb)
|
|||
*
|
||||
*/
|
||||
|
||||
int PIPEnsSendBulkOut(struct vnt_private *pDevice, PUSB_SEND_CONTEXT pContext)
|
||||
int PIPEnsSendBulkOut(struct vnt_private *pDevice,
|
||||
struct vnt_usb_send_context *pContext)
|
||||
{
|
||||
int status;
|
||||
struct urb *pUrb;
|
||||
|
|
@ -628,13 +629,13 @@ static void s_nsBulkOutIoCompleteWrite(struct urb *urb)
|
|||
int status;
|
||||
CONTEXT_TYPE ContextType;
|
||||
unsigned long ulBufLen;
|
||||
PUSB_SEND_CONTEXT pContext;
|
||||
struct vnt_usb_send_context *pContext;
|
||||
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"---->s_nsBulkOutIoCompleteWrite\n");
|
||||
//
|
||||
// The context given to IoSetCompletionRoutine is an USB_CONTEXT struct
|
||||
//
|
||||
pContext = (PUSB_SEND_CONTEXT) urb->context;
|
||||
pContext = (struct vnt_usb_send_context *)urb->context;
|
||||
|
||||
pDevice = pContext->pDevice;
|
||||
ContextType = pContext->Type;
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ int PIPEnsControlIn(struct vnt_private *, u8 byRequest, u16 wValue,
|
|||
|
||||
int PIPEnsInterruptRead(struct vnt_private *);
|
||||
int PIPEnsBulkInUsbRead(struct vnt_private *, PRCB pRCB);
|
||||
int PIPEnsSendBulkOut(struct vnt_private *, PUSB_SEND_CONTEXT pContext);
|
||||
int PIPEnsSendBulkOut(struct vnt_private *,
|
||||
struct vnt_usb_send_context *pContext);
|
||||
|
||||
#endif /* __USBPIPE_H__ */
|
||||
|
|
|
|||
Loading…
Reference in a new issue