There is automatic return object repair mechanism implemented in ACPICA which can not handle all of the issues exposed by BIOS currently. This patch allow a kernel boots up without such workarounds enabled. A better choice should refine the repair mechanism to allow more robust evaluation result. Signed-off-by: Lv Zheng <lv.zheng@xxxxxxxxx> --- drivers/acpi/bus.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index 01708a1..e33577f 100644 --- a/drivers/acpi/bus.c +++ b/drivers/acpi/bus.c @@ -805,6 +805,18 @@ static int __init acpi_bus_init(void) struct kobject *acpi_kobj; EXPORT_SYMBOL_GPL(acpi_kobj); +static int __init acpi_disable_repair(char *s) +{ + printk(KERN_NOTICE PREFIX + "ACPI: Predefined names repair disabled\n"); + + acpi_gbl_disable_auto_repair = TRUE; + + return 1; +} + +__setup("acpi_no_repair", acpi_disable_repair); + static int __init acpi_init(void) { int result; -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html