summaryrefslogtreecommitdiffstats
path: root/src/drivers/net
diff options
context:
space:
mode:
authorMichael Brown2015-12-07 23:30:27 +0100
committerMichael Brown2015-12-07 23:40:47 +0100
commitee8388ec6950ea596ddb374dcc2abb940db70aea (patch)
tree5d479d9c4fad8f8ddd3fe18a23a30b0d24301d75 /src/drivers/net
parent[intel] Add INTEL_NO_PHY_RST for I217-LM (diff)
downloadipxe-ee8388ec6950ea596ddb374dcc2abb940db70aea.tar.gz
ipxe-ee8388ec6950ea596ddb374dcc2abb940db70aea.tar.xz
ipxe-ee8388ec6950ea596ddb374dcc2abb940db70aea.zip
[xhci] Ensure that zero-length packets are not part of a TRB chain
Some xHCI controllers (such as qemu's emulated xHCI controller) do not correctly handle zero-length packets that are part of a TRB chain. The zero-length TRB ends up being squashed and does not result in a zero-length packet as seen by the device. Work around this problem by marking the zero-length packet as belonging to a separate transfer descriptor. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/net')
0 files changed, 0 insertions, 0 deletions