]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
irqchip/irq-pic32-evic: Don't define plat_irq_dispatch() for !MIPS builds
authorBrian Masney <bmasney@redhat.com>
Sun, 22 Feb 2026 23:43:45 +0000 (18:43 -0500)
committerThomas Gleixner <tglx@kernel.org>
Tue, 24 Feb 2026 07:15:43 +0000 (08:15 +0100)
plat_irq_dispatch() is specific to the MIPS architecture, so only include
it when the driver is compiled on that architecture. This is in preparation
for allowing this driver to be compiled on all architectures.

Signed-off-by: Brian Masney <bmasney@redhat.com>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Link: https://patch.msgid.link/20260222-irqchip-pic32-v1-2-37f50d1f14af@redhat.com
drivers/irqchip/irq-pic32-evic.c

index 325b97a0287f632177d85d5bfec6f1ab54418ad9..1eeb0e63d670b17f557630eb5cf040fc09b135e6 100644 (file)
@@ -40,6 +40,7 @@ struct evic_chip_data {
 static struct irq_domain *evic_irq_domain;
 static void __iomem *evic_base;
 
+#ifdef CONFIG_MIPS
 asmlinkage void __weak plat_irq_dispatch(void)
 {
        unsigned int hwirq;
@@ -47,6 +48,7 @@ asmlinkage void __weak plat_irq_dispatch(void)
        hwirq = readl(evic_base + REG_INTSTAT) & 0xFF;
        do_domain_IRQ(evic_irq_domain, hwirq);
 }
+#endif
 
 static struct evic_chip_data *irqd_to_priv(struct irq_data *data)
 {