[U-Boot] [PATCH v2] 85xx: Ensure timebase is zero on secondary cores

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@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)

On Mon, Sep 8, 2008 at 8:51 AM, Kumar Gala galak@kernel.crashing.org wrote:
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@kernel.crashing.org
Swapped mftbl,mftbu at Scott's request.. it doesnt mater since TB isn't ticking when we do this.
Applied, thanks
Andy
participants (2)
-
Andy Fleming
-
Kumar Gala