On 11/29/2016 10:09 AM, Herbert Xu wrote: > On Tue, Nov 29, 2016 at 11:55:29AM +1100, Stephen Rothwell wrote: >> Hi Herbert, >> >> After merging the crypto tree, today's linux-next build (arm >> multi_v7_defconfig) failed like this: >> >> ERROR: "simd_skcipher_free" [arch/arm/crypto/aes-arm-ce.ko] undefined! >> ERROR: "simd_skcipher_create_compat" [arch/arm/crypto/aes-arm-ce.ko] undefined! >> ERROR: "simd_skcipher_free" [arch/arm/crypto/aes-arm-bs.ko] undefined! >> ERROR: "simd_skcipher_create_compat" [arch/arm/crypto/aes-arm-bs.ko] undefined! >> >> Caused by commits >> >> da40e7a4ba4d ("crypto: aes-ce - Convert to skcipher") >> 211f41af534a ("crypto: aesbs - Convert to skcipher") >> >> Missing dependencies? >> >> I have used the crypto tree from next-20161128 for today. > > Indeed. This patch should fix the problem. > > ---8<--- > Subject: crypto: arm/aes - Select SIMD in Kconfig > > The skcipher conversion for ARM missed the select on CRYPTO_SIMD, > causing build failures if SIMD was not otherwise enabled. > > Fixes: da40e7a4ba4d ("crypto: aes-ce - Convert to skcipher") > Fixes: 211f41af534a ("crypto: aesbs - Convert to skcipher") The fix for this commit is missing. CRYPTO_AES_ARM_BS also needs to select CRYPTO_SIMD. > Reported-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > Signed-off-by: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> > > diff --git a/arch/arm/crypto/Kconfig b/arch/arm/crypto/Kconfig > index 27ed1b1..8134888 100644 > --- a/arch/arm/crypto/Kconfig > +++ b/arch/arm/crypto/Kconfig > @@ -105,7 +105,7 @@ config CRYPTO_AES_ARM_CE > tristate "Accelerated AES using ARMv8 Crypto Extensions" > depends on KERNEL_MODE_NEON > select CRYPTO_ALGAPI > - select CRYPTO_ABLK_HELPER > + select CRYPTO_SIMD > help > Use an implementation of AES in CBC, CTR and XTS modes that uses > ARMv8 Crypto Extensions > diff --git a/arch/arm64/crypto/Kconfig b/arch/arm64/crypto/Kconfig > index 5f4a617..c5ce39c 100644 > --- a/arch/arm64/crypto/Kconfig > +++ b/arch/arm64/crypto/Kconfig > @@ -48,14 +48,14 @@ config CRYPTO_AES_ARM64_CE_BLK > depends on ARM64 && KERNEL_MODE_NEON > select CRYPTO_BLKCIPHER > select CRYPTO_AES_ARM64_CE > - select CRYPTO_ABLK_HELPER > + select CRYPTO_SIMD > > config CRYPTO_AES_ARM64_NEON_BLK > tristate "AES in ECB/CBC/CTR/XTS modes using NEON instructions" > depends on ARM64 && KERNEL_MODE_NEON > select CRYPTO_BLKCIPHER > select CRYPTO_AES > - select CRYPTO_ABLK_HELPER > + select CRYPTO_SIMD The commit message should also refer to: Fixes: d0ed0db149fce ("crypto: arm64/aes - Convert to skcipher") Horia -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html