All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] irqchip: irq-msi-lib: fix build with PCI disabled
@ 2025-07-10  8:00 Arnd Bergmann
  2025-07-10  8:10 ` Marc Zyngier
  2025-07-10 21:56 ` [tip: irq/urgent] irqchip/irq-msi-lib: Fix " tip-bot2 for Arnd Bergmann
  0 siblings, 2 replies; 3+ messages in thread
From: Arnd Bergmann @ 2025-07-10  8:00 UTC (permalink / raw)
  To: Marc Zyngier, Thomas Gleixner
  Cc: Arnd Bergmann, Anna-Maria Behnsen, Shivamurthy Shastri,
	linux-kernel

From: Arnd Bergmann <arnd@arndb.de>

The armada-370-xp irqchip fails in some randconfig builds because
of a missing declaration:

In file included from drivers/irqchip/irq-armada-370-xp.c:23:
include/linux/irqchip/irq-msi-lib.h:25:39: error: 'struct msi_domain_info' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]

Add a forward declaration for the msi_domain_info structure.

Fixes: e51b27438a10 ("irqchip: Make irq-msi-lib.h globally available")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
 include/linux/irqchip/irq-msi-lib.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/include/linux/irqchip/irq-msi-lib.h b/include/linux/irqchip/irq-msi-lib.h
index dd8d1d138544..224ac28e88d7 100644
--- a/include/linux/irqchip/irq-msi-lib.h
+++ b/include/linux/irqchip/irq-msi-lib.h
@@ -17,6 +17,7 @@
 
 #define MATCH_PLATFORM_MSI	BIT(DOMAIN_BUS_PLATFORM_MSI)
 
+struct msi_domain_info;
 int msi_lib_irq_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
 			      enum irq_domain_bus_token bus_token);
 
-- 
2.39.5


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-07-10 21:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-10  8:00 [PATCH] irqchip: irq-msi-lib: fix build with PCI disabled Arnd Bergmann
2025-07-10  8:10 ` Marc Zyngier
2025-07-10 21:56 ` [tip: irq/urgent] irqchip/irq-msi-lib: Fix " tip-bot2 for Arnd Bergmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.