From: Sangeetha Rao <sangeetha....@intel.com> Disable the BTAC in order to prevent errors in circumstances described by IBM PPC476 erratum 47.
Signed-off-by: Sangeetha Rao <sangeetha....@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfi...@windriver.com> --- arch/powerpc/kernel/head_44x.S | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/powerpc/kernel/head_44x.S b/arch/powerpc/kernel/head_44x.S index 2d580c1..336e722 100644 --- a/arch/powerpc/kernel/head_44x.S +++ b/arch/powerpc/kernel/head_44x.S @@ -1267,9 +1267,12 @@ clear_utlb_entry: /* We configure icbi to invalidate 128 bytes at a time since the * current 32-bit kernel code isn't too happy with icache != dcache * block size + * We also disable the BTAC as this can cause errors in some + * circumstances (see IBM Erratum 47). */ mfspr r3,SPRN_CCR0 oris r3,r3,0x0020 + ori r3,r3,0x0040 mtspr SPRN_CCR0,r3 isync -- 2.7.4 -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto