diff options
| author | Michael Brown | 2015-12-07 23:30:27 +0100 |
|---|---|---|
| committer | Michael Brown | 2015-12-07 23:40:47 +0100 |
| commit | ee8388ec6950ea596ddb374dcc2abb940db70aea (patch) | |
| tree | 5d479d9c4fad8f8ddd3fe18a23a30b0d24301d75 /src/drivers/net | |
| parent | [intel] Add INTEL_NO_PHY_RST for I217-LM (diff) | |
| download | ipxe-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
