diff options
author | Anton Blanchard <anton@samba.org> | 2013-09-23 12:04:51 +1000 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2013-10-11 16:48:39 +1100 |
commit | 7a332b0c9a59e0b0777dec55eefdda0f9a24ac52 (patch) | |
tree | 102250f85f5f245f5a208b76a7adae05a679368b /arch/powerpc/include/asm/checksum.h | |
parent | 52055d07ce0a465949552c9c5d65d2b8b37672c5 (diff) | |
download | op-kernel-dev-7a332b0c9a59e0b0777dec55eefdda0f9a24ac52.zip op-kernel-dev-7a332b0c9a59e0b0777dec55eefdda0f9a24ac52.tar.gz |
powerpc: Use generic checksum code in little endian
We need to fix some endian issues in our checksum code. For now
just enable the generic checksum routines for little endian builds.
Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/include/asm/checksum.h')
-rw-r--r-- | arch/powerpc/include/asm/checksum.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/checksum.h b/arch/powerpc/include/asm/checksum.h index ce0c284..8251a3b 100644 --- a/arch/powerpc/include/asm/checksum.h +++ b/arch/powerpc/include/asm/checksum.h @@ -14,6 +14,9 @@ * which always checksum on 4 octet boundaries. ihl is the number * of 32-bit words and is always >= 5. */ +#ifdef CONFIG_GENERIC_CSUM +#include <asm-generic/checksum.h> +#else extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl); /* @@ -123,5 +126,7 @@ static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, return sum; #endif } + +#endif #endif /* __KERNEL__ */ #endif |