[U-Boot] [PATCH v2] 85xx: Ensure timebase is zero on secondary cores
Kumar Gala
galak at kernel.crashing.org
Mon Sep 8 15:51:29 CEST 2008
The e500um says the timebase is volatile out of reset. To ensure
TB sync works we need to make sure its zero.
Signed-off-by: Kumar Gala <galak at kernel.crashing.org>
---
Swapped mftbl,mftbu at Scott's request.. it doesnt mater since TB isn't
ticking when we do this.
- k
cpu/mpc85xx/release.S | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/cpu/mpc85xx/release.S b/cpu/mpc85xx/release.S
index 75676b5..ec5e4da 100644
--- a/cpu/mpc85xx/release.S
+++ b/cpu/mpc85xx/release.S
@@ -37,6 +37,11 @@ __secondary_start_page:
li r3,0x201
mtspr SPRN_BUCSR,r3
+ /* Ensure TB is 0 */
+ li r3,0
+ mttbl r3
+ mttbu r3
+
/* Enable/invalidate the I-Cache */
mfspr r0,SPRN_L1CSR1
ori r0,r0,(L1CSR1_ICFI|L1CSR1_ICE)
--
1.5.5.1
More information about the U-Boot
mailing list