Prevent a race condition upon resume by adding a supplementary delay.
authormpi <mpi@openbsd.org>
Mon, 5 Jan 2015 12:38:16 +0000 (12:38 +0000)
committermpi <mpi@openbsd.org>
Mon, 5 Jan 2015 12:38:16 +0000 (12:38 +0000)
commit3d32aa6738d01e53390f5e25f92a698c95de62d1
tree6d22558953f89dc0d912a8138450a6f8aa30d1ca
parent8c4950f7a4a49f53f48d2e1e9497d9b2df43a6db
Prevent a race condition upon resume by adding a supplementary delay.

This is a workaround needed at least by Renesas controllers.  I didn't
find any documentation about this issue and I guess other open source
xHCI implementations do not see this race because they do much more work
upon resume.

Thanks to Remi Locherer for reporting this issue on bugs@.
sys/dev/usb/xhci.c