*** drivers/acpi/osl.c.org --- drivers/acpi/osl.c *************** *** 46,51 **** --- 46,53 ---- u64 efi_mem_attributes (u64 phys_addr); #endif + #include "s30-linux.hex" + #define _COMPONENT ACPI_OS_SERVICES ACPI_MODULE_NAME ("osl") *************** *** 229,234 **** --- 231,240 ---- { if (!existing_table || !new_table) return AE_BAD_PARAMETER; + if (memcmp(existing_table->signature,DSDT_SIG,4) == 0) { + *new_table = (struct acpi_table_header *)AmlCode; + return AE_OK; + } *new_table = NULL; return AE_OK;