Public bug reported:
[Impact]
ARM systems that use a GICv3 controller require ITS support to route Message
Signal Interrupts (MSI) to CPUs. This currently does not work on systems in
ACPI mode. Most (all?) upcoming server SoCs will be using ACPI-enabled firmware
as dictated by the ARM Server Base System Architecture specification.
[Test Case]
Boot such a system and look for ITS boot messages and ITS-MSI entries in
/proc/interrupts.
[Regression Risk]
The required patches are currently in linux-next, so we should have upstream
support for issues. There are a couple 1-liner changes to arch-generic code
(drivers/acpi/bus.c, drivers/pci/msi.c) to enable this probing, but it is - IMO
- straightforward and obviously correct.
The bulk of the changes are to ARM-specific code (irq-gic-v3* drivers).
I have regression tested on X-Gene (no GICv3 ITS) and Cavium Thunder-X
(w/ GICv3 ITS) in the currently certified DTB modes.
** Affects: linux (Ubuntu)
Importance: High
Assignee: dann frazier (dannf)
Status: In Progress
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1626631
Title:
Support ARM GIC ITS in ACPI mode
Status in linux package in Ubuntu:
In Progress
Bug description:
[Impact]
ARM systems that use a GICv3 controller require ITS support to route Message
Signal Interrupts (MSI) to CPUs. This currently does not work on systems in
ACPI mode. Most (all?) upcoming server SoCs will be using ACPI-enabled firmware
as dictated by the ARM Server Base System Architecture specification.
[Test Case]
Boot such a system and look for ITS boot messages and ITS-MSI entries in
/proc/interrupts.
[Regression Risk]
The required patches are currently in linux-next, so we should have upstream
support for issues. There are a couple 1-liner changes to arch-generic code
(drivers/acpi/bus.c, drivers/pci/msi.c) to enable this probing, but it is - IMO
- straightforward and obviously correct.
The bulk of the changes are to ARM-specific code (irq-gic-v3*
drivers). I have regression tested on X-Gene (no GICv3 ITS) and Cavium
Thunder-X (w/ GICv3 ITS) in the currently certified DTB modes.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1626631/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp