From: Brian Masney Date: Sun, 22 Feb 2026 23:43:45 +0000 (-0500) Subject: irqchip/irq-pic32-evic: Don't define plat_irq_dispatch() for !MIPS builds X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=15f9b251fe404997eef1d7685877479364c4cfcb;p=thirdparty%2Flinux.git irqchip/irq-pic32-evic: Don't define plat_irq_dispatch() for !MIPS builds 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 Signed-off-by: Thomas Gleixner Link: https://patch.msgid.link/20260222-irqchip-pic32-v1-2-37f50d1f14af@redhat.com --- diff --git a/drivers/irqchip/irq-pic32-evic.c b/drivers/irqchip/irq-pic32-evic.c index 325b97a0287f6..1eeb0e63d670b 100644 --- a/drivers/irqchip/irq-pic32-evic.c +++ b/drivers/irqchip/irq-pic32-evic.c @@ -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) {