diff options
author | Nicolas Ferre <nicolas.ferre@atmel.com> | 2012-05-09 12:48:54 +0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-05-10 02:22:27 +0400 |
commit | 07e4e556eff4938eb2edf2591de3aa7d7fb82b52 (patch) | |
tree | 07d5ec15744d1b6a764d55fe696791c4577d6329 /arch/arm/mach-exynos/mach-universal_c210.c | |
parent | 7a82f612fa3aadb5676184ae202903f5a42e4f4a (diff) | |
download | linux-07e4e556eff4938eb2edf2591de3aa7d7fb82b52.tar.xz |
USB: ohci-at91: add a reset function to fix race condition
A possible race condition appears because we are not initializing
the ohci->regs before calling usb_hcd_request_irqs().
We move the call to ohci_init() in hcd->driver->reset() instead of
hcd->driver->start() to fix this.
This was experienced when we share the same IRQ line between OHCI and EHCI
controllers.
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Tested-by: Christian Eggers <christian.eggers@kathrein.de>
Cc: stable <stable@vger.kernel.org>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/arm/mach-exynos/mach-universal_c210.c')
0 files changed, 0 insertions, 0 deletions