summaryrefslogtreecommitdiffstats
path: root/arch/unicore32
diff options
context:
space:
mode:
authorNicolas Ferre <nicolas.ferre@atmel.com>2012-05-09 10:48:54 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-05-10 00:22:27 +0200
commit07e4e556eff4938eb2edf2591de3aa7d7fb82b52 (patch)
tree07d5ec15744d1b6a764d55fe696791c4577d6329 /arch/unicore32
parentUSB: ohci-at91: use resource_size() for memory/io resource length (diff)
downloadlinux-07e4e556eff4938eb2edf2591de3aa7d7fb82b52.tar.xz
linux-07e4e556eff4938eb2edf2591de3aa7d7fb82b52.zip
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/unicore32')
0 files changed, 0 insertions, 0 deletions