]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[xhci] Enable USB3 ports on Intel PCH8/PCH9 controllers
authorMichael Brown <mcb30@ipxe.org>
Fri, 6 Mar 2015 11:41:37 +0000 (11:41 +0000)
committerMichael Brown <mcb30@ipxe.org>
Fri, 6 Mar 2015 11:58:14 +0000 (11:58 +0000)
commitff320404d5a7d608a0d5df435f4d930c414e2348
treea024158796ece778a31c5208fe885e7e9a778ee5
parent1a4e94a8286d5080330053ee2ce1273f4393b124
[xhci] Enable USB3 ports on Intel PCH8/PCH9 controllers

Intel PCH controllers default to routing USB2 ports to EHCI rather
than xHCI, and default to disabling SuperSpeed connections.
Manipulate the PCI configuration space registers as necessary to
reroute ports and enable SuperSpeed.

Originally-fixed-by: Dan Ellis <Dan.Ellis@displaylink.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/drivers/usb/xhci.c
src/drivers/usb/xhci.h