diff options
author | Mathieu J. Poirier <mathieu.poirier@linaro.org> | 2012-05-04 10:43:10 -0600 |
---|---|---|
committer | John Rigby <john.rigby@linaro.org> | 2012-05-04 12:33:46 -0600 |
commit | 89ab00e9445a7cca8047a98051858782c345989f (patch) | |
tree | 92a9ea3922fa7287870f0c41a85555a3961f84a9 | |
parent | 6949af0e78cb67a714fdc16589699ac26154df2f (diff) |
snowball: fixing cache management before starting kernel2012.05.2-wip2
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
-rw-r--r-- | arch/arm/cpu/armv7/cpu.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/arch/arm/cpu/armv7/cpu.c b/arch/arm/cpu/armv7/cpu.c index 76d6448db..4caf8ea02 100644 --- a/arch/arm/cpu/armv7/cpu.c +++ b/arch/arm/cpu/armv7/cpu.c @@ -81,12 +81,10 @@ int cleanup_before_linux(void) */ invalidate_dcache_all(); #ifdef CONFIG_U8500 - /* Clean l2 */ - *((volatile unsigned int *)(0xA04127BC)) = 0xFF; - while (*((volatile unsigned int *)(0xA04127BC)) & 0xFF); - /* Invalidate l2 */ - *((volatile unsigned int *)(0xA041277C)) = 0xFF; - while (*((volatile unsigned int *)(0xA041277C)) & 0xFF); + *((volatile unsigned int *)(0xA04127CC)) = 0xFF; + while (*((volatile unsigned int *)(0xA04127CC)) & 0xFF); + *((volatile unsigned int *)(0xA0412900)) = 0xFF; + *((volatile unsigned int *)(0xA0412904)) = 0xFF; #endif return 0; } |