diff options
Diffstat (limited to 'arch/mips/kernel/r2300_switch.S')
| -rw-r--r-- | arch/mips/kernel/r2300_switch.S | 15 | 
1 files changed, 3 insertions, 12 deletions
diff --git a/arch/mips/kernel/r2300_switch.S b/arch/mips/kernel/r2300_switch.S index 293898391e6..9c51be5a163 100644 --- a/arch/mips/kernel/r2300_switch.S +++ b/arch/mips/kernel/r2300_switch.S @@ -43,7 +43,7 @@  /*   * task_struct *resume(task_struct *prev, task_struct *next, - *                     struct thread_info *next_ti) ) + *                     struct thread_info *next_ti, int usedfpu)   */  LEAF(resume)  	mfc0	t1, CP0_STATUS @@ -51,18 +51,9 @@ LEAF(resume)  	cpu_save_nonscratch a0  	sw	ra, THREAD_REG31(a0) -	/* -	 * check if we need to save FPU registers -	 */ -	lw	t3, TASK_THREAD_INFO(a0) -	lw	t0, TI_FLAGS(t3) -	li	t1, _TIF_USEDFPU -	and	t2, t0, t1 -	beqz	t2, 1f -	nor	t1, zero, t1 +	beqz	a3, 1f -	and	t0, t0, t1 -	sw	t0, TI_FLAGS(t3) +	PTR_L	t3, TASK_THREAD_INFO(a0)  	/*  	 * clear saved user stack CU1 bit  |