X-Git-Url: https://git.openfabrics.org/?p=~shefty%2Frdma-dev.git;a=blobdiff_plain;f=arch%2Fpowerpc%2Fkernel%2Fprocess.c;h=c0dea6f23567dbcd965bc99af04aa9b3ff9b2034;hp=834805cf13cb08edaabadcbbb14bfc45aaa0aea1;hb=234d15def96ac49027dc869f7bc250d5cb0eb5d7;hpb=6747e83235caecd30b186d1282e4eba7679f81b7 diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c index 834805cf13c..c0dea6f2356 100644 --- a/arch/powerpc/kernel/process.c +++ b/arch/powerpc/kernel/process.c @@ -555,10 +555,12 @@ static inline void tm_recheckpoint_new_task(struct task_struct *new) new->thread.regs->msr |= (MSR_FP | new->thread.fpexc_mode); } +#ifdef CONFIG_ALTIVEC if (msr & MSR_VEC) { do_load_up_transact_altivec(&new->thread); new->thread.regs->msr |= MSR_VEC; } +#endif /* We may as well turn on VSX too since all the state is restored now */ if (msr & MSR_VSX) new->thread.regs->msr |= MSR_VSX;