[GIT pull] irq/msi for v7.1-rc1

From: Thomas Gleixner

Date: Sun Apr 12 2026 - 13:47:50 EST


Linus,

please pull the latest irq/msi branch from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq-msi-2026-04-12

up to: aa80869b77e1: irqchip/msi-lib: Refuse initialization when irq_write_msi_msg() is missing

A small update for the MSI interrupt library to check for callers which
fail to provide the mandatory irq_write_msi_msg() callback, which prevents
a NULL pointer dereference later.

Thanks,

tglx

------------------>
Thomas Gleixner (1):
irqchip/msi-lib: Refuse initialization when irq_write_msi_msg() is missing


drivers/irqchip/irq-msi-lib.c | 3 +++
1 file changed, 3 insertions(+)

diff --git a/drivers/irqchip/irq-msi-lib.c b/drivers/irqchip/irq-msi-lib.c
index d5eefc3d7215..45e0ed3134ce 100644
--- a/drivers/irqchip/irq-msi-lib.c
+++ b/drivers/irqchip/irq-msi-lib.c
@@ -48,6 +48,9 @@ bool msi_lib_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
return false;
}

+ if (WARN_ON_ONCE(!chip->irq_write_msi_msg))
+ return false;
+
required_flags = pops->required_flags;

/* Is the target domain bus token supported? */