aboutsummaryrefslogtreecommitdiff
path: root/scripts/python23compat.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2014-09-10 11:33:01 -0400
committerKevin O'Connor <kevin@koconnor.net>2014-09-16 11:16:40 -0400
commit0f6813009fd8630ee89545f74f728eac742369aa (patch)
tree139310ab7b6b56f85729cd4b96258439fddcefbb /scripts/python23compat.py
parente2d6fddcd956b3bbcb9852d8f87ff41eab239a2e (diff)
downloadseabios-0f6813009fd8630ee89545f74f728eac742369aa.zip
seabios-0f6813009fd8630ee89545f74f728eac742369aa.tar.gz
seabios-0f6813009fd8630ee89545f74f728eac742369aa.tar.bz2
usb: Perform device detect polling on all usb controllers.
Move the 100ms (USB_TIME_SIGATT) device detect polling from the ohci/uhci/usb-hub code to the generic usb_hub_port_setup() code. This extends the 100ms polling to ehci and xhci controllers. The code in usb_hub_port_setup() now compares USB_TIME_SIGATT to the start of usb_enumerate(), which may make boots faster when threads are disabled. This patch also changes the meaning of the return code for hub->op->detect() calls. Now 1 indicates device found, 0 indicates device not found, and -1 indicates permanent failure. Also, the xhci controller generic delay of 100ms is replaced with a 20ms root hub power stabilize time. This in combination with the 100ms for USB_TIME_SIGATT should be closer to the USB2 spec (the USB3 spec does not seem to declare an equivalent of USB_TIME_SIGATT). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'scripts/python23compat.py')
0 files changed, 0 insertions, 0 deletions