summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDavid Brownell <david-b@pacbell.net>2008-03-07 21:49:42 (GMT)
committerGreg Kroah-Hartman <gregkh@suse.de>2008-03-10 23:42:27 (GMT)
commite82cc1288fa57857c6af8c57f3d07096d4bcd9d9 (patch)
treec582499d6e926cf57b56cd0cdf4e85e05cc7d133 /lib
parent11171d1bde45eefa4fed605a5cf6ebe0e3d24395 (diff)
downloadlinux-fsl-qoriq-e82cc1288fa57857c6af8c57f3d07096d4bcd9d9.tar.xz
USB: fix ehci unlink regressions
The recent EHCI driver update to split the IAA watchdog timer out from the other timers made several things work better, but not everything; and it created a couple new issues in bugzilla. Ergo this patch: - Handle a should-be-rare SMP race between the watchdog firing and (very late) IAA interrupts; - Remove a shouldn't-have-been-added WARN_ON() test; - Guard against one observed OOPS; - If this watchdog fires during clean HC shutdown, it should act as a NOP instead of interfering with the shutdown sequence; - Guard against silicon errata hypothesized by some vendors: * IAA status latch broken, but IAAD cleared OK; * IAAD wasn't cleared when IAA status got reported; The WARN_ON is in bugzilla as 10168; the OOPS as 10078; these are both regressions. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Tested-by: Gordon Farquharson <gordonfarquharson@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions