Patch "Revert "ACPI: Execute _PTS before system reboot"" has been added to the 4.8-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
Revert "ACPI: Execute _PTS before system reboot"
to the 4.8-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
revert-acpi-execute-_pts-before-system-reboot.patch
and it can be found in the queue-4.8 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
9713adc2a1a5488f4889c657a0c0ce0c16056d3cMon Sep 17 00:00:00 2001
From: "Rafael J. Wysocki" <[email protected]>
Date: Mon, 21 Nov 2016 14:25:49 +0100
Subject: Revert "ACPI: Execute _PTS before system reboot"
From: Rafael J. Wysocki <[email protected]>
commit 9713adc2a1a5488f4889c657a0c0ce0c16056d3c upstream.
Revert commit 2c85025c75df (ACPI: Execute _PTS before system reboot) as it is reported to cause poweroff and reboot to hang on Dell Latitude E7250.
--- drivers/acpi/sleep.c | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-)
drivers/acpi/sleep.c +6 -23
@@ -47,32 +47,15 @@ static void acpi_sleep_tts_switch(u32 ac } } -static void acpi_sleep_pts_switch (u32 acpi_state) -{ -acpi_status status; - - status =acpi_execute_simple_method (NULL ,"\\_PTS" , acpi_state); -if (ACPI_FAILURE (status) && status !=AE_NOT_FOUND ) { -/* -* OS can't evaluate the _PTS object correctly. Some warning -* message will be printed. But it won't break anything. -*/ -printk (KERN_NOTICE "Failure in evaluating _PTS object\n" ); - } -} - -static int sleep_notify_reboot (struct notifier_block *this, +static int tts_notify_reboot (struct notifier_block *this,unsigned long code,void *x) {acpi_sleep_tts_switch (ACPI_STATE_S5 ); - -acpi_sleep_pts_switch (ACPI_STATE_S5 ); -return NOTIFY_DONE ; } -static struct notifier_block sleep_notifier = { - .notifier_call = sleep_notify_reboot, +static struct notifier_block tts_notifier = { + .notifier_call = tts_notify_reboot, .next =NULL , .priority =0 , };
@@ -916,9 +899,9 @@ int __init acpi_sleep_init(void)pr_info (PREFIX "(supports%s)\n" , supported);/* -* Register the sleep_notifier to reboot notifier list so that the _TTS -* and _PTS object can also be evaluated when the system enters S5. +* Register the tts_notifier to reboot notifier list so that the _TTS +* object can also be evaluated when the system enters S5. */ -register_reboot_notifier (&sleep_notifier); +register_reboot_notifier (&tts_notifier);return 0 ; }
Patches currently in stable-queue which might be from [email protected] are
queue-4.8/revert-acpi-execute-_pts-before-system-reboot.patch