summaryrefslogtreecommitdiffstats
path: root/drivers/acpi/acpica/actables.h
diff options
context:
space:
mode:
authorLv Zheng <lv.zheng@intel.com>2015-10-14 13:53:57 +0800
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2015-10-14 22:48:13 +0200
commit62fcce91049a9681fc31d068ffcfaec8d168a857 (patch)
tree5de28cdefe4322c95aff16dc46ec039b30f1b66b /drivers/acpi/acpica/actables.h
parent25cb62b76430a91cc6195f902e61c2cb84ade622 (diff)
downloadlinux-62fcce91049a9681fc31d068ffcfaec8d168a857.tar.gz
linux-62fcce91049a9681fc31d068ffcfaec8d168a857.tar.bz2
linux-62fcce91049a9681fc31d068ffcfaec8d168a857.zip
ACPICA: Tables: Fix FADT dependency regression
Some logics actually relying on the existence of FADT, currently relies on the number of loaded tables. This false dependency can easily trigger regressions. One of them has been introduced by commit 8ec3f459073e (ACPICA: Tables: Fix global table list issues by removing fixed table). The commit changing the fixed table indexes results in the change of FADT table index, originally, it was 3 (thus the installed table count should be greater than 4), while currently it is 0 (and the installed table count may be 3). This patch fixes this regression by cleaning up the code. Lv Zheng. Link: https://bugzilla.kernel.org/show_bug.cgi?id=105351 Fixes: 8ec3f459073e (ACPICA: Tables: Fix global table list issues by removing fixed table) Reported-and-tested-by: Meelis Roos <mroos@linux.ee> Signed-off-by: Lv Zheng <lv.zheng@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/acpi/acpica/actables.h')
-rw-r--r--drivers/acpi/acpica/actables.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/acpi/acpica/actables.h b/drivers/acpi/acpica/actables.h
index f7731f260c31..591ea95319e2 100644
--- a/drivers/acpi/acpica/actables.h
+++ b/drivers/acpi/acpica/actables.h
@@ -85,7 +85,7 @@ void acpi_tb_set_table_loaded_flag(u32 table_index, u8 is_loaded);
/*
* tbfadt - FADT parse/convert/validate
*/
-void acpi_tb_parse_fadt(u32 table_index);
+void acpi_tb_parse_fadt(void);
void acpi_tb_create_local_fadt(struct acpi_table_header *table, u32 length);
@@ -138,8 +138,6 @@ acpi_status acpi_tb_get_owner_id(u32 table_index, acpi_owner_id *owner_id);
*/
acpi_status acpi_tb_initialize_facs(void);
-u8 acpi_tb_tables_loaded(void);
-
void
acpi_tb_print_table_header(acpi_physical_address address,
struct acpi_table_header *header);