diff options
Diffstat (limited to 'arch/powerpc/kernel/pci-common.c')
-rw-r--r-- | arch/powerpc/kernel/pci-common.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/pci-common.c b/arch/powerpc/kernel/pci-common.c index 88838b0f8b90..571854f2906c 100644 --- a/arch/powerpc/kernel/pci-common.c +++ b/arch/powerpc/kernel/pci-common.c | |||
@@ -225,10 +225,11 @@ int pci_read_irq_line(struct pci_dev *pci_dev) | |||
225 | if (pin == 0) | 225 | if (pin == 0) |
226 | return -1; | 226 | return -1; |
227 | if (pci_read_config_byte(pci_dev, PCI_INTERRUPT_LINE, &line) || | 227 | if (pci_read_config_byte(pci_dev, PCI_INTERRUPT_LINE, &line) || |
228 | line == 0xff) { | 228 | line == 0xff || line == 0) { |
229 | return -1; | 229 | return -1; |
230 | } | 230 | } |
231 | DBG(" -> no map ! Using irq line %d from PCI config\n", line); | 231 | DBG(" -> no map ! Using line %d (pin %d) from PCI config\n", |
232 | line, pin); | ||
232 | 233 | ||
233 | virq = irq_create_mapping(NULL, line); | 234 | virq = irq_create_mapping(NULL, line); |
234 | if (virq != NO_IRQ) | 235 | if (virq != NO_IRQ) |