--- zzzz-none-000/linux-5.15.111/include/linux/irq.h 2023-05-11 14:00:40.000000000 +0000 +++ puma7-atom-6670-761/linux-5.15.111/include/linux/irq.h 2024-02-07 10:23:26.000000000 +0000 @@ -1235,6 +1235,10 @@ void irq_matrix_remove_reserved(struct irq_matrix *m); int irq_matrix_alloc(struct irq_matrix *m, const struct cpumask *msk, bool reserved, unsigned int *mapped_cpu); +#ifdef CONFIG_INTEL_PCI_MULTI_MSI +int irq_matrix_alloc_block(struct irq_matrix *m, const struct cpumask *msk, + bool reserved, unsigned int *mapped_cpu, unsigned int num); +#endif /* CONFIG_INTEL_PCI_MULTI_MSI */ void irq_matrix_free(struct irq_matrix *m, unsigned int cpu, unsigned int bit, bool managed); void irq_matrix_assign(struct irq_matrix *m, unsigned int bit);