aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/simd_x86.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/simd_x86.h')
-rw-r--r--include/linux/simd_x86.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/linux/simd_x86.h b/include/linux/simd_x86.h
index 5d6fbed35..12cd74677 100644
--- a/include/linux/simd_x86.h
+++ b/include/linux/simd_x86.h
@@ -81,9 +81,16 @@
#endif
#if defined(_KERNEL)
-#if defined(HAVE_UNDERSCORE_KERNEL_FPU)
+
+#if defined(HAVE_KERNEL_FPU_API_HEADER)
#include <asm/fpu/api.h>
#include <asm/fpu/internal.h>
+#else
+#include <asm/i387.h>
+#include <asm/xcr.h>
+#endif
+
+#if defined(HAVE_UNDERSCORE_KERNEL_FPU)
#define kfpu_begin() \
{ \
preempt_disable(); \
@@ -95,8 +102,6 @@
preempt_enable(); \
}
#elif defined(HAVE_KERNEL_FPU)
-#include <asm/i387.h>
-#include <asm/xcr.h>
#define kfpu_begin() kernel_fpu_begin()
#define kfpu_end() kernel_fpu_end()
#else