fwts: multi-FADT tables supported fimware need to make sure the table from XSDT be checked first.

Bug #1258378 reported by Ivan Hu
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Firmware Test Suite
Fix Released
Medium
Ivan Hu

Bug Description

Some fimwares that contain two FADT tables, one comes from the RSDT and the other comes from the XSDT. The FWTS will add the FADT tables followed the order RSDT and XSDT. And the fadt test will load the fadt table first added, what was from RSDT.

Unfortunately, some firmware provide the multi-fadt tables, one(from XSDT) is correct and the other is wrong (from RSDT). See the bug(LP: #1253871)

From the ACPI spec: it said "An ACPI-compatible OS must use the XSDT if present.". So change table adding order to XSDT, RSDT to make sure fwts check the fadt from XSDT first.

Ivan Hu (ivan.hu)
Changed in fwts:
assignee: nobody → Ivan Hu (ivan.hu)
status: New → In Progress
importance: Undecided → Medium
milestone: none → 13.12.00
Revision history for this message
Ivan Hu (ivan.hu) wrote :
Changed in fwts:
status: In Progress → Fix Committed
Keng-Yu Lin (lexical)
Changed in fwts:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.