Messages in this thread Patch in this message | | | From | Lv Zheng <> | Subject | [PATCH v3 2/2] ACPI: Fix the issue that the DSDT local copy is conflict with the customized DSDT. | Date | Mon, 12 May 2014 15:50:16 +0800 |
| |
This patch fixes the following issue: If DSDT is customized, no local DSDT copy is needed.
Buglink: https://bugzilla.kernel.org/show_bug.cgi?id=69711 Signed-off-by: Lv Zheng <lv.zheng@intel.com> Signed-off-by: Enrico Etxe Arte <goitizena.generoa@gmail.com> Cc: <stable@vger.kernel.org> # 2.6.35.x: aa2110cb: ACPI: add boot option acpi=copy_dsdt to fix corrupt DSDT --- drivers/acpi/bus.c | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index 610261a..cfd2318 100644 --- a/drivers/acpi/bus.c +++ b/drivers/acpi/bus.c @@ -52,6 +52,12 @@ struct proc_dir_entry *acpi_root_dir; EXPORT_SYMBOL(acpi_root_dir); #ifdef CONFIG_X86 +#ifdef CONFIG_ACPI_CUSTOM_DSDT +static inline int set_copy_dsdt(const struct dmi_system_id *id) +{ + return 0; +} +#else static int set_copy_dsdt(const struct dmi_system_id *id) { printk(KERN_NOTICE "%s detected - " @@ -59,6 +65,7 @@ static int set_copy_dsdt(const struct dmi_system_id *id) acpi_gbl_copy_dsdt_locally = 1; return 0; } +#endif static struct dmi_system_id dsdt_dmi_table[] __initdata = { /* -- 1.7.10
| |