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

* 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.