|author||Kevin O'Connor <email@example.com>||Sat Mar 20 23:25:11 2010 -0400|
|committer||Kevin O'Connor <firstname.lastname@example.org>||Sat Mar 20 23:25:11 2010 -0400|
Improve USB EHCI timing. Add a small delay even in non-power-switching mode to ensure device detect completes. Start companion controllers as soon as all port detects are complete - don't wait for ehci device config to complete. This ensure critical high/low speed devices (eg, usb keyboards) are initialized quickly. Also, be sure to disable port on a failed reset.