diff options
author | Eugene Korenevsky <ekorenevsky@astralinux.ru> | 2021-01-10 20:36:09 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-01-30 15:25:56 +0300 |
commit | c2a8cb52e1fe529b9500459548fe389ff911563f (patch) | |
tree | e4bf65ffff640c3988575ffbd643e8d448152114 /.gitignore | |
parent | 1148a9f140a99037be4aba8dc0fb5a9181151146 (diff) | |
download | linux-c2a8cb52e1fe529b9500459548fe389ff911563f.tar.xz |
ehci: fix EHCI host controller initialization sequence
commit 280a9045bb18833db921b316a5527d2b565e9f2e upstream.
According to EHCI spec, EHCI HC clears USBSTS.HCHalted whenever
USBCMD.RS=1.
However, it is a good practice to wait some time after setting USBCMD.RS
(approximately 100ms) until USBSTS.HCHalted become zero.
Without this waiting, VirtualBox's EHCI virtual HC accidentally hangs
(see BugLink).
BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=211095
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Eugene Korenevsky <ekorenevsky@astralinux.ru>
Cc: stable <stable@vger.kernel.org>
Link: https://lore.kernel.org/r/20210110173609.GA17313@himera.home
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions