armv8: Flush dcache before switching to EL2
authorYork Sun <yorksun@freescale.com>
Mon, 31 Mar 2014 21:40:32 +0000 (14:40 -0700)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>
Mon, 7 Apr 2014 20:19:00 +0000 (22:19 +0200)
commit88590148fa8b7e2d7ca910a7a03b5c5700af58e4
treef7e4f3bf60c3fc2446fafb779a5bc560a2ce452f
parent0883b0b58eac1a82e4c332f4506cdaeb92e09727
armv8: Flush dcache before switching to EL2

For ARMv8, U-boot has been running at EL3 with cache and MMU enabled.
Without proper setup for EL2, cache and MMU are both disabled (out of
reset). Before switching, we need to flush the dcache to make sure the
data is in the main memory.

Signed-off-by: York Sun <yorksun@freescale.com>
Acked-by: David.Feng <fenghua@phytium.com.cn>
arch/arm/lib/bootm.c