aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/kernel/signal-common.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/kernel/signal-common.h')
-rw-r--r--arch/mips/kernel/signal-common.h9
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,
28extern int fpcsr_pending(unsigned int __user *fpcsr); 28extern 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 */