--- ./drivers/acpi/system.c-orig Tue Apr 29 17:39:34 2003 +++ ./drivers/acpi/system.c Tue Apr 29 19:08:09 2003 @@ -180,7 +180,7 @@ return AE_ERROR; } - if (state < ACPI_STATE_S5) { + if (state <= ACPI_STATE_S5) { /* Tell devices to stop I/O and actually save their state. * It is theoretically possible that something could fail, * so handle that gracefully.. @@ -277,6 +277,7 @@ switch (state) { case ACPI_STATE_S1: + case ACPI_STATE_S5: barrier(); status = acpi_enter_sleep_state(state); break;