Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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")
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

+3 -3
+1 -1
arch/arm/crypto/Kconfig
··· 105 105 tristate "Accelerated AES using ARMv8 Crypto Extensions" 106 106 depends on KERNEL_MODE_NEON 107 107 select CRYPTO_ALGAPI 108 - select CRYPTO_ABLK_HELPER 108 + select CRYPTO_SIMD 109 109 help 110 110 Use an implementation of AES in CBC, CTR and XTS modes that uses 111 111 ARMv8 Crypto Extensions
+2 -2
arch/arm64/crypto/Kconfig
··· 48 48 depends on ARM64 && KERNEL_MODE_NEON 49 49 select CRYPTO_BLKCIPHER 50 50 select CRYPTO_AES_ARM64_CE 51 - select CRYPTO_ABLK_HELPER 51 + select CRYPTO_SIMD 52 52 53 53 config CRYPTO_AES_ARM64_NEON_BLK 54 54 tristate "AES in ECB/CBC/CTR/XTS modes using NEON instructions" 55 55 depends on ARM64 && KERNEL_MODE_NEON 56 56 select CRYPTO_BLKCIPHER 57 57 select CRYPTO_AES 58 - select CRYPTO_ABLK_HELPER 58 + select CRYPTO_SIMD 59 59 60 60 config CRYPTO_CRC32_ARM64 61 61 tristate "CRC32 and CRC32C using optional ARMv8 instructions"