summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorNicolas Ferre <nicolas.ferre@atmel.com>2007-12-13 15:52:58 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2007-12-17 10:47:15 -0800
commit08cbc706acd2dd601b0663e28fa97ffb0564e105 (patch)
treefc9cc0a4aab57dee2b30a8b145dfbb5ee3688388 /usr
parent442258e2ff69276ff767f3703b30ce6a31fdd181 (diff)
downloadkernel-crypto-08cbc706acd2dd601b0663e28fa97ffb0564e105.tar.gz
kernel-crypto-08cbc706acd2dd601b0663e28fa97ffb0564e105.tar.xz
kernel-crypto-08cbc706acd2dd601b0663e28fa97ffb0564e105.zip
USB: at91_udc: correct hanging while disconnecting usb cable
Correct hanging while disconnecting the USB device cable. Prevent a race between vbus and UDP interrupts. This bug was tracked on at91sam9260ek boards. A usb resume interrupt was firing after the vbus interrupt : the IP was then already stoped and not able to deal with it (no more clock). A simple interrupt disabling is ok as the "end of bus reset" irq is non maskable and ok to resume the USB device IP. Signed-off-by: Nicolas Ferre <nicolas.ferre@rfo.atmel.com> Acked-by: David Brownell <david-b@pacbell.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions