diff options
| author | Jeremy McNicoll <jeremy.mcnicoll@windriver.com> | 2008-03-07 15:14:09 -0500 |
|---|---|---|
| committer | Kumar Gala <galak@kernel.crashing.org> | 2008-03-07 17:47:52 -0500 |
| commit | 3e0d65bf6d5b464949b749a8da7977f6b197d301 (patch) | |
| tree | 806e4a01782faded9a78a808b5a1b705a003f33d | |
| parent | 6f913160fa8e8de5ea2746a2f6b1d65c67e092b0 (diff) | |
[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: Jeremy McNicoll <jeremy.mcnicoll@windriver.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
| -rw-r--r-- | arch/powerpc/boot/dts/sbc8548.dts | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/arch/powerpc/boot/dts/sbc8548.dts b/arch/powerpc/boot/dts/sbc8548.dts index 14be38ad5d4b..b86e65d926c1 100644 --- a/arch/powerpc/boot/dts/sbc8548.dts +++ b/arch/powerpc/boot/dts/sbc8548.dts | |||
| @@ -184,11 +184,17 @@ | |||
| 184 | cell-index = <0>; | 184 | cell-index = <0>; |
| 185 | interrupt-map-mask = <0xf800 0x0 0x0 0x7>; | 185 | interrupt-map-mask = <0xf800 0x0 0x0 0x7>; |
| 186 | interrupt-map = < | 186 | interrupt-map = < |
| 187 | /* IDSEL 0x01 (PCI-X slot) */ | 187 | /* IDSEL 0x01 (PCI-X slot) @66MHz */ |
| 188 | 0x0800 0x0 0x0 0x1 &mpic 0x0 0x1 | 188 | 0x0800 0x0 0x0 0x1 &mpic 0x2 0x1 |
| 189 | 0x0800 0x0 0x0 0x2 &mpic 0x1 0x1 | 189 | 0x0800 0x0 0x0 0x2 &mpic 0x3 0x1 |
| 190 | 0x0800 0x0 0x0 0x3 &mpic 0x2 0x1 | 190 | 0x0800 0x0 0x0 0x3 &mpic 0x4 0x1 |
| 191 | 0x0800 0x0 0x0 0x4 &mpic 0x3 0x1>; | 191 | 0x0800 0x0 0x0 0x4 &mpic 0x1 0x1 |
| 192 | |||
| 193 | /* IDSEL 0x11 (PCI, 3.3V 32bit) @33MHz */ | ||
| 194 | 0x8800 0x0 0x0 0x1 &mpic 0x2 0x1 | ||
| 195 | 0x8800 0x0 0x0 0x2 &mpic 0x3 0x1 | ||
| 196 | 0x8800 0x0 0x0 0x3 &mpic 0x4 0x1 | ||
| 197 | 0x8800 0x0 0x0 0x4 &mpic 0x1 0x1>; | ||
| 192 | 198 | ||
| 193 | interrupt-parent = <&mpic>; | 199 | interrupt-parent = <&mpic>; |
| 194 | interrupts = <0x18 0x2>; | 200 | interrupts = <0x18 0x2>; |
