ACPI_STATE_S4
if (sleep_state < ACPI_STATE_S4) {
if (sleep_state < ACPI_STATE_S4) {
case ACPI_STATE_S4:
wakeup->sleep_state = ACPI_STATE_S4;
acpi_sleep_tts_switch(ACPI_STATE_S4);
error = acpi_sleep_prepare(ACPI_STATE_S4);
acpi_target_sleep_state = ACPI_STATE_S4;
if (!acpi_sleep_state_supported(ACPI_STATE_S4))
sleep_states[ACPI_STATE_S4] = 1;
for (i = ACPI_STATE_S1; i < ACPI_STATE_S4; i++)
acpi_pm_start(ACPI_STATE_S4);
status = acpi_enter_sleep_state(ACPI_STATE_S4);
acpi_leave_sleep_state_prep(ACPI_STATE_S4);
acpi_leave_sleep_state_prep(ACPI_STATE_S4);
return !hv_root_partition() && acpi_sleep_state_supported(ACPI_STATE_S4);
case ACPI_STATE_S4: