summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Chen <peter.chen@freescale.com>2011-09-07 09:46:08 +0800
committerPeter Chen <peter.chen@freescale.com>2011-09-07 09:52:19 +0800
commitdc2a5b4d598da41ddc9144786ccca5ca9fd7cead (patch)
tree91f6715202a7dffe55609d42ea056b133c7fd95e
parent61e3b9d6d7bfdd8c9400e4a8462d20724c6e32be (diff)
ENGR00156159 usb-device: do not deal with un-enabled device interrupt
Do not deal with un-enabled device interrupt Signed-off-by: Peter Chen <peter.chen@freescale.com>
-rw-r--r--drivers/usb/gadget/arcotg_udc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/usb/gadget/arcotg_udc.c b/drivers/usb/gadget/arcotg_udc.c
index 0f5db69964aa..23d736b1f646 100644
--- a/drivers/usb/gadget/arcotg_udc.c
+++ b/drivers/usb/gadget/arcotg_udc.c
@@ -2196,6 +2196,10 @@ static irqreturn_t fsl_udc_irq(int irq, void *_udc)
/* Clear notification bits */
fsl_writel(irq_src, &dr_regs->usbsts);
+ /* only handle enabled interrupt */
+ if (irq_src == 0x0)
+ goto irq_end;
+
VDBG("0x%x\n", irq_src);
/* Need to resume? */