[POWERPC] MPIC MSI allocator
[firefly-linux-kernel-4.4.55.git] / arch / powerpc / sysdev / mpic.c
index 33ecf89702d48aac072f1a5b167553472f6ff37a..fc0428aea0c04f229b9901165e79f2e12c77e7db 100644 (file)
@@ -36,6 +36,8 @@
 #include <asm/mpic.h>
 #include <asm/smp.h>
 
+#include "mpic.h"
+
 #ifdef DEBUG
 #define DBG(fmt...) printk(fmt)
 #else
@@ -891,6 +893,8 @@ static int mpic_host_map(struct irq_host *h, unsigned int virq,
        if (hw >= mpic->irq_count)
                return -EINVAL;
 
+       mpic_msi_reserve_hwirq(mpic, hw);
+
        /* Default chip */
        chip = &mpic->hc_irq;