diff options
Diffstat (limited to 'arch/mips/kernel/signal-common.h')
-rw-r--r-- | arch/mips/kernel/signal-common.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/arch/mips/kernel/signal-common.h b/arch/mips/kernel/signal-common.h index 06805e09bcd3..0b85f827cd18 100644 --- a/arch/mips/kernel/signal-common.h +++ b/arch/mips/kernel/signal-common.h | |||
@@ -28,12 +28,7 @@ extern void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, | |||
28 | extern int fpcsr_pending(unsigned int __user *fpcsr); | 28 | extern int fpcsr_pending(unsigned int __user *fpcsr); |
29 | 29 | ||
30 | /* Make sure we will not lose FPU ownership */ | 30 | /* Make sure we will not lose FPU ownership */ |
31 | #ifdef CONFIG_PREEMPT | 31 | #define lock_fpu_owner() ({ preempt_disable(); pagefault_disable(); }) |
32 | #define lock_fpu_owner() preempt_disable() | 32 | #define unlock_fpu_owner() ({ pagefault_enable(); preempt_enable(); }) |
33 | #define unlock_fpu_owner() preempt_enable() | ||
34 | #else | ||
35 | #define lock_fpu_owner() pagefault_disable() | ||
36 | #define unlock_fpu_owner() pagefault_enable() | ||
37 | #endif | ||
38 | 33 | ||
39 | #endif /* __SIGNAL_COMMON_H */ | 34 | #endif /* __SIGNAL_COMMON_H */ |