Revert "drivers: core: Detach device from power domain on shutdown"
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 12 Jan 2021 13:09:17 +0000 (14:09 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 12 Jan 2021 13:09:17 +0000 (14:09 +0100)
This reverts commit 0fab972eef49ef8d30eb91d6bd98861122d083d1 as it is
reported by users to cause problems.

Reported-by: Dmitry Osipenko <digetx@gmail.com>
Fixes: 0fab972eef49 ("drivers: core: Detach device from power domain on shutdown")
Cc: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Cc: Furquan Shaikh <furquan@google.com>
Link: https://lore.kernel.org/r/CAJZ5v0jhniqG43F6hCqXdxQiQZRc67GdkdP0BXcRut=P7k7BVQ@mail.gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/core.c

index 1ed9594..e61e62b 100644 (file)
@@ -23,7 +23,6 @@
 #include <linux/of_device.h>
 #include <linux/genhd.h>
 #include <linux/mutex.h>
-#include <linux/pm_domain.h>
 #include <linux/pm_runtime.h>
 #include <linux/netdevice.h>
 #include <linux/sched/signal.h>
@@ -4288,8 +4287,6 @@ void device_shutdown(void)
                        dev->driver->shutdown(dev);
                }
 
-               dev_pm_domain_detach(dev, true);
-
                device_unlock(dev);
                if (parent)
                        device_unlock(parent);