Skip to content

Commit d61757d

Browse files
nordic-krchrlubos
authored andcommitted
[nrf fromtree] arch: arm: cortex_m: Add sys_trace_idle_exit calls
Add calls to sys_trace_idle_exit when leaving idle state. It is used to track CPU load. Signed-off-by: Krzysztof Chruściński <[email protected]> (cherry picked from commit 0ec2ad5)
1 parent 25fd854 commit d61757d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

arch/arm/core/cortex_m/cpu_idle.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ void arch_cpu_idle(void)
9494

9595
SLEEP_IF_ALLOWED(__WFI);
9696

97+
#if defined(CONFIG_TRACING)
98+
sys_trace_idle_exit();
99+
#endif
97100
__enable_irq();
98101
__ISB();
99102
}
@@ -133,6 +136,10 @@ void arch_cpu_atomic_idle(unsigned int key)
133136

134137
SLEEP_IF_ALLOWED(__WFE);
135138

139+
#if defined(CONFIG_TRACING)
140+
sys_trace_idle_exit();
141+
#endif
142+
136143
arch_irq_unlock(key);
137144
#if defined(CONFIG_ARMV7_M_ARMV8_M_MAINLINE)
138145
__enable_irq();

0 commit comments

Comments
 (0)