diff options
Diffstat (limited to 'drivers/acpi/bus.c')
-rw-r--r-- | drivers/acpi/bus.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index 292088fcc624..d2e29a19890d 100644 --- a/drivers/acpi/bus.c +++ b/drivers/acpi/bus.c | |||
@@ -35,11 +35,11 @@ | |||
35 | #include <linux/delay.h> | 35 | #include <linux/delay.h> |
36 | #ifdef CONFIG_X86 | 36 | #ifdef CONFIG_X86 |
37 | #include <asm/mpspec.h> | 37 | #include <asm/mpspec.h> |
38 | #include <linux/dmi.h> | ||
38 | #endif | 39 | #endif |
39 | #include <linux/acpi_iort.h> | 40 | #include <linux/acpi_iort.h> |
40 | #include <linux/pci.h> | 41 | #include <linux/pci.h> |
41 | #include <acpi/apei.h> | 42 | #include <acpi/apei.h> |
42 | #include <linux/dmi.h> | ||
43 | #include <linux/suspend.h> | 43 | #include <linux/suspend.h> |
44 | 44 | ||
45 | #include "internal.h" | 45 | #include "internal.h" |
@@ -82,10 +82,6 @@ static const struct dmi_system_id dsdt_dmi_table[] __initconst = { | |||
82 | }, | 82 | }, |
83 | {} | 83 | {} |
84 | }; | 84 | }; |
85 | #else | ||
86 | static const struct dmi_system_id dsdt_dmi_table[] __initconst = { | ||
87 | {} | ||
88 | }; | ||
89 | #endif | 85 | #endif |
90 | 86 | ||
91 | /* -------------------------------------------------------------------------- | 87 | /* -------------------------------------------------------------------------- |
@@ -1033,11 +1029,16 @@ void __init acpi_early_init(void) | |||
1033 | 1029 | ||
1034 | acpi_permanent_mmap = true; | 1030 | acpi_permanent_mmap = true; |
1035 | 1031 | ||
1032 | #ifdef CONFIG_X86 | ||
1036 | /* | 1033 | /* |
1037 | * If the machine falls into the DMI check table, | 1034 | * If the machine falls into the DMI check table, |
1038 | * DSDT will be copied to memory | 1035 | * DSDT will be copied to memory. |
1036 | * Note that calling dmi_check_system() here on other architectures | ||
1037 | * would not be OK because only x86 initializes dmi early enough. | ||
1038 | * Thankfully only x86 systems need such quirks for now. | ||
1039 | */ | 1039 | */ |
1040 | dmi_check_system(dsdt_dmi_table); | 1040 | dmi_check_system(dsdt_dmi_table); |
1041 | #endif | ||
1041 | 1042 | ||
1042 | status = acpi_reallocate_root_table(); | 1043 | status = acpi_reallocate_root_table(); |
1043 | if (ACPI_FAILURE(status)) { | 1044 | if (ACPI_FAILURE(status)) { |