From 9b5374d10adde9b9fa792b21b5c88dd51ffdb8a3 Mon Sep 17 00:00:00 2001 From: Gokul Sriram Palanisamy Date: Thu, 15 Feb 2018 17:06:08 +0530 Subject: [PATCH] qca: Disabling dcache before scheduling secondary cores Disabling dcache before scheduling secondary cores and enabling it back after the cores are down. Change-Id: I73011db903a0da1113d09fb8306b8d3f940ece60 Signed-off-by: Gokul Sriram Palanisamy --- board/qca/arm/common/cmd_runmulticore.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/board/qca/arm/common/cmd_runmulticore.c b/board/qca/arm/common/cmd_runmulticore.c index 7990ccb1a4..983d938a6b 100644 --- a/board/qca/arm/common/cmd_runmulticore.c +++ b/board/qca/arm/common/cmd_runmulticore.c @@ -106,6 +106,8 @@ int do_runmulticore(cmd_tbl_t *cmdtp, if ((argc <= 1) || (argc > 4)) return CMD_RET_USAGE; + dcache_disable(); + /* Setting up stack for secondary cores */ memset(core, 0, sizeof(core)); @@ -204,6 +206,8 @@ int do_runmulticore(cmd_tbl_t *cmdtp, free(core[i - 1].stack_top_ptr); } + dcache_enable(); + return CMD_RET_SUCCESS; }