aboutsummaryrefslogtreecommitdiff
path: root/arch/arc/lib/init_helpers.c
diff options
context:
space:
mode:
authorEugeniy Paltsev2018-03-21 15:59:02 +0300
committerAlexey Brodkin2018-03-21 17:06:54 +0300
commit375945bac2b8cbb547940ad5cf1e16a0eb0ddfeb (patch)
tree1c6a6f8b134ee60f38229a995d7843f75b44a5de /arch/arc/lib/init_helpers.c
parent95336738f1cf2d4fabfc9bfc4981fa14714efc30 (diff)
ARC: Implement a function to sync and cleanup caches
Implement specialized function to clenup caches (and therefore sync instruction and data caches) which can be used for cleanup before linux launch or to sync caches during U-Boot self-relocation. Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Diffstat (limited to 'arch/arc/lib/init_helpers.c')
-rw-r--r--arch/arc/lib/init_helpers.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/arc/lib/init_helpers.c b/arch/arc/lib/init_helpers.c
index dbc8d68ffb2..435fe96ef44 100644
--- a/arch/arc/lib/init_helpers.c
+++ b/arch/arc/lib/init_helpers.c
@@ -4,14 +4,14 @@
* SPDX-License-Identifier: GPL-2.0+
*/
+#include <asm/cache.h>
#include <common.h>
DECLARE_GLOBAL_DATA_PTR;
int init_cache_f_r(void)
{
-#ifndef CONFIG_SYS_DCACHE_OFF
- flush_dcache_all();
-#endif
+ sync_n_cleanup_cache_all();
+
return 0;
}