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)

Reply via email to