commit | bac51ad9d14f6baed3730ef53bedc1eb2238563a | [log] [tgz] |
---|---|---|
author | Russell King <rmk+kernel@arm.linux.org.uk> | Thu Jul 09 00:30:24 2015 +0100 |
committer | Russell King <rmk+kernel@arm.linux.org.uk> | Fri Jul 17 15:08:40 2015 +0100 |
tree | 5e7b392f695b499cbb257caba47caac36a0fb963 | |
parent | 462859aa7bbe1ac83ec4377a0a06fe60778f3f27 [diff] |
ARM: invalidate L1 before enabling coherency We must invalidate the L1 cache before enabling coherency, otherwise secondary CPUs can inject invalid cache lines into the coherent CPU cluster, which could then be migrated to other CPUs. This fixes a recent regression with SoCFPGA randomly failing to boot. Fixes: 02b4e2756e01 ("ARM: v7 setup function should invalidate L1 cache") Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>