Messages in this thread Patch in this message | | | Date | Tue, 17 Oct 2017 09:54:58 +0200 | From | Thomas Gleixner <> | Subject | [patch 2/3] PCI/MSI: Set MSI_FLAG_MUST_REACTIVATE in core code |
| |
If interrupt reservation mode is enabled then the PCI/MSI interrupts must be reactivated after early activation.
Make sure that all callers of pci_msi_create_irq_domain() have the MSI_FLAG_MUST_REACTIVATE set when reservation mode is enabled.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> --- drivers/pci/msi.c | 2 ++ 1 file changed, 2 insertions(+)
--- a/drivers/pci/msi.c +++ b/drivers/pci/msi.c @@ -1441,6 +1441,8 @@ struct irq_domain *pci_msi_create_irq_do pci_msi_domain_update_chip_ops(info); info->flags |= MSI_FLAG_ACTIVATE_EARLY; + if (IS_ENABLED(CONFIG_GENERIC_IRQ_RESERVATION)) + info->flags |= MSI_FLAG_MUST_REACTIVATE; domain = msi_create_irq_domain(fwnode, info, parent); if (!domain)
| |