From 59621042864daa1727136c2600cf412e49f3e653 Mon Sep 17 00:00:00 2001 From: Ulf Hansson Date: Tue, 26 Apr 2016 08:47:18 +0200 Subject: [PATCH] UPSTREAM: PM / Domains: Drop unnecessary wakeup code from pm_genpd_prepare() As the PM core already have wakeup management during the system PM phase, it seems reasonable that genpd and its users should be able to rely on that. Therefore let's remove this from pm_genpd_prepare(). Signed-off-by: Ulf Hansson Signed-off-by: Rafael J. Wysocki (cherry picked from commit 164a2159a2d6789bc7e3c4b126dde7f3ce865992) Change-Id: I39f72aa82468327c01b4533d177f797bf2da59a6 Signed-off-by: Elaine Zhang --- drivers/base/power/domain.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c index e36c01c8b067..376bf27108f9 100644 --- a/drivers/base/power/domain.c +++ b/drivers/base/power/domain.c @@ -688,12 +688,6 @@ static int pm_genpd_prepare(struct device *dev) * at this point and a system wakeup event should be reported if it's * set up to wake up the system from sleep states. */ - if (pm_runtime_barrier(dev) && device_may_wakeup(dev)) - pm_wakeup_event(dev, 0); - - if (pm_wakeup_pending()) - return -EBUSY; - if (resume_needed(dev, genpd)) pm_runtime_resume(dev); -- 2.34.1