86xx: Move the clear_tlbs before MMU turn on

We must invalidate TLBs before MMU turn on, but
currently the code is not, if there are some stale
TLB entry valid in the TLBs, it will cause strange
issue.

Signed-off-by: Dave Liu <daveliu@freescale.com>
Acked-by: Becky Bruce <becky.bruce@freescale.com>
This commit is contained in:
Dave Liu 2008-10-28 17:46:12 +08:00 committed by Jon Loeliger
parent b1d0db1805
commit dc2adad85b

View File

@ -202,8 +202,12 @@ boot_warm:
mtmsr 0
#endif
/* Invalidate BATs */
bl invalidate_bats
sync
/* Invalidate all of TLB before MMU turn on */
bl clear_tlbs
sync
#ifdef CONFIG_SYS_L2
/* init the L2 cache */
@ -275,7 +279,6 @@ in_flash:
/* setup the rest of the bats */
bl setup_bats
bl clear_tlbs
sync
#if (CONFIG_SYS_CCSRBAR_DEFAULT != CONFIG_SYS_CCSRBAR)