|
@@ -1446,6 +1446,9 @@ struct irq_domain *pci_msi_create_irq_domain(struct fwnode_handle *fwnode,
|
|
|
if (IS_ENABLED(CONFIG_GENERIC_IRQ_RESERVATION_MODE))
|
|
|
info->flags |= MSI_FLAG_MUST_REACTIVATE;
|
|
|
|
|
|
+ /* PCI-MSI is oneshot-safe */
|
|
|
+ info->chip->flags |= IRQCHIP_ONESHOT_SAFE;
|
|
|
+
|
|
|
domain = msi_create_irq_domain(fwnode, info, parent);
|
|
|
if (!domain)
|
|
|
return NULL;
|