summaryrefslogtreecommitdiffstats
path: root/src/include/ipxe/netdevice.h
diff options
context:
space:
mode:
authorMichael Brown2015-06-18 16:09:57 +0200
committerMichael Brown2015-06-18 16:09:57 +0200
commitbe3517c4ab4af8de973014e7e371a1c54dce8abf (patch)
tree0a956653685ebb3048b54be0aec69da94089f087 /src/include/ipxe/netdevice.h
parent[xhci] Record device-specific quirks in xHCI device structure (diff)
downloadipxe-be3517c4ab4af8de973014e7e371a1c54dce8abf.tar.gz
ipxe-be3517c4ab4af8de973014e7e371a1c54dce8abf.tar.xz
ipxe-be3517c4ab4af8de973014e7e371a1c54dce8abf.zip
[xhci] Ignore invalid protocol speed ID values on Intel Skylake platforms
Some Intel Skylake platforms (observed on a prototype Lenovo ThinkPad) report the list of available USB3 protocol speed ID values as {1,2,3} but then report a port's speed using ID value 4. The value 4 happens to be the default value for SuperSpeed (when no protocol speed ID value list is explicitly defined), and the hardware seems to function correctly if we simply ignore its protocol speed ID table and assume that it uses the default values. Fix by adding a "broken PSI values" quirk for this controller. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/netdevice.h')
0 files changed, 0 insertions, 0 deletions