diff options
Diffstat (limited to 'arch/powerpc/include/asm/ppc_asm.h')
-rw-r--r-- | arch/powerpc/include/asm/ppc_asm.h | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/arch/powerpc/include/asm/ppc_asm.h b/arch/powerpc/include/asm/ppc_asm.h index e2f9a7a..f595b98 100644 --- a/arch/powerpc/include/asm/ppc_asm.h +++ b/arch/powerpc/include/asm/ppc_asm.h @@ -755,49 +755,6 @@ END_FTR_SECTION_NESTED(CPU_FTR_HAS_PPR,CPU_FTR_HAS_PPR,945) #define N_SLINE 68 #define N_SO 100 -.macro fsl_erratum_a006198_mtmsr newmsr scratch1 scratch2 -#ifdef CONFIG_FSL_ERRATUM_A_006198 - mflr \scratch2 - LOAD_REG_IMMEDIATE(\scratch1, 237f) - mtlr \scratch1 - LOAD_REG_IMMEDIATE(\scratch1, .fsl_erratum_a006198_return) - mtspr SPRN_MCSRR1, \newmsr - mtspr SPRN_MCSRR0, \scratch1 - rfmci -237: mtmsr \newmsr - mtlr \scratch2 -#else - mtmsr \newmsr -#endif -.endm - -.macro fsl_erratum_a006198_wrteei0 scratch1 scratch2 -#ifdef CONFIG_FSL_ERRATUM_A_006198 - mflr \scratch2 - LOAD_REG_IMMEDIATE(\scratch1, 237f) - mtlr \scratch1 - LOAD_REG_IMMEDIATE(\scratch1, .fsl_erratum_a006198_return) - mtspr SPRN_MCSRR0, \scratch1 - mfmsr \scratch1 - rlwinm \scratch1, \scratch1, 0, ~MSR_EE - mtspr SPRN_MCSRR1, \scratch1 - rfmci -237: mtmsr \scratch1 - mtlr \scratch2 -#else - wrteei 0 -#endif -.endm - -.macro fsl_erratum_a006198_restore_srr scratch -#ifdef CONFIG_FSL_ERRATUM_A_006198 - LOAD_REG_IMMEDIATE(\scratch, .fsl_erratum_a006198_return) - mtspr SPRN_MCSRR0, \scratch - lis \scratch, MSR_CM@h - mtspr SPRN_MCSRR1, \scratch -#endif -.endm - /* * Create an endian fixup trampoline * |