commit | ed10baecda0ede21da41cbcf556686cdee77e4f4 | [log] [tgz] |
---|---|---|
author | Linux Build Service Account <lnxbuild@localhost> | Sat Dec 17 02:54:05 2011 -0800 |
committer | QuIC Gerrit Code Review <code-review@localhost> | Sat Dec 17 02:54:05 2011 -0800 |
tree | b7b9b0d012ea328a9b123e9a7060858b8d6703ce | |
parent | 6c98833baa93dd99de28f277d7b93a7ca98605c2 [diff] | |
parent | 625c28eddede231e58f466a44b8f57500cdd1f33 [diff] |
Merge "usb: rmnet: Queue usb buffers to h/w when skb queue is empty" into msm-3.0
diff --git a/drivers/usb/gadget/u_bam.c b/drivers/usb/gadget/u_bam.c index 869a541..9605927 100644 --- a/drivers/usb/gadget/u_bam.c +++ b/drivers/usb/gadget/u_bam.c
@@ -294,10 +294,9 @@ while (d->pending_with_bam < BAM_PENDING_LIMIT) { skb = __skb_dequeue(&d->rx_skb_q); - if (!skb) { - spin_unlock_irqrestore(&port->port_lock, flags); - return; - } + if (!skb) + break; + d->pending_with_bam++; d->to_modem++;