Hibernation: Make sure that ACPI is enabled in acpi_hibernation_finish
[linux-2.6.git] / drivers / acpi / sleep / main.c
index 2cbb9aabd00eba4c8eeb395deb922dcc36fb6980..caf8721ae6fb4964c60ad67c60aa4fa5f63c07a5 100644 (file)
@@ -256,6 +256,11 @@ static int acpi_hibernation_enter(void)
 
 static void acpi_hibernation_finish(void)
 {
+       /*
+        * If ACPI is not enabled by the BIOS and the boot kernel, we need to
+        * enable it here.
+        */
+       acpi_enable();
        acpi_leave_sleep_state(ACPI_STATE_S4);
        acpi_disable_wakeup_device(ACPI_STATE_S4);