|
@@ -985,7 +985,8 @@ void __init acpi_early_init(void)
|
|
|
goto error0;
|
|
|
}
|
|
|
|
|
|
- if (acpi_gbl_group_module_level_code) {
|
|
|
+ if (!acpi_gbl_parse_table_as_term_list &&
|
|
|
+ acpi_gbl_group_module_level_code) {
|
|
|
status = acpi_load_tables();
|
|
|
if (ACPI_FAILURE(status)) {
|
|
|
printk(KERN_ERR PREFIX
|
|
@@ -1074,7 +1075,8 @@ static int __init acpi_bus_init(void)
|
|
|
status = acpi_ec_ecdt_probe();
|
|
|
/* Ignore result. Not having an ECDT is not fatal. */
|
|
|
|
|
|
- if (!acpi_gbl_group_module_level_code) {
|
|
|
+ if (acpi_gbl_parse_table_as_term_list ||
|
|
|
+ !acpi_gbl_group_module_level_code) {
|
|
|
status = acpi_load_tables();
|
|
|
if (ACPI_FAILURE(status)) {
|
|
|
printk(KERN_ERR PREFIX
|