diff options
author | Yuanhan Liu <yuanhan.liu@linux.intel.com> | 2012-11-30 22:10:40 +0100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2012-12-13 09:51:04 +0100 |
commit | 4f8c55c5ad491dbc7b52ce08bb702ca39ce944cf (patch) | |
tree | 6d321f8a55c2cbd8aacb5a24870e6eccc6e37d9f /lib/raid6/sse2.c | |
parent | lib/raid6: Add AVX2 optimized gen_syndrome functions (diff) | |
download | linux-4f8c55c5ad491dbc7b52ce08bb702ca39ce944cf.tar.xz linux-4f8c55c5ad491dbc7b52ce08bb702ca39ce944cf.zip |
lib/raid6: build proper files on corresponding arch
sse and avx2 stuff only exist on x86 arch, and we don't need to build
altivec on x86. And we can do that at lib/raid6/Makefile.
Proposed-by: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
Reviewed-by: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: Jim Kukunas <james.t.kukunas@linux.intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'lib/raid6/sse2.c')
-rw-r--r-- | lib/raid6/sse2.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/raid6/sse2.c b/lib/raid6/sse2.c index bc2d57daa589..85b82c85f28e 100644 --- a/lib/raid6/sse2.c +++ b/lib/raid6/sse2.c @@ -17,8 +17,6 @@ * */ -#if (defined(__i386__) || defined(__x86_64__)) && !defined(__arch_um__) - #include <linux/raid/pq.h> #include "x86.h" @@ -159,9 +157,7 @@ const struct raid6_calls raid6_sse2x2 = { 1 /* Has cache hints */ }; -#endif - -#if defined(__x86_64__) && !defined(__arch_um__) +#ifdef CONFIG_X86_64 /* * Unrolled-by-4 SSE2 implementation @@ -259,4 +255,4 @@ const struct raid6_calls raid6_sse2x4 = { 1 /* Has cache hints */ }; -#endif +#endif /* CONFIG_X86_64 */ |