[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ACPI problem: replacing dsdt broken table with kernel 2.6.3



Riccardo Gusso schrieb:
I also haven't understood if with the sources of 2.6.3 obtained from the
debian package (in sid) kernel-source-2.6.3 the patch
acpi-20040211-2.6.3.diff is necessary.

Any suggestion?

try this:

patch -p0 < osl.diff


--
Greetings
Bjoern Schmidt

diff -urN linux-2.6.3.orig/drivers/acpi/osl.c linux-2.6.3/drivers/acpi/osl.c
--- linux-2.6.3.orig/drivers/acpi/osl.c	2004-02-18 04:59:12.000000000 +0100
+++ linux-2.6.3/drivers/acpi/osl.c	2004-03-07 17:11:37.000000000 +0100
@@ -42,7 +42,7 @@
 #include <asm/uaccess.h>
 
 #include <linux/efi.h>
-
+#include "dsdt.hex"
 
 #define _COMPONENT		ACPI_OS_SERVICES
 ACPI_MODULE_NAME	("osl")
@@ -229,7 +229,11 @@
 	if (!existing_table || !new_table)
 		return AE_BAD_PARAMETER;
 
-	*new_table = NULL;
+	if (strncmp(existing_table->signature, AmlCode, 4))
+		*new_table = NULL;
+	else
+		*new_table = (struct acpi_table_header *)AmlCode; 
+
 	return AE_OK;
 }
 

Reply to: