diff options
Diffstat (limited to 'arch/powerpc/kernel/entry_64.S')
-rw-r--r-- | arch/powerpc/kernel/entry_64.S | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/powerpc/kernel/entry_64.S b/arch/powerpc/kernel/entry_64.S index 8741c85..3843ca4 100644 --- a/arch/powerpc/kernel/entry_64.S +++ b/arch/powerpc/kernel/entry_64.S @@ -196,7 +196,7 @@ syscall_exit: * and so that we don't get interrupted after loading SRR0/1. */ #ifdef CONFIG_PPC_BOOK3E - wrteei 0 + fsl_erratum_a006198_wrteei0 r10 r9 #else ld r10,PACAKMSR(r13) /* @@ -621,7 +621,7 @@ _GLOBAL(ret_from_except_lite) * from the interrupt. */ #ifdef CONFIG_PPC_BOOK3E - wrteei 0 + fsl_erratum_a006198_wrteei0 r10 r9 #else ld r10,PACAKMSR(r13) /* Get kernel MSR without EE */ mtmsrd r10,1 /* Update machine state */ @@ -717,7 +717,7 @@ resume_kernel: * interrupted after loading SRR0/1. */ #ifdef CONFIG_PPC_BOOK3E - wrteei 0 + fsl_erratum_a006198_wrteei0 r10 r5 #else ld r10,PACAKMSR(r13) /* Get kernel MSR without EE */ mtmsrd r10,1 /* Update machine state */ |