]> git.baikalelectronics.ru Git - kernel.git/commit
ACPI: Execute _PTS before system reboot
authorOcean He <hehy1@lenovo.com>
Mon, 27 Jun 2016 14:50:16 +0000 (14:50 +0000)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 29 Jun 2016 21:44:02 +0000 (23:44 +0200)
commit0c99ff0bd59112d5adf2df2ffd4fc2c2e348e764
treeaffc3bffa717d529d85ba3fe935e1eca2d89434b
parent826a6401d9f919734ec157a7b7a92aa78aac3745
ACPI: Execute _PTS before system reboot

The _PTS control method is defined in the section 7.4.1 of acpi 6.0
spec. The _PTS control method is executed by the OS during the sleep
transition process for S1, S2, S3, S4, and for orderly S5 shutdown.

The _PTS control method provides the BIOS a mechanism for performing
some housekeeping, such as writing the sleep type value to the embedded
controller, before entering the system sleeping state. Note that some
Lenovo Server BIOS use this mechanism to detect reboot event and
prompt user by popped dialog box.

According to section 7.5 of acpi 6.0 spec, _PTS should run after _TTS.
Add a _PTS evaulation to the existing _TTS reboot notifier and change
the notifier name to reflect the fact that it's not for _TTS only any
more.

Signed-off-by: Ocean He <hehy1@lenovo.com>
Signed-off-by: Nagananda Chumbalkar <nchumbalkar@lenovo.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/sleep.c