[PATCH 0/2] irqchip/genirq/msi: Use irq_domain_alloc_irqs()
Johan Hovold
johan+linaro at kernel.org
Tue Dec 13 06:08:42 PST 2022
When reworking the irqdomain locking I noticed that we had quite a few
users of the __irq_domain_alloc_irqs() interface which was initially
only intended for some legacy x86 use cases.
This first patch updates the irqchip driver so that the
irq_domain_alloc_irqs() wrapper is instead used consistently.
The second patch adds a matching irq_domain_alloc_irqs_affinity() helper
which can be used when an affinity hint needs to be provided and updates
the sole user.
With this update to gpiolib:
https://lore.kernel.org/lkml/20221213135227.14398-1-johan+linaro@kernel.org
the only remaining users of the full interface (with preallocated
descriptors) are the two original calls in x86/io_apic and the later
added one for IPI.
Johan
Johan Hovold (2):
irqchip: Use irq_domain_alloc_irqs()
genirq/irqdomain/msi: Add irq_domain_alloc_irqs_affinity() wrapper
drivers/irqchip/irq-apple-aic.c | 5 ++---
drivers/irqchip/irq-armada-370-xp.c | 4 ++--
drivers/irqchip/irq-bcm2836.c | 6 ++----
drivers/irqchip/irq-gic-v3.c | 5 ++---
drivers/irqchip/irq-gic-v4.c | 10 ++++------
drivers/irqchip/irq-gic.c | 5 ++---
include/linux/irqdomain.h | 15 +++++++++++++++
kernel/irq/msi.c | 6 +++---
8 files changed, 32 insertions(+), 24 deletions(-)
--
2.37.4
More information about the linux-arm-kernel
mailing list