From da4cb617bc7d827946cbb368034940b379a1de90 Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Thu, 17 Apr 2025 10:26:28 +0800 Subject: [PATCH] powerpc/crc: Include uaccess.h and others The powerpc crc code was relying on pagefault_disable from being pulled in by random header files. Fix this by explicitly including uaccess.h. Also add other missing header files to prevent similar problems in future. Reported-by: Eric Biggers Reported-by: Stephen Rothwell Fixes: 7ba8df47810f ("asm-generic: Make simd.h more resilient") Signed-off-by: Herbert Xu --- arch/powerpc/lib/crc-t10dif-glue.c | 14 +++++++------- arch/powerpc/lib/crc32-glue.c | 13 +++++++------ 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/arch/powerpc/lib/crc-t10dif-glue.c b/arch/powerpc/lib/crc-t10dif-glue.c index f411b0120cc5..fa988e249f01 100644 --- a/arch/powerpc/lib/crc-t10dif-glue.c +++ b/arch/powerpc/lib/crc-t10dif-glue.c @@ -6,15 +6,15 @@ * [based on crc32c-vpmsum_glue.c] */ -#include +#include #include -#include -#include -#include -#include #include -#include -#include +#include +#include +#include +#include +#include +#include #define VMX_ALIGN 16 #define VMX_ALIGN_MASK (VMX_ALIGN-1) diff --git a/arch/powerpc/lib/crc32-glue.c b/arch/powerpc/lib/crc32-glue.c index dbd10f339183..28450fe04e86 100644 --- a/arch/powerpc/lib/crc32-glue.c +++ b/arch/powerpc/lib/crc32-glue.c @@ -1,12 +1,13 @@ // SPDX-License-Identifier: GPL-2.0-only -#include +#include #include -#include -#include -#include #include -#include -#include +#include +#include +#include +#include +#include +#include #define VMX_ALIGN 16 #define VMX_ALIGN_MASK (VMX_ALIGN-1) -- 2.25.1