powerpc/64: Use optimized checksum routines on little-endian
authorPaul Mackerras <paulus@ozlabs.org>
Thu, 3 Nov 2016 05:15:42 +0000 (16:15 +1100)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 25 Jan 2017 02:34:18 +0000 (13:34 +1100)
commitd4fde568a34a93897dfb9ae64cfe9dda9d5c908c
tree88beaa27d42bc3b780167930f79129ecd29fab38
parentb492f7e4e07a28e706db26cf4943bb0911435426
powerpc/64: Use optimized checksum routines on little-endian

Currently we have optimized hand-coded assembly checksum routines for
big-endian 64-bit systems, but for little-endian we use the generic C
routines. This modifies the optimized routines to work for
little-endian. With this, we no longer need to enable
CONFIG_GENERIC_CSUM. This also fixes a couple of comments in
checksum_64.S so they accurately reflect what the associated instruction
does.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
[mpe: Use the more common __BIG_ENDIAN__]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/Kconfig
arch/powerpc/include/asm/checksum.h
arch/powerpc/lib/Makefile
arch/powerpc/lib/checksum_64.S