> I guess that csum_ipv6_magic() in include/asm-mips/checksum.h > needs "addu %0, $1" at the next of "sltu $1, %0, $1". > Without this, you cannot add a carry of the last addtion. Is that actually needed. The final end around carry cannot itself cause a second carry.