|
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 |
|