mirror of
https://github.com/smaeul/u-boot.git
synced 2025-10-18 14:48:17 +01:00
cmd: acpi: fix listing DSDT and FACS
If field X_FIRMWARE_CTRL is filled, field FIRMWARE must be ignored. If field X_DSDT is filled, field DSDT must be ignored. Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Simon Glass <sjg@chromium.org> Rebased on -next to use nomap: Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
a083ae71e0
commit
c5924b1cd3
@ -53,9 +53,13 @@ static int dump_table_name(const char *sig)
|
|||||||
|
|
||||||
static void list_fadt(struct acpi_fadt *fadt)
|
static void list_fadt(struct acpi_fadt *fadt)
|
||||||
{
|
{
|
||||||
if (fadt->dsdt)
|
if (fadt->header.revision >= 3 && fadt->x_dsdt)
|
||||||
|
dump_hdr(nomap_sysmem(fadt->x_dsdt, 0));
|
||||||
|
else if (fadt->dsdt)
|
||||||
dump_hdr(nomap_sysmem(fadt->dsdt, 0));
|
dump_hdr(nomap_sysmem(fadt->dsdt, 0));
|
||||||
if (fadt->firmware_ctrl)
|
if (fadt->header.revision >= 3 && fadt->x_firmware_ctrl)
|
||||||
|
dump_hdr(nomap_sysmem(fadt->x_firmware_ctrl, 0));
|
||||||
|
else if (fadt->firmware_ctrl)
|
||||||
dump_hdr(nomap_sysmem(fadt->firmware_ctrl, 0));
|
dump_hdr(nomap_sysmem(fadt->firmware_ctrl, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user