]> git.baikalelectronics.ru Git - kernel.git/commit
acpi: Create subtable parsing infrastructure
authorKeith Busch <keith.busch@intel.com>
Mon, 11 Mar 2019 20:55:57 +0000 (14:55 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 4 Apr 2019 16:41:12 +0000 (18:41 +0200)
commit971939d42f91a029102aac08985a81f483befb1d
treeed8ec87acba8ab7d4ce141605b16c3aab12fd6fc
parenta8c91662aed58adb83b48895b18ba16fc37b89e0
acpi: Create subtable parsing infrastructure

Parsing entries in an ACPI table had assumed a generic header
structure. There is no standard ACPI header, though, so less common
layouts with different field sizes required custom parsers to go through
their subtable entry list.

Create the infrastructure for adding different table types so parsing
the entries array may be more reused for all ACPI system tables and
the common code doesn't need to be duplicated.

Reviewed-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Tested-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Keith Busch <keith.busch@intel.com>
Tested-by: Brice Goglin <Brice.Goglin@inria.fr>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15 files changed:
arch/arm64/kernel/acpi_numa.c
arch/arm64/kernel/smp.c
arch/ia64/kernel/acpi.c
arch/x86/kernel/acpi/boot.c
drivers/acpi/numa.c
drivers/acpi/scan.c
drivers/acpi/tables.c
drivers/irqchip/irq-gic-v2m.c
drivers/irqchip/irq-gic-v3-its-pci-msi.c
drivers/irqchip/irq-gic-v3-its-platform-msi.c
drivers/irqchip/irq-gic-v3-its.c
drivers/irqchip/irq-gic-v3.c
drivers/irqchip/irq-gic.c
drivers/mailbox/pcc.c
include/linux/acpi.h