]> git.baikalelectronics.ru Git - kernel.git/commit
net: fec: Enable IP header hardware checksum
authorNimrod Andy <B38611@freescale.com>
Thu, 12 Jun 2014 00:16:19 +0000 (08:16 +0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 12 Jun 2014 18:01:57 +0000 (11:01 -0700)
commitfdd859c1087627e772185c9dafe4d3ae26ed587f
tree0fee259417371589404fa1732072f0df82e9753e
parentbcbf60ecf0d67f72bcad26718a0ab96bc07cbf51
net: fec: Enable IP header hardware checksum

IP header checksum is calcalated by network layer in default.
To support software TSO, it is better to use HW calculate the
IP header checksum.

FEC hw checksum feature request the checksum field in frame
is zero, otherwise the calculative CRC is not correct.

For segmentated TCP packet, HW calculate the IP header checksum again,
it doesn't bring any impact. For SW TSO, HW calculated checksum bring
better performance.

Signed-off-by: Fugang Duan <B38611@freescale.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/freescale/fec_main.c