PM: Allow the clocks management code to be used during system suspend
authorRafael J. Wysocki <rjw@sisk.pl>
Fri, 1 Jul 2011 20:13:37 +0000 (22:13 +0200)
committerRafael J. Wysocki <rjw@sisk.pl>
Sat, 2 Jul 2011 12:29:56 +0000 (14:29 +0200)
commitb7b95920aa2e89e655afe9913ee0e55855ceda90
tree6f7f30252e2b4b518d76906706a745107288a701
parentd4f2d87a8b46c14c4307c690c92bd08229f66ecf
PM: Allow the clocks management code to be used during system suspend

The common clocks management code in drivers/base/power/clock_ops.c
is going to be used during system-wide power transitions as well as
for runtime PM, so it shouldn't depend on CONFIG_PM_RUNTIME.
However, the suspend/resume functions provided by it for
CONFIG_PM_RUNTIME unset, to be used during system-wide power
transitions, should not behave in the same way as their counterparts
defined for CONFIG_PM_RUNTIME set, because in that case the clocks
are managed differently at run time.

The names of the functions still contain the word "runtime" after
this change, but that is going to be modified by a separate patch
later.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Reviewed-by: Kevin Hilman <khilman@ti.com>
drivers/base/power/clock_ops.c
include/linux/pm_runtime.h
kernel/power/Kconfig