[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? */