]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
VT6130 datasheet was wrong. If VT6130 receive a jumbo frame the
authoryongari <yongari@FreeBSD.org>
Sun, 20 Dec 2009 19:11:32 +0000 (19:11 +0000)
committeryongari <yongari@FreeBSD.org>
Sun, 20 Dec 2009 19:11:32 +0000 (19:11 +0000)
commitd7fc8c3ed3e3340ccb60233ff6fe86cb3b63bb10
tree9b0b05ce8b62373830ad06ab2125b0107aa2786e
parent8af5f7e769af4c1a0e6e0c231f031b842287d0b2
VT6130 datasheet was wrong. If VT6130 receive a jumbo frame the
controller will split the jumbo frame into multiple RX buffers.
However it seems the hardware always dma the frame to 8 bytes
boundary for the split frames. Only the first part of the fragment
can have 4 byte alignment and subsequent buffers should be 8 bytes
aligned. Change RX buffer the alignment requirement to 8 bytes from
4 bytes.
sys/dev/vge/if_vgevar.h