summaryrefslogtreecommitdiff
path: root/include/scsi/libiscsi_tcp.h
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2019-05-16 12:43:19 +0200
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2019-05-27 10:51:45 +0200
commitbb1869012d7b78d1474808cb4c8bd8b272645876 (patch)
tree1df9a6c5b0a5511970caff3c491de0beac10e579 /include/scsi/libiscsi_tcp.h
parent9a51c6b1f9e0239a9435db036b212498a2a3b75c (diff)
ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation
On systems with ACPI platform firmware the last stage of hibernation is analogous to system suspend to S3 (suspend-to-RAM), so it should be handled analogously. In particular, pm_suspend_via_firmware() should return 'true' in that stage to let the callers of it know that control will be passed to the platform firmware going forward, so pm_set_suspend_via_firmware() needs to be called then in analogy with acpi_suspend_begin(). However, the platform hibernation ->begin() callback is invoked during the "freeze" transition (before creating a snapshot image of system memory) as well as during the "hibernate" transition which is the last stage of it and pm_set_suspend_via_firmware() should be invoked by that callback in the latter stage only. In order to implement that redefine the hibernation ->begin() callback to take a pm_message_t argument to indicate which stage of hibernation is taking place and rework acpi_hibernation_begin() and acpi_hibernation_begin_old() to take it into account as needed. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'include/scsi/libiscsi_tcp.h')
0 files changed, 0 insertions, 0 deletions