Al Stone 99adb1
ACPI 6.0 specified MADT generic distributor version values, but
Al Stone 99adb1
the detail definition is missing, add its support in this patch.
Al Stone 99adb1
Al Stone 99adb1
Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
Al Stone 99adb1
---
Al Stone 99adb1
Hi Bob, Lv,
Al Stone 99adb1
Al Stone 99adb1
As discussed with Lv on linux-acpi maillist, I prepared this
Al Stone 99adb1
patch for review.
Al Stone 99adb1
Al Stone 99adb1
Please treat this patch as a fix for next ACPICA version and
Al Stone 99adb1
linux kernel 4.2 material, because we still can not
Al Stone 99adb1
use the newest ACPICA for linux when this enum is missing,
Al Stone 99adb1
any comments are welcomed.
Al Stone 99adb1
Al Stone 99adb1
Thanks
Al Stone 99adb1
Hanjun
Al Stone 99adb1
Al Stone 99adb1
 source/include/actbl1.h | 12 ++++++++++++
Al Stone 99adb1
 1 file changed, 12 insertions(+)
Al Stone 99adb1
Al Stone 99adb1
diff --git a/source/include/actbl1.h b/source/include/actbl1.h
Al Stone 99adb1
index 1c508a0..0235543 100644
Al Stone 99adb1
--- a/source/include/actbl1.h
Al Stone 99adb1
+++ b/source/include/actbl1.h
Al Stone 99adb1
@@ -978,6 +978,18 @@ typedef struct acpi_madt_generic_distributor
Al Stone 99adb1
 
Al Stone 99adb1
 } ACPI_MADT_GENERIC_DISTRIBUTOR;
Al Stone 99adb1
 
Al Stone 99adb1
+/* Values for Version in Generic Distributor  (ACPI 6.0) */
Al Stone 99adb1
+
Al Stone 99adb1
+enum AcpiMadtGicVersionType
Al Stone 99adb1
+{
Al Stone 99adb1
+    ACPI_MADT_GIC_VER_UNKNOWN    = 0,
Al Stone 99adb1
+    ACPI_MADT_GIC_VER_V1         = 1,
Al Stone 99adb1
+    ACPI_MADT_GIC_VER_V2         = 2,
Al Stone 99adb1
+    ACPI_MADT_GIC_VER_V3         = 3,
Al Stone 99adb1
+    ACPI_MADT_GIC_VER_V4         = 4,
Al Stone 99adb1
+    ACPI_MADT_GIC_VER_RESERVED   = 5    /* 5 and greater are reserved */
Al Stone 99adb1
+};
Al Stone 99adb1
+
Al Stone 99adb1
 
Al Stone 99adb1
 /* 13: Generic MSI Frame (ACPI 5.1) */
Al Stone 99adb1
 
Al Stone 99adb1
-- 1.9.1