Skip to content

Commit 3dfb3f8

Browse files
Sasha Levingregkh
authored andcommitted
Revert "PM: sleep: Use complete() in device_pm_sleep_init()"
This reverts commit 2fe7ebb. Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent f2d88b0 commit 3dfb3f8

1 file changed

Lines changed: 1 addition & 5 deletions

File tree

drivers/base/power/main.c

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ void device_pm_sleep_init(struct device *dev)
101101
dev->power.is_noirq_suspended = false;
102102
dev->power.is_late_suspended = false;
103103
init_completion(&dev->power.completion);
104-
complete(&dev->power.completion);
104+
complete_all(&dev->power.completion);
105105
dev->power.wakeup = NULL;
106106
INIT_LIST_HEAD(&dev->power.entry);
107107
}
@@ -238,10 +238,6 @@ static void dpm_wait(struct device *dev, bool async)
238238
if (!dev)
239239
return;
240240

241-
/* Devices with no PM support don't use the completion. */
242-
if (dev->power.no_pm)
243-
return;
244-
245241
if (async || (pm_async_enabled && dev->power.async_suspend))
246242
wait_for_completion(&dev->power.completion);
247243
}

0 commit comments

Comments
 (0)