From: Sangeetha Rao <[email protected]> Disable the BTAC in order to prevent errors in circumstances described by IBM PPC476 erratum 47.
Signed-off-by: Sangeetha Rao <[email protected]> Signed-off-by: Bruce Ashfield <[email protected]> --- 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 [email protected] https://lists.yoctoproject.org/listinfo/linux-yocto
