[PATCH] USB: net2280 short rx status fix
Some patch broke short-OUT packet handling for net2280, making it report illegal status values. This updates the status code so it's correct. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
42795410c3
commit
68dcc688d1
|
@ -2241,7 +2241,8 @@ static void handle_ep_small (struct net2280_ep *ep)
|
|||
if (likely (req)) {
|
||||
req->td->dmacount = 0;
|
||||
t = readl (&ep->regs->ep_avail);
|
||||
dma_done (ep, req, count, t);
|
||||
dma_done (ep, req, count,
|
||||
(ep->out_overflow || t) ? -EOVERFLOW : 0);
|
||||
}
|
||||
|
||||
/* also flush to prevent erratum 0106 trouble */
|
||||
|
|
Loading…
Reference in a new issue