From 0cc3120a011db934db5fa629d42b14dbe5ffea19 Mon Sep 17 00:00:00 2001 From: Dominique Martinet Date: Mon, 28 Jan 2019 17:06:00 +0900 Subject: [PATCH] freeze(): add cpu_pause() to the frozen state loop I guess cpu_halt is not enough on arm?... I don't get it. Change-Id: Ic67113ae474e5b3af91734d763f1498a19f6a948 Fujitsu: POSTK_DEBUG_ARCH_DEP_82 --- kernel/freeze.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/freeze.c b/kernel/freeze.c index ebac3f47..b97ee005 100644 --- a/kernel/freeze.c +++ b/kernel/freeze.c @@ -17,8 +17,10 @@ freeze() monitor->status_bak = monitor->status; monitor->status = IHK_OS_MONITOR_KERNEL_FROZEN; - while (monitor->status == IHK_OS_MONITOR_KERNEL_FROZEN) + while (monitor->status == IHK_OS_MONITOR_KERNEL_FROZEN) { cpu_halt(); + cpu_pause(); + } monitor->status = monitor->status_bak; }