diff --git a/arch/powerpc/platforms/86xx/mpc8610_hpcd.c b/arch/ powerpc/platforms/86xx/mpc8610_hpcd.c
index dea1320..290d717 100644
--- a/arch/powerpc/platforms/86xx/mpc8610_hpcd.c
+++ b/arch/powerpc/platforms/86xx/mpc8610_hpcd.c
@@ -71,9 +71,13 @@ static void __init mpc86xx_hpcd_init_irq(void)
        /* Alloc mpic structure and per isu has 16 INT entries. */
        mpic1 = mpic_alloc(np, res.start,
                        MPIC_PRIMARY | MPIC_WANTS_RESET | MPIC_BIG_ENDIAN,
-                       0, 256, " MPIC     ");
+                       64, 256, " MPIC     ");
        BUG_ON(mpic1 == NULL);

+       mpic_assign_isu(mpic1, 0, res.start + 0x10000);
+       mpic_assign_isu(mpic1, 1, res.start + 0x10800);
+       mpic_assign_isu(mpic1, 2, res.start + 0x11600);
+

I don't understand why you are breaking the interrupts up like this.

If you leave as it was, the MSIs would start at hw irq 176

- k
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to