Matthias Brugger c86a7a
From: Hanjun Guo <hanjun.guo@linaro.org>
Matthias Brugger c86a7a
Date: Fri, 17 Nov 2017 15:42:19 -0800
Matthias Brugger c86a7a
Subject: ACPICA: iasl: Add SMMUv3 device ID mapping index support
Matthias Brugger c86a7a
Git-commit: 4c106aa411ee7c1919589f283a4f17888dfee387
Matthias Brugger c86a7a
Patch-mainline: v4.16-rc1
Matthias Brugger c86a7a
References: bsc#1103387
Matthias Brugger c86a7a
Matthias Brugger c86a7a
ACPICA commit 5c371879e035122c5807752f42247fd091d107d6
Matthias Brugger c86a7a
Matthias Brugger c86a7a
SMMUv3 device ID mapping index is used for SMMUv3
Matthias Brugger c86a7a
MSI which is introduced in IORT spec revision c,
Matthias Brugger c86a7a
add its support for iasl.
Matthias Brugger c86a7a
Matthias Brugger c86a7a
Tested with iasl -t IORT then get the right SMMUv3
Matthias Brugger c86a7a
node in iort.asl.
Matthias Brugger c86a7a
Matthias Brugger c86a7a
Link: https://github.com/acpica/acpica/commit/5c371879
Matthias Brugger c86a7a
Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
Matthias Brugger c86a7a
Signed-off-by: Bob Moore <robert.moore@intel.com>
Matthias Brugger c86a7a
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com>
Matthias Brugger c86a7a
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Matthias Brugger c86a7a
Signed-off-by: Matthias Brugger <mbrugger@suse.com>
Matthias Brugger c86a7a
---
Matthias Brugger c86a7a
 include/acpi/actbl2.h | 1 +
Matthias Brugger c86a7a
 1 file changed, 1 insertion(+)
Matthias Brugger c86a7a
Matthias Brugger c86a7a
diff --git a/include/acpi/actbl2.h b/include/acpi/actbl2.h
Matthias Brugger c86a7a
index 2623f9d72e46..0d60d5df14f8 100644
Matthias Brugger c86a7a
--- a/include/acpi/actbl2.h
Matthias Brugger c86a7a
+++ b/include/acpi/actbl2.h
Matthias Brugger c86a7a
@@ -810,6 +810,7 @@ struct acpi_iort_smmu_v3 {
Matthias Brugger c86a7a
 	u8 pxm;
Matthias Brugger c86a7a
 	u8 reserved1;
Matthias Brugger c86a7a
 	u16 reserved2;
Matthias Brugger c86a7a
+	u32 id_mapping_index;
Matthias Brugger c86a7a
 };
Matthias Brugger c86a7a
 
Matthias Brugger c86a7a
 /* Values for Model field above */
Matthias Brugger c86a7a
-- 
Matthias Brugger c86a7a
2.18.0
Matthias Brugger c86a7a