// /* We don't support S4 under 2.4. Give up */
// return AE_ERROR;
//}
+ AcpiEnterSleepStatePrep(state);
status = AcpiEnterSleepState(state);
if (!ACPI_SUCCESS(status) && state != ACPI_STATE_S5)
return status;
- AcpiEnterSleepStatePrep(state);
-
/* disable interrupts and flush caches */
- //ACPI_DISABLE_IRQS();
+ _disable();
ACPI_FLUSH_CPU_CACHE();
/* perform OS-specific sleep actions */
acpi_system_restore_state(state);
/* make sure interrupts are enabled */
- //ACPI_ENABLE_IRQS();
+ _enable();
/* reset firmware waking vector */
AcpiSetFirmwareWakingVector((ACPI_PHYSICAL_ADDRESS) 0);
}
oldPowerState = Data->Common.SystemPowerState;
Data->Common.SystemPowerState = powerState.SystemState;
- AcpiStatus = AcpiEnterSleepState(AcpiState);
+ AcpiStatus = acpi_suspend(AcpiState);
if (!ACPI_SUCCESS(AcpiStatus)) {
DPRINT1("Failed to enter sleep state %d (Status 0x%X)\n",
AcpiState, AcpiStatus);