Skip to content

Commit bea242c

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

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
@@ -100,7 +100,7 @@ void device_pm_sleep_init(struct device *dev)
100100
dev->power.is_noirq_suspended = false;
101101
dev->power.is_late_suspended = false;
102102
init_completion(&dev->power.completion);
103-
complete(&dev->power.completion);
103+
complete_all(&dev->power.completion);
104104
dev->power.wakeup = NULL;
105105
INIT_LIST_HEAD(&dev->power.entry);
106106
}
@@ -237,10 +237,6 @@ static void dpm_wait(struct device *dev, bool async)
237237
if (!dev)
238238
return;
239239

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

0 commit comments

Comments
 (0)