drivers/irqchip/Kconfig | 8 +- drivers/irqchip/irq-gic-v2m.c | 1 + drivers/irqchip/irq-imx-mu-msi.c | 1 + drivers/irqchip/irq-msi-lib.c | 11 +- drivers/irqchip/irq-mvebu-gicp.c | 1 + drivers/irqchip/irq-mvebu-odmi.c | 1 + drivers/irqchip/irq-mvebu-sei.c | 1 + drivers/irqchip/irq-riscv-imsic-platform.c | 155 ++++++--------------- drivers/irqchip/irq-riscv-imsic-state.c | 27 +++- include/linux/msi.h | 11 ++ 10 files changed, 87 insertions(+), 130 deletions(-)