summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Kconfig1
-rw-r--r--src/lib/prog_loaders.c3
2 files changed, 3 insertions, 1 deletions
diff --git a/src/Kconfig b/src/Kconfig
index 875c9d0790..24b21060b6 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -1152,6 +1152,7 @@ config RELOCATABLE_MODULES
config NO_STAGE_CACHE
bool
+ default y if !HAVE_ACPI_RESUME
help
Do not save any component in stage cache for resume path. On resume,
all components would be read back from CBFS again.
diff --git a/src/lib/prog_loaders.c b/src/lib/prog_loaders.c
index 02b6590aac..1c192d1f8b 100644
--- a/src/lib/prog_loaders.c
+++ b/src/lib/prog_loaders.c
@@ -154,7 +154,8 @@ void run_ramstage(void)
} else if (load_nonrelocatable_ramstage(&ramstage))
goto fail;
- stage_cache_add(STAGE_RAMSTAGE, &ramstage);
+ if (!IS_ENABLED(CONFIG_NO_STAGE_CACHE))
+ stage_cache_add(STAGE_RAMSTAGE, &ramstage);
timestamp_add_now(TS_END_COPYRAM);