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; }