[SCSI] lpfc: Don't force CONFIG_GENERIC_CSUM on
authorAnton Blanchard <anton@samba.org>
Thu, 8 Aug 2013 07:47:34 +0000 (17:47 +1000)
committerJames Bottomley <JBottomley@Parallels.com>
Wed, 21 Aug 2013 17:54:20 +0000 (10:54 -0700)
We want ppc64 to be able to select between optimised assembly
checksum routines in big endian and the generic lib/checksum.c
routines in little endian.

The lpfc driver is forcing CONFIG_GENERIC_CSUM on which means
we are unable to make the decision to enable it in the arch
Kconfig. If the option exists it is always forced on.

This got introduced in 3.10 via commit 6a7252fdb0c3 ([SCSI] lpfc:
fix up Kconfig dependencies). I spoke to Randy about it and
the original issue was with CRC_T10DIF not being defined.

As such, remove the select of CONFIG_GENERIC_CSUM.

Signed-off-by: Anton Blanchard <anton@samba.org>
Cc: <stable@vger.kernel.org> # 3.10
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
drivers/scsi/Kconfig

index 48b2918e0d654b7e5978d0da1063d4e25b5e16a0..92ff027746f2a8bfbe6a8d0f3434d807c9e56708 100644 (file)
@@ -1353,7 +1353,6 @@ config SCSI_LPFC
        tristate "Emulex LightPulse Fibre Channel Support"
        depends on PCI && SCSI
        select SCSI_FC_ATTRS
-       select GENERIC_CSUM
        select CRC_T10DIF
        help
           This lpfc driver supports the Emulex LightPulse