[PATCH] asm-generic: compat: fix compat_arg_u64 and compat_arg_u64_dual

Christophe Leroy christophe.leroy at csgroup.eu
Thu Nov 3 19:20:31 AEDT 2022



Le 31/10/2022 à 14:23, Andreas Schwab a écrit :
> The macros are defined backwards.
> 
> Fixes: 43d5de2b67d7 ("asm-generic: compat: Support BE for long long args in 32-bit ABIs")
> Signed-off-by: Andreas Schwab <schwab at linux-m68k.org>
> ---
>   include/asm-generic/compat.h | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/include/asm-generic/compat.h b/include/asm-generic/compat.h
> index aeb257ad3d1a..8392caea398f 100644
> --- a/include/asm-generic/compat.h
> +++ b/include/asm-generic/compat.h
> @@ -15,7 +15,7 @@
>   #endif
>   
>   #ifndef compat_arg_u64
> -#ifdef CONFIG_CPU_BIG_ENDIAN
> +#ifndef CONFIG_CPU_BIG_ENDIAN

Could be CONFIG_CPU_LITTLE_ENDIAN then ?

>   #define compat_arg_u64(name)		u32  name##_lo, u32  name##_hi
>   #define compat_arg_u64_dual(name)	u32, name##_lo, u32, name##_hi
>   #else


More information about the Linuxppc-dev mailing list