SOURCES (LINUX_2_6_14): linux-2.6.14.7-t9-acpi_osl-lkml.patch (NEW...
mguevara
mguevara at pld-linux.org
Tue Feb 21 14:41:32 CET 2006
Author: mguevara Date: Tue Feb 21 13:41:32 2006 GMT
Module: SOURCES Tag: LINUX_2_6_14
---- Log message:
- version of 2.6.0-t9-acpi_osl-lkml.patch for 2.6.14.7
---- Files affected:
SOURCES:
linux-2.6.14.7-t9-acpi_osl-lkml.patch (NONE -> 1.1.2.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/linux-2.6.14.7-t9-acpi_osl-lkml.patch
diff -u /dev/null SOURCES/linux-2.6.14.7-t9-acpi_osl-lkml.patch:1.1.2.1
--- /dev/null Tue Feb 21 14:41:32 2006
+++ SOURCES/linux-2.6.14.7-t9-acpi_osl-lkml.patch Tue Feb 21 14:41:27 2006
@@ -0,0 +1,25 @@
+--- linux-2.6.10-rc2/drivers/acpi/osl.c.orig 2004-11-15 02:28:18.000000000 +0100
++++ linux-2.6.10-rc2/drivers/acpi/osl.c 2004-11-19 15:53:57.437348968 +0100
+@@ -40,6 +40,7 @@
+ #include <asm/io.h>
+ #include <acpi/acpi_bus.h>
+ #include <asm/uaccess.h>
++#include <asm/hardirq.h>
+
+ #include <linux/efi.h>
+
+@@ -308,8 +309,12 @@
+ void
+ acpi_os_sleep(acpi_integer ms)
+ {
+- current->state = TASK_INTERRUPTIBLE;
+- schedule_timeout(((signed long) ms * HZ) / 1000);
++ if (!in_atomic()) {
++ current->state = TASK_INTERRUPTIBLE;
++ schedule_timeout(((long)ms * HZ) / 1000);
++ } else {
++ acpi_os_stall((long)ms * 1000);
++ }
+ }
+
+ EXPORT_SYMBOL(acpi_os_sleep);
================================================================
More information about the pld-cvs-commit
mailing list