Skip to content

Commit 23c6d2c

Browse files
committed
Revert "PM / Domains: Handle safely genpd_syscore_switch() call on non-genpd device"
Revert commit 8b55e55 (PM / Domains: Handle safely genpd_syscore_switch() call on non-genpd device) which was misguided (the change made by it was not necessary) and it introduced a call to a function that may sleep into an atomic context code path. Reported-by: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
1 parent 268cd2e commit 23c6d2c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/base/power/domain.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1148,8 +1148,8 @@ static void genpd_syscore_switch(struct device *dev, bool suspend)
11481148
{
11491149
struct generic_pm_domain *genpd;
11501150

1151-
genpd = genpd_lookup_dev(dev);
1152-
if (!genpd)
1151+
genpd = dev_to_genpd(dev);
1152+
if (!pm_genpd_present(genpd))
11531153
return;
11541154

11551155
if (suspend) {

0 commit comments

Comments
 (0)