Skip to content

Commit 1216f12

Browse files
committed
lib: acpi: Enable support for ACPI_RESOURCE_TYPE_ADDRESS64
Enable support for ACPI_RESOURCE_TYPE_ADDRESS64 in acpi_device_mmio_get to fetch 64bit address from resource of an ACPI device. Signed-off-by: Anisetti Avinash Krishna <[email protected]>
1 parent 617b71b commit 1216f12

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/acpi/acpi.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -527,6 +527,11 @@ int acpi_device_mmio_get(struct acpi_dev *child_dev, struct acpi_mmio_resource *
527527
reg_base[mmio_cnt].mmio = (uintptr_t)res->Data.FixedMemory32.Address;
528528
reg_base[mmio_cnt++].length = res->Data.FixedMemory32.AddressLength;
529529
break;
530+
case ACPI_RESOURCE_TYPE_ADDRESS64:
531+
reg_base[mmio_cnt].type = ACPI_RES_TYPE_MEM;
532+
reg_base[mmio_cnt].mmio = (uintptr_t)res->Data.Address64.Address.Minimum;
533+
reg_base[mmio_cnt++].length = res->Data.Address64.Address.AddressLength;
534+
break;
530535
}
531536

532537
res = ACPI_NEXT_RESOURCE(res);

0 commit comments

Comments
 (0)