diff --git a/drivers/base/core.c b/drivers/base/core.c index 99ebea71cd7c..1cc4e5ebe3c4 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c @@ -682,7 +682,7 @@ static void __device_links_queue_sync_state(struct device *dev, return; list_for_each_entry(link, &dev->links.consumers, s_node) { - if (link->flags & DL_FLAG_STATELESS) + if (!(link->flags & DL_FLAG_MANAGED)) continue; if (link->status != DL_STATE_ACTIVE) return;