[RFC][PATCH] PM / sleep: Rename symbols, functions and variables related to sleep
Rafael J. Wysocki <rjw <at> rjwysocki.net>
2014-07-27 23:13:56 GMT
From: Rafael J. Wysocki <rafael.j.wysocki <at> intel.com>
The names of several symbols, data types, functions and variables
related to system sleep states are confusing and don't reflect the
real behavior of those states correctly.
First of all, there generally are two sleep states that require
platform support and one sleep state that is platform-independent.
The first two of them are currently known as MEM and STANDBY,
although these names really only match what the states do on full
hardware ACPI compliant systems. MEM in particular is supposed
to mean "suspend-to-RAM", but in fact it means "the deepest sleep
state available with platform support". The definition of STANDBY
is even more arbitrary.
Moreover, the remaining sleep state that doesn't need platform support
is currently called FREEZE, which leads to double confusion with the
process freezer (used during transitions to all sleep states) and
with the freeze stage of processing devices during hibernation.
For these reasons, rename the PM_SUSPEND_MEM, PM_SUSPEND_STANDBY
and PM_SUSPEND_FREEZE symbols to PM_SUSPEND_PLATFORM_DEEP,
PM_SUSPEND_PLATFORM_SHALLOW and PM_SUSPEND_IDLE_SLEEP, respectively,
everywhere and rename data types, functions and variables related to
those states to match the new names of the symbols.
This is a semi-mechanical replacement of names and it should not lead
to any functional differences.
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki <at> intel.com>