hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
kernel/drivers/irqchip/irq-gic-v2m.c
....@@ -89,6 +89,7 @@
8989 .irq_unmask = gicv2m_unmask_msi_irq,
9090 .irq_eoi = irq_chip_eoi_parent,
9191 .irq_write_msi_msg = pci_msi_domain_write_msg,
92
+ .flags = IRQCHIP_PIPELINE_SAFE,
9293 };
9394
9495 static struct msi_domain_info gicv2m_msi_domain_info = {
....@@ -130,6 +131,7 @@
130131 .irq_eoi = irq_chip_eoi_parent,
131132 .irq_set_affinity = irq_chip_set_affinity_parent,
132133 .irq_compose_msi_msg = gicv2m_compose_msi_msg,
134
+ .flags = IRQCHIP_PIPELINE_SAFE,
133135 };
134136
135137 static int gicv2m_irq_gic_domain_alloc(struct irq_domain *domain,
....@@ -252,6 +254,7 @@
252254
253255 static struct irq_chip gicv2m_pmsi_irq_chip = {
254256 .name = "pMSI",
257
+ .flags = IRQCHIP_PIPELINE_SAFE,
255258 };
256259
257260 static struct msi_domain_ops gicv2m_pmsi_ops = {