From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 11 Dec 2023 08:20:59 +0000 Subject: [PATCH] kernel_5.10 no rt --- kernel/arch/arm/crypto/chacha-glue.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/kernel/arch/arm/crypto/chacha-glue.c b/kernel/arch/arm/crypto/chacha-glue.c index f8eee0f..59da6c0 100644 --- a/kernel/arch/arm/crypto/chacha-glue.c +++ b/kernel/arch/arm/crypto/chacha-glue.c @@ -9,6 +9,7 @@ #include <crypto/algapi.h> #include <crypto/internal/chacha.h> +#include <crypto/internal/simd.h> #include <crypto/internal/skcipher.h> #include <linux/jump_label.h> #include <linux/kernel.h> @@ -33,7 +34,7 @@ static inline bool neon_usable(void) { - return static_branch_likely(&use_neon) && may_use_simd(); + return static_branch_likely(&use_neon) && crypto_simd_usable(); } static void chacha_doneon(u32 *state, u8 *dst, const u8 *src, @@ -295,7 +296,7 @@ { int err = 0; - if (IS_REACHABLE(CONFIG_CRYPTO_BLKCIPHER)) { + if (IS_REACHABLE(CONFIG_CRYPTO_SKCIPHER)) { err = crypto_register_skciphers(arm_algs, ARRAY_SIZE(arm_algs)); if (err) return err; @@ -319,7 +320,7 @@ static_branch_enable(&use_neon); } - if (IS_REACHABLE(CONFIG_CRYPTO_BLKCIPHER)) { + if (IS_REACHABLE(CONFIG_CRYPTO_SKCIPHER)) { err = crypto_register_skciphers(neon_algs, ARRAY_SIZE(neon_algs)); if (err) crypto_unregister_skciphers(arm_algs, ARRAY_SIZE(arm_algs)); @@ -330,7 +331,7 @@ static void __exit chacha_simd_mod_fini(void) { - if (IS_REACHABLE(CONFIG_CRYPTO_BLKCIPHER)) { + if (IS_REACHABLE(CONFIG_CRYPTO_SKCIPHER)) { crypto_unregister_skciphers(arm_algs, ARRAY_SIZE(arm_algs)); if (IS_ENABLED(CONFIG_KERNEL_MODE_NEON) && (elf_hwcap & HWCAP_NEON)) crypto_unregister_skciphers(neon_algs, ARRAY_SIZE(neon_algs)); -- Gitblit v1.6.2