From bb5d644158e10c044116cc59406d03adf9a3af50 Mon Sep 17 00:00:00 2001 From: Flavio Ceolin Date: Tue, 18 Jan 2022 15:05:54 -0800 Subject: [PATCH] pm: Do not suspend during kernel initialization Check if the kernel has fully initialized before take any action that may suspend the system. Signed-off-by: Flavio Ceolin --- kernel/idle.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/idle.c b/kernel/idle.c index 423e0eaa80c..6f8f7ad5fe6 100644 --- a/kernel/idle.c +++ b/kernel/idle.c @@ -79,7 +79,7 @@ void idle(void *unused1, void *unused2, void *unused3) * which is essential for the kernel's scheduling * logic. */ - if (pm_system_suspend(_kernel.idle) == false) { + if (k_is_pre_kernel() || !pm_system_suspend(_kernel.idle)) { k_cpu_idle(); } #else