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.