Hibernation: Introduce system_entering_hibernation
authorRafael J. Wysocki <rjw@sisk.pl>
Mon, 19 Jan 2009 19:54:54 +0000 (20:54 +0100)
committerJeff Garzik <jgarzik@redhat.com>
Tue, 27 Jan 2009 07:15:45 +0000 (02:15 -0500)
commitabfe2d7b915c872f3a1fd203267cedebf90daa45
treea76cc5012e6d46da44b2e861df172ceef25bd39b
parentf3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b
Hibernation: Introduce system_entering_hibernation

Introduce boolean function system_entering_hibernation() returning
'true' during the last phase of hibernation, in which devices are
being put into low power states and the sleep state (for example,
ACPI S4) is finally entered.

Some device drivers need such a function to check if the system is
in the final phase of hibernation.  In particular, some SATA drivers
are going to use it for blacklisting systems in which the disks
should not be spun down during the last phase of hibernation (the
BIOS will do that anyway).

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
include/linux/suspend.h
kernel/power/disk.c