--- linux-2.4.21-rc1/drivers/acpi/osl.c	2003-05-01 18:04:58.000000000 -0700
+++ TEST/linux-2.4.21-rc1/drivers/acpi/osl.c	2003-05-01 16:49:55.000000000 -0700
@@ -222,6 +222,9 @@
 	return AE_OK;
 }
 
+/**/static const
+#include "/tmp/dsdt.hex"
+
 acpi_status
 acpi_os_table_override (struct acpi_table_header *existing_table,
 			struct acpi_table_header **new_table)
@@ -229,6 +232,11 @@
 	if (!existing_table || !new_table)
 		return AE_BAD_PARAMETER;
 
+/**/if (strncmp(existing_table->signature,"DSDT",4))
+       *new_table = NULL;
+/**/else *new_table = (struct acpi_table_header *)AmlCode;
+       return AE_OK;
+
 	*new_table = NULL;
 	return AE_OK;
 }
