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 Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1626631

Title:
  Support ARM GIC ITS in ACPI mode

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1626631/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to