[PULL][yakkety] Add ACPI support for GICv3 ITS on ARM
Dann Frazier
dann.frazier at canonical.com
Thu Sep 22 16:58:31 UTC 2016
Clean cherry picks from linux-next to resolve LP: #1626631.
The following changes since commit 86964d4cece9723e3d322810ae830377e46c20a0:
UBUNTU: Ubuntu-4.8.0-15.16 (2016-09-21 14:07:38 -0600)
are available in the git repository at:
git://git.launchpad.net/~dannf/ubuntu/+source/linux/+git/yakkety acpi-its
for you to fetch changes up to 2171c908eb57413dcd9e79b1600768f9bd15eca1:
UBUNTU: SAUCE: irqchip/gicv3-its: Use MADT ITS subtable to do
PCI/MSI domain initialization (2016-09-22 10:52:58 -0600)
----------------------------------------------------------------
Tomasz Nowicki (8):
UBUNTU: SAUCE: ACPI: I/O Remapping Table (IORT) initial support
UBUNTU: SAUCE: ACPI: Add new IORT functions to support MSI domain handling
UBUNTU: SAUCE: PCI/MSI: Setup MSI domain on a per-device basis
using IORT ACPI table
UBUNTU: SAUCE: irqchip/gicv3-its: Cleanup for ITS domain initialization
UBUNTU: SAUCE: irqchip/gicv3-its: Refactor ITS DT init code to
prepare for ACPI
UBUNTU: SAUCE: irqchip/gicv3-its: Probe ITS in the ACPI way
UBUNTU: SAUCE: irqchip/gicv3-its: Factor out PCI-MSI part that
might be reused for ACPI
UBUNTU: SAUCE: irqchip/gicv3-its: Use MADT ITS subtable to do
PCI/MSI domain initialization
dann frazier (1):
UBUNTU: [Config] CONFIG_ACPI_IORT=y
debian.master/config/config.common.ubuntu | 1 +
drivers/acpi/Kconfig | 4 +
drivers/acpi/Makefile | 2 +
drivers/acpi/arm64/Kconfig | 6 +
drivers/acpi/arm64/Makefile | 1 +
drivers/acpi/arm64/iort.c | 368 ++++++++++++++++++++++++++++++
drivers/acpi/bus.c | 2 +
drivers/irqchip/Kconfig | 1 +
drivers/irqchip/irq-gic-v3-its-pci-msi.c | 88 +++++--
drivers/irqchip/irq-gic-v3-its.c | 171 ++++++++++----
drivers/irqchip/irq-gic-v3.c | 7 +-
drivers/pci/msi.c | 11 +-
include/linux/acpi_iort.h | 42 ++++
include/linux/irqchip/arm-gic-v3.h | 4 +-
14 files changed, 638 insertions(+), 70 deletions(-)
create mode 100644 drivers/acpi/arm64/Kconfig
create mode 100644 drivers/acpi/arm64/Makefile
create mode 100644 drivers/acpi/arm64/iort.c
create mode 100644 include/linux/acpi_iort.h
More information about the kernel-team
mailing list