diff --git a/subsys/pm/pm.c b/subsys/pm/pm.c index 07c197e246f6..2982324441ec 100644 --- a/subsys/pm/pm.c +++ b/subsys/pm/pm.c @@ -22,9 +22,6 @@ #include LOG_MODULE_REGISTER(pm, CONFIG_PM_LOG_LEVEL); -#define CURRENT_CPU \ - (COND_CODE_1(CONFIG_SMP, (arch_curr_cpu()->id), (_current_cpu->id))) - static ATOMIC_DEFINE(z_post_ops_required, CONFIG_MP_MAX_NUM_CPUS); static sys_slist_t pm_notifiers = SYS_SLIST_STATIC_INIT(&pm_notifiers); @@ -133,7 +130,7 @@ static inline void pm_state_notify(bool entering_state) void pm_system_resume(void) { - uint8_t id = CURRENT_CPU; + uint8_t id = _current_cpu->id; /* * This notification is called from the ISR of the event @@ -171,7 +168,7 @@ bool pm_state_force(uint8_t cpu, const struct pm_state_info *info) bool pm_system_suspend(int32_t ticks) { - uint8_t id = CURRENT_CPU; + uint8_t id = _current_cpu->id; k_spinlock_key_t key; SYS_PORT_TRACING_FUNC_ENTER(pm, system_suspend, ticks);