diff options
| -rw-r--r-- | arch/x86/Kconfig | 3 | ||||
| -rw-r--r-- | arch/x86/include/asm/arch_hweight.h | 2 | ||||
| -rw-r--r-- | lib/hweight.c | 4 |
3 files changed, 0 insertions, 9 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 0a3cc347143f..de071d7e67b6 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
| @@ -261,9 +261,6 @@ config GENERIC_BUG | |||
| 261 | config GENERIC_BUG_RELATIVE_POINTERS | 261 | config GENERIC_BUG_RELATIVE_POINTERS |
| 262 | bool | 262 | bool |
| 263 | 263 | ||
| 264 | config GENERIC_HWEIGHT | ||
| 265 | def_bool y | ||
| 266 | |||
| 267 | config ARCH_MAY_HAVE_PC_FDC | 264 | config ARCH_MAY_HAVE_PC_FDC |
| 268 | def_bool y | 265 | def_bool y |
| 269 | depends on ISA_DMA_API | 266 | depends on ISA_DMA_API |
diff --git a/arch/x86/include/asm/arch_hweight.h b/arch/x86/include/asm/arch_hweight.h index fc0693569f7a..ba88edd0d58b 100644 --- a/arch/x86/include/asm/arch_hweight.h +++ b/arch/x86/include/asm/arch_hweight.h | |||
| @@ -12,8 +12,6 @@ | |||
| 12 | #define REG_OUT "a" | 12 | #define REG_OUT "a" |
| 13 | #endif | 13 | #endif |
| 14 | 14 | ||
| 15 | #define __HAVE_ARCH_SW_HWEIGHT | ||
| 16 | |||
| 17 | static __always_inline unsigned int __arch_hweight32(unsigned int w) | 15 | static __always_inline unsigned int __arch_hweight32(unsigned int w) |
| 18 | { | 16 | { |
| 19 | unsigned int res; | 17 | unsigned int res; |
diff --git a/lib/hweight.c b/lib/hweight.c index 7660d88fd496..c94586b62551 100644 --- a/lib/hweight.c +++ b/lib/hweight.c | |||
| @@ -10,7 +10,6 @@ | |||
| 10 | * The Hamming Weight of a number is the total number of bits set in it. | 10 | * The Hamming Weight of a number is the total number of bits set in it. |
| 11 | */ | 11 | */ |
| 12 | 12 | ||
| 13 | #ifndef __HAVE_ARCH_SW_HWEIGHT | ||
| 14 | unsigned int __sw_hweight32(unsigned int w) | 13 | unsigned int __sw_hweight32(unsigned int w) |
| 15 | { | 14 | { |
| 16 | #ifdef CONFIG_ARCH_HAS_FAST_MULTIPLIER | 15 | #ifdef CONFIG_ARCH_HAS_FAST_MULTIPLIER |
| @@ -27,7 +26,6 @@ unsigned int __sw_hweight32(unsigned int w) | |||
| 27 | #endif | 26 | #endif |
| 28 | } | 27 | } |
| 29 | EXPORT_SYMBOL(__sw_hweight32); | 28 | EXPORT_SYMBOL(__sw_hweight32); |
| 30 | #endif | ||
| 31 | 29 | ||
| 32 | unsigned int __sw_hweight16(unsigned int w) | 30 | unsigned int __sw_hweight16(unsigned int w) |
| 33 | { | 31 | { |
| @@ -46,7 +44,6 @@ unsigned int __sw_hweight8(unsigned int w) | |||
| 46 | } | 44 | } |
| 47 | EXPORT_SYMBOL(__sw_hweight8); | 45 | EXPORT_SYMBOL(__sw_hweight8); |
| 48 | 46 | ||
| 49 | #ifndef __HAVE_ARCH_SW_HWEIGHT | ||
| 50 | unsigned long __sw_hweight64(__u64 w) | 47 | unsigned long __sw_hweight64(__u64 w) |
| 51 | { | 48 | { |
| 52 | #if BITS_PER_LONG == 32 | 49 | #if BITS_PER_LONG == 32 |
| @@ -69,4 +66,3 @@ unsigned long __sw_hweight64(__u64 w) | |||
| 69 | #endif | 66 | #endif |
| 70 | } | 67 | } |
| 71 | EXPORT_SYMBOL(__sw_hweight64); | 68 | EXPORT_SYMBOL(__sw_hweight64); |
| 72 | #endif | ||
