]> git.karo-electronics.de Git - karo-tx-linux.git/commit
PM / Runtime: Implement the pm_generic_runtime functions for CONFIG_PM
authorUlf Hansson <ulf.hansson@linaro.org>
Tue, 10 Dec 2013 13:37:41 +0000 (14:37 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sun, 22 Dec 2013 00:39:58 +0000 (01:39 +0100)
commit717e5d458e3bfca495a38dca61c64f274c049e46
treeaae88934c12c3222e4e44d1b3081626bf6199826
parentd9fb563d3cdfd774ee0a7c03e98bb305cdd613eb
PM / Runtime: Implement the pm_generic_runtime functions for CONFIG_PM

The pm_generic_runtime_suspend|resume functions were implemented within
CONFIG_PM_RUNTIME.

As we also may use runtime PM callbacks during system suspend, to put
devices into low power state, we need to move the implementation of
pm_generic_runtime_suspend|resume to CONFIG_PM.

This change gives a power domain provision to invoke a platform
driver's runtime PM callback from a power domain's system PM callback.
This were earlier prevented by the platform bus, since it uses the
pm_generic_runtime_suspend|resume functions as runtime PM callbacks.

Cc: Kevin Hilman <khilman@linaro.org>
Cc: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/power/generic_ops.c
include/linux/pm_runtime.h