* [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* Re: [PATCH] irqchip: irq-msi-lib: fix build with PCI disabled
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
1 sibling, 0 replies; 3+ messages in thread
From: Marc Zyngier @ 2025-07-10 8:10 UTC (permalink / raw)
To: Arnd Bergmann
Cc: Thomas Gleixner, Arnd Bergmann, Anna-Maria Behnsen,
Shivamurthy Shastri, linux-kernel
On Thu, 10 Jul 2025 09:00:12 +0100,
Arnd Bergmann <arnd@kernel.org> wrote:
>
> 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);
>
Acked-by: Marc Zyngier <maz@kernel.org>
M.
--
Without deviation from the norm, progress is not possible.
^ permalink raw reply [flat|nested] 3+ messages in thread* [tip: irq/urgent] irqchip/irq-msi-lib: Fix build with PCI disabled
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-bot2 for Arnd Bergmann
1 sibling, 0 replies; 3+ messages in thread
From: tip-bot2 for Arnd Bergmann @ 2025-07-10 21:56 UTC (permalink / raw)
To: linux-tip-commits
Cc: Arnd Bergmann, Thomas Gleixner, Marc Zyngier, x86, linux-kernel
The following commit has been merged into the irq/urgent branch of tip:
Commit-ID: a8b289f0f2dcbadd8c207ad8f33cf7ba2b4eb088
Gitweb: https://git.kernel.org/tip/a8b289f0f2dcbadd8c207ad8f33cf7ba2b4eb088
Author: Arnd Bergmann <arnd@arndb.de>
AuthorDate: Thu, 10 Jul 2025 10:00:12 +02:00
Committer: Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Thu, 10 Jul 2025 23:46:05 +02:00
irqchip/irq-msi-lib: Fix build with PCI disabled
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.
[ tglx: Fixed up the subsystem prefix. Is it really that hard to get right? ]
Fixes: e51b27438a10 ("irqchip: Make irq-msi-lib.h globally available")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/all/20250710080021.2303640-1-arnd@kernel.org
---
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 dd8d1d1..224ac28 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);
^ 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.