Re: [PATCH 2/6] lib/lzo: enable 64-bit CTZ on Arm
From: Christoph Hellwig
Date: Wed Nov 21 2018 - 12:31:18 EST
> #define LZO_USE_CTZ32 1
> #elif defined(__i386__) || defined(__powerpc__)
> #define LZO_USE_CTZ32 1
> -#elif defined(__arm__) && (__LINUX_ARM_ARCH__ >= 5)
> +#elif defined(__arm__)
> +#if (__LINUX_ARM_ARCH__ >= 5)
> #define LZO_USE_CTZ32 1
> #endif
> +#if (__LINUX_ARM_ARCH__ >= 6) && (CONFIG_THUMB2_KERNEL)
> +#define LZO_USE_CTZ64 1
All of this really needs to be driven by Kconfig symbols that
the architecture selects instead of magic arch ifdefs here.