diff --git a/subsys/pm/device_runtime.c b/subsys/pm/device_runtime.c index bf2c6dc1fa3..c2ffab53937 100644 --- a/subsys/pm/device_runtime.c +++ b/subsys/pm/device_runtime.c @@ -183,9 +183,9 @@ void pm_device_runtime_enable(const struct device *dev) /* lazy init of PM fields */ if (pm->dev == NULL) { pm->dev = dev; - pm->state = PM_DEVICE_STATE_SUSPENDED; k_work_init_delayable(&pm->work, runtime_suspend_work); } + pm->state = PM_DEVICE_STATE_SUSPENDED; atomic_set_bit(&pm->flags, PM_DEVICE_FLAG_RUNTIME_ENABLED);