The PCIe MSI interrupts are missing from the device tree source, and
thus were not enabled. This patch adds them.

Tested to work on MPC8315E-RDB with custom FPGA PCIe device.

Signed-off-by: Leon Woestenberg <l...@sidebranch.com>
Tested-by: Leon Woestenberg <l...@sidebranch.com>

diff --git a/arch/powerpc/boot/dts/mpc8315erdb.dts 
b/arch/powerpc/boot/dts/mpc8315erdb.dts
index 3f4c5fb..4f04667 100644
--- a/arch/powerpc/boot/dts/mpc8315erdb.dts
+++ b/arch/powerpc/boot/dts/mpc8315erdb.dts
@@ -322,6 +322,21 @@
                        reg = <0x700 0x100>;
                        device_type = "ipic";
                };
+
+               ipic-...@7c0 {
+                       compatible = "fsl,ipic-msi";
+                        reg = <0x7c0 0x40>;
+                        msi-available-ranges = <0 0x100>;
+                       interrupts = < 0x43 0x8
+                                                  0x4  0x8
+                                                  0x51 0x8
+                                                  0x52 0x8
+                                                  0x56 0x8
+                                                  0x57 0x8
+                                                  0x58 0x8
+                                                  0x59 0x8 >;
+                       interrupt-parent = < &ipic >;
+               };
        };
 
        pci0: p...@e0008500 {
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to