A local_irq_restore() was missing, please merge.
Add a missing local_irq_restore() on the SET_CONFIGURATION completion path.
From: Eugeny S. Mints <[EMAIL PROTECTED]> Signed-off-by: David Brownell <[EMAIL PROTECTED]> --- 1.32/drivers/usb/gadget/pxa2xx_udc.c 2004-10-15 15:39:36 -07:00 +++ edited/drivers/usb/gadget/pxa2xx_udc.c 2005-02-17 10:13:14 -08:00 @@ -942,6 +942,7 @@ UDCCFR = UDCCFR_AREN|UDCCFR_ACM; done(ep, req, 0); dev->ep0state = EP0_END_XFER; + local_irq_restore (flags); return 0; } if (dev->req_pending)