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 00d1c05..1b1c8ae 100644 --- a/arch/powerpc/kernel/entry_64.S +++ b/arch/powerpc/kernel/entry_64.S @@ -194,7 +194,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) /* @@ -576,7 +576,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 */ @@ -678,7 +678,7 @@ check_count: * 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 */ |