aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/usb
diff options
context:
space:
mode:
authorDavid Brownell <david-b@pacbell.net>2008-03-07 13:49:42 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2008-03-10 16:42:27 -0700
commite82cc1288fa57857c6af8c57f3d07096d4bcd9d9 (patch)
treec582499d6e926cf57b56cd0cdf4e85e05cc7d133 /Documentation/usb
parent11171d1bde45eefa4fed605a5cf6ebe0e3d24395 (diff)
downloadkernel_samsung_smdk4412-e82cc1288fa57857c6af8c57f3d07096d4bcd9d9.tar.gz
kernel_samsung_smdk4412-e82cc1288fa57857c6af8c57f3d07096d4bcd9d9.tar.bz2
kernel_samsung_smdk4412-e82cc1288fa57857c6af8c57f3d07096d4bcd9d9.zip
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 'Documentation/usb')
0 files changed, 0 insertions, 0 deletions