Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3576ff67 authored by Malcolm Priestley's avatar Malcolm Priestley Committed by Greg Kroah-Hartman
Browse files

staging: vt6656: dpc remove dead code RXvMngWorkItem

parent 3a428801
Loading
Loading
Loading
Loading
+0 −46
Original line number Diff line number Diff line
@@ -112,52 +112,6 @@ void RXvFreeRCB(struct vnt_rcb *rcb, int re_alloc_skb)
			priv->NumRecvFreeList, priv->NumRecvMngList);
}

void RXvMngWorkItem(struct work_struct *work)
{
	struct vnt_private *pDevice =
		container_of(work, struct vnt_private, rx_mng_work_item);
	struct vnt_rcb *pRCB = NULL;
	struct vnt_rx_mgmt *pRxPacket;
	int bReAllocSkb = false;
	unsigned long flags;

	if (pDevice->Flags & fMP_DISCONNECTED)
		return;

    DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"---->Rx Mng Thread\n");

    while (pDevice->NumRecvMngList!=0)
    {
	spin_lock_irqsave(&pDevice->lock, flags);

        pRCB = pDevice->FirstRecvMngList;
        pDevice->NumRecvMngList--;
        DequeueRCB(pDevice->FirstRecvMngList, pDevice->LastRecvMngList);

	spin_unlock_irqrestore(&pDevice->lock, flags);

        if(!pRCB){
            break;
        }
        pRxPacket = &(pRCB->sMngPacket);
        pRCB->Ref--;
	if (pRCB->Ref == 0) {
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"RxvFreeMng %d %d\n",
			pDevice->NumRecvFreeList, pDevice->NumRecvMngList);

		spin_lock_irqsave(&pDevice->lock, flags);

		RXvFreeRCB(pRCB, bReAllocSkb);

		spin_unlock_irqrestore(&pDevice->lock, flags);
	} else {
            DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Rx Mng Only we have the right to free RCB\n");
        }
    }

	pDevice->bIsRxMngWorkItemQueued = false;
}

int vnt_rx_data(struct vnt_private *priv, struct vnt_rcb *ptr_rcb,
	unsigned long bytes_received)
{
+0 −2
Original line number Diff line number Diff line
@@ -34,8 +34,6 @@

void RXvWorkItem(struct work_struct *work);

void RXvMngWorkItem(struct work_struct *work);

void RXvFreeRCB(struct vnt_rcb *pRCB, int bReAllocSkb);

int vnt_rx_data(struct vnt_private *, struct vnt_rcb *,