diff options
Diffstat (limited to 'arch/ppc/platforms')
-rw-r--r-- | arch/ppc/platforms/83xx/mpc834x_sys.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/arch/ppc/platforms/83xx/mpc834x_sys.c b/arch/ppc/platforms/83xx/mpc834x_sys.c index 84efc0ced880..04bdc39bf47b 100644 --- a/arch/ppc/platforms/83xx/mpc834x_sys.c +++ b/arch/ppc/platforms/83xx/mpc834x_sys.c | |||
@@ -73,12 +73,19 @@ mpc83xx_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | |||
73 | * A B C D | 73 | * A B C D |
74 | */ | 74 | */ |
75 | { | 75 | { |
76 | {PIRQA, PIRQB, PIRQC, PIRQD}, /* idsel 0x11 */ | 76 | {PIRQA, PIRQB, PIRQC, PIRQD}, /* idsel 0x11 */ |
77 | {PIRQC, PIRQD, PIRQA, PIRQB}, /* idsel 0x12 */ | 77 | {PIRQC, PIRQD, PIRQA, PIRQB}, /* idsel 0x12 */ |
78 | {PIRQD, PIRQA, PIRQB, PIRQC} /* idsel 0x13 */ | 78 | {PIRQD, PIRQA, PIRQB, PIRQC}, /* idsel 0x13 */ |
79 | {0, 0, 0, 0}, | ||
80 | {PIRQA, PIRQB, PIRQC, PIRQD}, /* idsel 0x15 */ | ||
81 | {PIRQD, PIRQA, PIRQB, PIRQC}, /* idsel 0x16 */ | ||
82 | {PIRQC, PIRQD, PIRQA, PIRQB}, /* idsel 0x17 */ | ||
83 | {PIRQB, PIRQC, PIRQD, PIRQA}, /* idsel 0x18 */ | ||
84 | {0, 0, 0, 0}, /* idsel 0x19 */ | ||
85 | {0, 0, 0, 0}, /* idsel 0x20 */ | ||
79 | }; | 86 | }; |
80 | 87 | ||
81 | const long min_idsel = 0x11, max_idsel = 0x13, irqs_per_slot = 4; | 88 | const long min_idsel = 0x11, max_idsel = 0x20, irqs_per_slot = 4; |
82 | return PCI_IRQ_TABLE_LOOKUP; | 89 | return PCI_IRQ_TABLE_LOOKUP; |
83 | } | 90 | } |
84 | 91 | ||