diff --git a/drivers/power/pm_register.c b/drivers/power/pm_register.c index 3c68f31b2f5..fa95b8efa34 100644 --- a/drivers/power/pm_register.c +++ b/drivers/power/pm_register.c @@ -62,19 +62,11 @@ int pm_register(FAR struct pm_callback_s *callbacks) /* Add the new entry to the end of the list of registered callbacks */ - if (OSINIT_OS_READY()) - { - ret = pm_lock(); - if (ret == OK) - { - dq_addlast(&callbacks->entry, &g_pmglobals.registry); - pm_unlock(); - } - } - else + ret = pm_lock(); + if (ret == OK) { dq_addlast(&callbacks->entry, &g_pmglobals.registry); - ret = OK; + pm_unlock(); } return ret;