diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c index 3846fab5d1ceb01d5f4af4bcff9c5eb1cbe904e3..50295670c6179e1cc882f69fc55598abd47992a9 100644 --- a/arch/powerpc/kernel/process.c +++ b/arch/powerpc/kernel/process.c @@ -446,6 +446,7 @@ void giveup_all(struct task_struct *tsk) return; msr_check_and_set(msr_all_available); + check_if_tm_restore_required(tsk); #ifdef CONFIG_PPC_FPU if (usermsr & MSR_FP)