bsp/qoriq: Invalidate L1 cache on boot processor

This commit is contained in:
Sebastian Huber
2015-10-27 10:18:45 +01:00
parent 3abfe7ca2a
commit ac4f1718db

View File

@@ -60,6 +60,26 @@ _start:
bl bsp_fdt_copy
#endif /* U_BOOT_USE_FDT */
/* Invalidate L1 data cache */
mfspr r3, FSL_EIS_L1CSR0
ori r3, r3, FSL_EIS_L1CSR0_CFI
mtspr FSL_EIS_L1CSR0, r3
1:
mfspr r3, FSL_EIS_L1CSR0
andi. r3, r3, FSL_EIS_L1CSR0_CFI
bne 1b
isync
/* Invalidate L1 instruction cache */
mfspr r3, FSL_EIS_L1CSR1
ori r3, r3, FSL_EIS_L1CSR1_ICFI
mtspr FSL_EIS_L1CSR1, r3
1:
mfspr r3, FSL_EIS_L1CSR1
andi. r3, r3, FSL_EIS_L1CSR1_ICFI
bne 1b
isync
/* Get start stack */
LWI START_STACK, start_stack_end