Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ACPI: PM: Avoid CPU cache flush when entering S4

According to ACPI 6.4, Section 16.2, the CPU cache flushing is
required on entering to S1, S2, and S3.

No need to flush the caches during hibernation (S4).

Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
[ rjw: Subject and changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

authored by

Kirill A. Shutemov and committed by
Rafael J. Wysocki
53d01e20 0fcfb00b

-2
-2
drivers/acpi/sleep.c
··· 903 903 { 904 904 acpi_status status = AE_OK; 905 905 906 - ACPI_FLUSH_CPU_CACHE(); 907 - 908 906 /* This shouldn't return. If it returns, we have a problem */ 909 907 status = acpi_enter_sleep_state(ACPI_STATE_S4); 910 908 /* Reprogram control registers */