diff --git a/[refs] b/[refs] index 9bc7e27ebf63..39f48e1ae709 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9bbafce2eec190ef7e44b0eb1095ba17ce6ad3af +refs/heads/master: 138bed154eab2205b4ef93f02f5feb1edf6d8552 diff --git a/trunk/include/asm-sh/fpu.h b/trunk/include/asm-sh/fpu.h index f89abf5920d8..91462fea1507 100644 --- a/trunk/include/asm-sh/fpu.h +++ b/trunk/include/asm-sh/fpu.h @@ -20,9 +20,14 @@ struct task_struct; extern void save_fpu(struct task_struct *__tsk, struct pt_regs *regs); #else + #define release_fpu(regs) do { } while (0) #define grab_fpu(regs) do { } while (0) -#define save_fpu(tsk, regs) do { } while (0) + +static inline void save_fpu(struct task_struct *tsk, struct pt_regs *regs) +{ + clear_tsk_thread_flag(tsk, TIF_USEDFPU); +} #endif extern int do_fpu_inst(unsigned short, struct pt_regs *);