Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530"
Reverts commit36904703ae
(ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530). Since commit5a8361f7ec
(ACPICA: Integrate package handling with module-level code), acpi_gbl_execute_tables_as_methods is always true, so we can remove the quirk for XPS 9570/Precision M5530. Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
9d3cce1e8b
commit
ae976358cd
|
@ -66,37 +66,10 @@ static int set_copy_dsdt(const struct dmi_system_id *id)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
static int set_gbl_term_list(const struct dmi_system_id *id)
|
|
||||||
{
|
|
||||||
acpi_gbl_execute_tables_as_methods = 1;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static const struct dmi_system_id acpi_quirks_dmi_table[] __initconst = {
|
static const struct dmi_system_id dsdt_dmi_table[] __initconst = {
|
||||||
/*
|
|
||||||
* Touchpad on Dell XPS 9570/Precision M5530 doesn't work under I2C
|
|
||||||
* mode.
|
|
||||||
* https://bugzilla.kernel.org/show_bug.cgi?id=198515
|
|
||||||
*/
|
|
||||||
{
|
|
||||||
.callback = set_gbl_term_list,
|
|
||||||
.ident = "Dell Precision M5530",
|
|
||||||
.matches = {
|
|
||||||
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
|
|
||||||
DMI_MATCH(DMI_PRODUCT_NAME, "Precision M5530"),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
.callback = set_gbl_term_list,
|
|
||||||
.ident = "Dell XPS 15 9570",
|
|
||||||
.matches = {
|
|
||||||
DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
|
|
||||||
DMI_MATCH(DMI_PRODUCT_NAME, "XPS 15 9570"),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
/*
|
/*
|
||||||
* Invoke DSDT corruption work-around on all Toshiba Satellite.
|
* Invoke DSDT corruption work-around on all Toshiba Satellite.
|
||||||
* DSDT will be copied to memory.
|
|
||||||
* https://bugzilla.kernel.org/show_bug.cgi?id=14679
|
* https://bugzilla.kernel.org/show_bug.cgi?id=14679
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
|
@ -110,7 +83,7 @@ static const struct dmi_system_id acpi_quirks_dmi_table[] __initconst = {
|
||||||
{}
|
{}
|
||||||
};
|
};
|
||||||
#else
|
#else
|
||||||
static const struct dmi_system_id acpi_quirks_dmi_table[] __initconst = {
|
static const struct dmi_system_id dsdt_dmi_table[] __initconst = {
|
||||||
{}
|
{}
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
@ -1060,8 +1033,11 @@ void __init acpi_early_init(void)
|
||||||
|
|
||||||
acpi_permanent_mmap = true;
|
acpi_permanent_mmap = true;
|
||||||
|
|
||||||
/* Check machine-specific quirks */
|
/*
|
||||||
dmi_check_system(acpi_quirks_dmi_table);
|
* If the machine falls into the DMI check table,
|
||||||
|
* DSDT will be copied to memory
|
||||||
|
*/
|
||||||
|
dmi_check_system(dsdt_dmi_table);
|
||||||
|
|
||||||
status = acpi_reallocate_root_table();
|
status = acpi_reallocate_root_table();
|
||||||
if (ACPI_FAILURE(status)) {
|
if (ACPI_FAILURE(status)) {
|
||||||
|
|
Loading…
Reference in New Issue