OSDN Git Service

crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled
authorArd Biesheuvel <ardb@kernel.org>
Thu, 17 Dec 2020 18:55:15 +0000 (19:55 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sat, 2 Jan 2021 21:41:37 +0000 (08:41 +1100)
commit15deb4333cd6d4e1e3216582e4c531ec40a6b060
treedcba29d22c497b893c05f0a3c1ebf312a24c5fef
parent5a5a27b3e1577dbd63b0ac114d784bc3695e245b
crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled

Commit 69b6f2e817e5b ("crypto: arm64/aes-neon - limit exposed routines if
faster driver is enabled") intended to hide modes from the plain NEON
driver that are also implemented by the faster bit sliced NEON one if
both are enabled. However, the defined() CPP function does not detect
if the bit sliced NEON driver is enabled as a module. So instead, let's
use IS_ENABLED() here.

Fixes: 69b6f2e817e5b ("crypto: arm64/aes-neon - limit exposed routines if ...")
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/arm64/crypto/aes-glue.c