From: Arnd Bergmann <arnd@xxxxxxxx> This was previously included through another header, but now causes a build failure in some configurations: arch/x86/crypto/sha256_ssse3_glue.c:63:2: error: call to undeclared function 'kernel_fpu_begin'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 63 | kernel_fpu_begin(); | ^ arch/x86/crypto/sha256_ssse3_glue.c:65:2: error: call to undeclared function 'kernel_fpu_end'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 65 | kernel_fpu_end(); | ^ Include the header directly to make it build again. Fixes: 8e7547473875 ("crypto: x86/sha256 - Use API partial block handling") Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> --- arch/x86/crypto/sha256_ssse3_glue.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/crypto/sha256_ssse3_glue.c b/arch/x86/crypto/sha256_ssse3_glue.c index b3115e207a9f..42b0bb6c8caf 100644 --- a/arch/x86/crypto/sha256_ssse3_glue.c +++ b/arch/x86/crypto/sha256_ssse3_glue.c @@ -36,6 +36,8 @@ #include <linux/kernel.h> #include <linux/module.h> +#include <asm/fpu/api.h> + asmlinkage void sha256_transform_ssse3(struct crypto_sha256_state *state, const u8 *data, int blocks); -- 2.39.5