From 54b54732c5fc9e0384bcfd531f3c10d3a7b628b5 Mon Sep 17 00:00:00 2001 From: Robin Murphy Date: Wed, 28 Sep 2022 19:24:10 +0100 Subject: IORT: Update for revision E.e The latest IORT update makes one small addition to SMMUv3 nodes to describe MSI support independently of wired GSIV support. Signed-off-by: Robin Murphy --- source/common/dmtbinfo2.c | 1 + source/include/actbl2.h | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/source/common/dmtbinfo2.c b/source/common/dmtbinfo2.c index 6ea3bdb05..3676be813 100644 --- a/source/common/dmtbinfo2.c +++ b/source/common/dmtbinfo2.c @@ -412,6 +412,7 @@ ACPI_DMTABLE_INFO AcpiDmTableInfoIort4[] = {ACPI_DMT_FLAG0, ACPI_IORT4_FLAG_OFFSET (Flags, 0), "COHACC Override", 0}, {ACPI_DMT_FLAG1, ACPI_IORT4_FLAG_OFFSET (Flags, 0), "HTTU Override", 0}, {ACPI_DMT_FLAG3, ACPI_IORT4_FLAG_OFFSET (Flags, 0), "Proximity Domain Valid", 0}, + {ACPI_DMT_FLAG4, ACPI_IORT4_FLAG_OFFSET (Flags, 0), "DeviceID Valid", 0}, {ACPI_DMT_UINT32, ACPI_IORT4_OFFSET (Reserved), "Reserved", 0}, {ACPI_DMT_UINT64, ACPI_IORT4_OFFSET (VatosAddress), "VATOS Address", 0}, {ACPI_DMT_UINT32, ACPI_IORT4_OFFSET (Model), "Model", 0}, diff --git a/source/include/actbl2.h b/source/include/actbl2.h index 67de89db8..cb9157e49 100644 --- a/source/include/actbl2.h +++ b/source/include/actbl2.h @@ -546,7 +546,7 @@ typedef struct acpi_table_ccel * IORT - IO Remapping Table * * Conforms to "IO Remapping Table System Software on ARM Platforms", - * Document number: ARM DEN 0049E.d, Feb 2022 + * Document number: ARM DEN 0049E.e, Sep 2022 * ******************************************************************************/ @@ -744,6 +744,7 @@ typedef struct acpi_iort_smmu_v3 #define ACPI_IORT_SMMU_V3_COHACC_OVERRIDE (1) #define ACPI_IORT_SMMU_V3_HTTU_OVERRIDE (3<<1) #define ACPI_IORT_SMMU_V3_PXM_VALID (1<<3) +#define ACPI_IORT_SMMU_V3_DEVICEID_VALID (1<<4) typedef struct acpi_iort_pmcg { -- cgit v1.2.1