]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
crypto: powerpc/poly1305 - add depends on BROKEN for now
authorEric Biggers <ebiggers@google.com>
Tue, 20 May 2025 02:39:29 +0000 (10:39 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Tue, 20 May 2025 22:53:56 +0000 (06:53 +0800)
As discussed in the thread containing
https://lore.kernel.org/linux-crypto/20250510053308.GB505731@sol/, the
Power10-optimized Poly1305 code is currently not safe to call in softirq
context.  Disable it for now.  It can be re-enabled once it is fixed.

Fixes: ba8f8624fde2 ("crypto: poly1305-p10 - Glue code for optmized Poly1305 implementation for ppc64le")
Cc: stable@vger.kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/powerpc/lib/crypto/Kconfig

index ffa541ad6d5da479c7b679ea2edef6035b18e911..3f9e1bbd9905b6ef9b06941e3c06f26232418ea8 100644 (file)
@@ -10,6 +10,7 @@ config CRYPTO_CHACHA20_P10
 config CRYPTO_POLY1305_P10
        tristate
        depends on PPC64 && CPU_LITTLE_ENDIAN && VSX
+       depends on BROKEN # Needs to be fixed to work in softirq context
        default CRYPTO_LIB_POLY1305
        select CRYPTO_ARCH_HAVE_LIB_POLY1305
        select CRYPTO_LIB_POLY1305_GENERIC