Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3e0d65bf authored by Jeremy McNicoll's avatar Jeremy McNicoll Committed by Kumar Gala
Browse files

[POWERPC] 85xx: sbc8548 - Fix incorrect PCI-X and PCI interrupt map



The following patch allows interrupts to occur on the
sbc8548. Currently PCI and PCI-X devices get assigned an IRQ
but the interrupt count never increases.  This solves the
problem and adds PCI support as well.

Signed-off-by: default avatarJeremy McNicoll <jeremy.mcnicoll@windriver.com>
Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
parent 6f913160
Loading
Loading
Loading
Loading
+11 −5
Original line number Diff line number Diff line
@@ -184,11 +184,17 @@
		cell-index = <0>;
		interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
		interrupt-map = <
			/* IDSEL 0x01 (PCI-X slot) */
			0x0800 0x0 0x0 0x1 &mpic 0x0 0x1
			0x0800 0x0 0x0 0x2 &mpic 0x1 0x1
			0x0800 0x0 0x0 0x3 &mpic 0x2 0x1
			0x0800 0x0 0x0 0x4 &mpic 0x3 0x1>;
			/* IDSEL 0x01 (PCI-X slot) @66MHz */
			0x0800 0x0 0x0 0x1 &mpic 0x2 0x1
			0x0800 0x0 0x0 0x2 &mpic 0x3 0x1
			0x0800 0x0 0x0 0x3 &mpic 0x4 0x1
			0x0800 0x0 0x0 0x4 &mpic 0x1 0x1

			/* IDSEL 0x11 (PCI, 3.3V 32bit) @33MHz */
			0x8800 0x0 0x0 0x1 &mpic 0x2 0x1
			0x8800 0x0 0x0 0x2 &mpic 0x3 0x1
			0x8800 0x0 0x0 0x3 &mpic 0x4 0x1
			0x8800 0x0 0x0 0x4 &mpic 0x1 0x1>;

		interrupt-parent = <&mpic>;
		interrupts = <0x18 0x2>;