Commit 2cc49b50 authored by Russell King's avatar Russell King

[ARM] Always return IRQ_HANDLED for USB interrupts

The SA1111 appears to re-trigger an interrupt immediately following
a successful interrupt, despite no interrupt actually pending.
parent b865c715
...@@ -120,7 +120,13 @@ static irqreturn_t usb_hcd_sa1111_hcim_irq (int irq, void *__hcd, struct pt_regs ...@@ -120,7 +120,13 @@ static irqreturn_t usb_hcd_sa1111_hcim_irq (int irq, void *__hcd, struct pt_regs
} }
#endif #endif
return usb_hcd_irq(irq, hcd, r); usb_hcd_irq(irq, hcd, r);
/*
* SA1111 seems to re-assert its interrupt immediately
* after processing an interrupt. Always return IRQ_HANDLED.
*/
return IRQ_HANDLED;
} }
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment