summaryrefslogtreecommitdiffstats
path: root/include/asm-sparc64/delay.h
diff options
context:
space:
mode:
authorDavid S. Miller <davem@sunset.davemloft.net>2006-06-04 21:32:01 -0700
committerDavid S. Miller <davem@sunset.davemloft.net>2006-06-04 21:32:01 -0700
commitae5de0ff0bc24664a053109c6caa782ba2ad7c53 (patch)
treed1362b5cf494f2495d318f6ca6eccd79aae77997 /include/asm-sparc64/delay.h
parent672c6108a51bf559d19595d9f8193dfd81f0f752 (diff)
downloadblackbird-op-linux-ae5de0ff0bc24664a053109c6caa782ba2ad7c53.tar.gz
blackbird-op-linux-ae5de0ff0bc24664a053109c6caa782ba2ad7c53.zip
[SPARC64]: Fix missing fold at end of checksums.
Both csum_partial() and the csum_partial_copy*() family of routines forget to do a final fold on the computed checksum value on sparc64. So do the standard Sparc "add + set condition codes, add carry" sequence, then make sure the high 32-bits of the return value are clear. Based upon some excellent detective work and debugging done by Richard Braun and Samuel Thibault. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/asm-sparc64/delay.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud