]> git.baikalelectronics.ru Git - kernel.git/commit
smsc95xx: fix tx checksum offload for big endian
authorSteve Glendinning <steve.glendinning@shawell.net>
Fri, 2 Nov 2012 00:44:20 +0000 (00:44 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sat, 3 Nov 2012 19:29:55 +0000 (15:29 -0400)
commit842506dd964765873077fa3be00eeaeadb89bd7e
tree2f63cd23527f8b24dc508eb353a4271beed435b7
parent70e7628e30a0ac39df5c471a478612871a8e2f8e
smsc95xx: fix tx checksum offload for big endian

8f30619 introduced tx checksum offload support for smsc95xx,
and enabled it by default. This feature doesn't take
endianness into account, so causes most tx to fail on
those platforms.

This patch fixes the problem fully by adding the missing
conversion.

An alternate workaround is to disable TX checksum offload
on those platforms. The cpu impact of this feature is very low.

Signed-off-by: Steve Glendinning <steve.glendinning@shawell.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/usb/smsc95xx.c