diff options
author | Malcolm Priestley <tvboxspy@gmail.com> | 2014-06-28 23:55:43 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-06-29 14:25:53 -0700 |
commit | 068ce7d0a9f92d90675c7114952006a7c4dc1134 (patch) | |
tree | 14edc52ddc1bc61c4c9c31712494ed0f3ae851a8 /drivers/staging/vt6656/dpc.c | |
parent | 8cffb3cf06ee91a9d1c83305d1ba163b0a4dc411 (diff) |
staging: vt6656: dead code remove RXvWorkItem and RXvFreeRCB
Remove work_struct and queue variables
Remove EnqueueRCB and DequeueRCB macros
Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/vt6656/dpc.c')
-rw-r--r-- | drivers/staging/vt6656/dpc.c | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/drivers/staging/vt6656/dpc.c b/drivers/staging/vt6656/dpc.c index 5ac5bcde0458..ca5555482377 100644 --- a/drivers/staging/vt6656/dpc.c +++ b/drivers/staging/vt6656/dpc.c @@ -44,74 +44,6 @@ #include "rf.h" #include "usbpipe.h" -//static int msglevel =MSG_LEVEL_DEBUG; -static int msglevel =MSG_LEVEL_INFO; - -void RXvWorkItem(struct work_struct *work) -{ - struct vnt_private *priv = - container_of(work, struct vnt_private, read_work_item); - int status; - struct vnt_rcb *rcb = NULL; - unsigned long flags; - - if (priv->Flags & fMP_DISCONNECTED) - return; - - DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"---->Rx Polling Thread\n"); - - spin_lock_irqsave(&priv->lock, flags); - - while ((priv->Flags & fMP_POST_READS) && MP_IS_READY(priv) && - (priv->NumRecvFreeList != 0)) { - rcb = priv->FirstRecvFreeList; - - priv->NumRecvFreeList--; - - DequeueRCB(priv->FirstRecvFreeList, priv->LastRecvFreeList); - - status = PIPEnsBulkInUsbRead(priv, rcb); - } - - priv->bIsRxWorkItemQueued = false; - - spin_unlock_irqrestore(&priv->lock, flags); -} - -void RXvFreeRCB(struct vnt_rcb *rcb, int re_alloc_skb) -{ - struct vnt_private *priv = rcb->pDevice; - - DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"---->RXvFreeRCB\n"); - - if (re_alloc_skb == false) { - kfree_skb(rcb->skb); - re_alloc_skb = true; - } - - if (re_alloc_skb == true) { - rcb->skb = dev_alloc_skb(priv->rx_buf_sz); - /* TODO error handling */ - if (!rcb->skb) { - DBG_PRT(MSG_LEVEL_ERR, KERN_ERR - " Failed to re-alloc rx skb\n"); - } - } - - /* Insert the RCB back in the Recv free list */ - EnqueueRCB(priv->FirstRecvFreeList, priv->LastRecvFreeList, rcb); - priv->NumRecvFreeList++; - - if ((priv->Flags & fMP_POST_READS) && MP_IS_READY(priv) && - (priv->bIsRxWorkItemQueued == false)) { - priv->bIsRxWorkItemQueued = true; - schedule_work(&priv->read_work_item); - } - - DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"<----RXFreeRCB %d\n", - priv->NumRecvFreeList); -} - int vnt_rx_data(struct vnt_private *priv, struct vnt_rcb *ptr_rcb, unsigned long bytes_received) { |