diff options
author | Lv Zheng <lv.zheng@intel.com> | 2014-05-12 03:50:16 -0400 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-05-16 19:55:33 -0400 |
commit | 73577d1df8e1f31f6b1a5eebcdbc334eb0330e47 (patch) | |
tree | 1afd424d948889a4318b6ffec757fd150c8e07d1 | |
parent | d6d211db37e75de2ddc3a4f979038c40df7cc79c (diff) |
ACPI: Fix conflict between customized DSDT and DSDT local copy
This patch fixes the following issue:
If DSDT is customized, no local DSDT copy is needed.
References: https://bugzilla.kernel.org/show_bug.cgi?id=69711
Signed-off-by: Enrico Etxe Arte <goitizena.generoa@gmail.com>
Signed-off-by: Lv Zheng <lv.zheng@intel.com>
Cc: 2.6.35+ <stable@vger.kernel.org> # 2.6.35+
[rjw: Subject]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
-rw-r--r-- | drivers/acpi/bus.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index cf925c4f36b7..ed9fca0250fa 100644 --- a/drivers/acpi/bus.c +++ b/drivers/acpi/bus.c | |||
@@ -52,6 +52,12 @@ struct proc_dir_entry *acpi_root_dir; | |||
52 | EXPORT_SYMBOL(acpi_root_dir); | 52 | EXPORT_SYMBOL(acpi_root_dir); |
53 | 53 | ||
54 | #ifdef CONFIG_X86 | 54 | #ifdef CONFIG_X86 |
55 | #ifdef CONFIG_ACPI_CUSTOM_DSDT | ||
56 | static inline int set_copy_dsdt(const struct dmi_system_id *id) | ||
57 | { | ||
58 | return 0; | ||
59 | } | ||
60 | #else | ||
55 | static int set_copy_dsdt(const struct dmi_system_id *id) | 61 | static int set_copy_dsdt(const struct dmi_system_id *id) |
56 | { | 62 | { |
57 | printk(KERN_NOTICE "%s detected - " | 63 | printk(KERN_NOTICE "%s detected - " |
@@ -59,6 +65,7 @@ static int set_copy_dsdt(const struct dmi_system_id *id) | |||
59 | acpi_gbl_copy_dsdt_locally = 1; | 65 | acpi_gbl_copy_dsdt_locally = 1; |
60 | return 0; | 66 | return 0; |
61 | } | 67 | } |
68 | #endif | ||
62 | 69 | ||
63 | static struct dmi_system_id dsdt_dmi_table[] __initdata = { | 70 | static struct dmi_system_id dsdt_dmi_table[] __initdata = { |
64 | /* | 71 | /* |