diff options
author | Peter Chen <peter.chen@freescale.com> | 2011-09-07 09:46:08 +0800 |
---|---|---|
committer | Peter Chen <peter.chen@freescale.com> | 2011-09-07 09:52:19 +0800 |
commit | dc2a5b4d598da41ddc9144786ccca5ca9fd7cead (patch) | |
tree | 91f6715202a7dffe55609d42ea056b133c7fd95e | |
parent | 61e3b9d6d7bfdd8c9400e4a8462d20724c6e32be (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.c | 4 |
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? */ |