diff options
Diffstat (limited to 'arch/x86/pci/acpi.c')
| -rw-r--r-- | arch/x86/pci/acpi.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/arch/x86/pci/acpi.c b/arch/x86/pci/acpi.c index 959e548a7039..73b3fe9aa716 100644 --- a/arch/x86/pci/acpi.c +++ b/arch/x86/pci/acpi.c | |||
| @@ -282,15 +282,11 @@ int __init pci_acpi_init(void) | |||
| 282 | { | 282 | { |
| 283 | struct pci_dev *dev = NULL; | 283 | struct pci_dev *dev = NULL; |
| 284 | 284 | ||
| 285 | if (pcibios_scanned) | ||
| 286 | return 0; | ||
| 287 | |||
| 288 | if (acpi_noirq) | 285 | if (acpi_noirq) |
| 289 | return 0; | 286 | return -ENODEV; |
| 290 | 287 | ||
| 291 | printk(KERN_INFO "PCI: Using ACPI for IRQ routing\n"); | 288 | printk(KERN_INFO "PCI: Using ACPI for IRQ routing\n"); |
| 292 | acpi_irq_penalty_init(); | 289 | acpi_irq_penalty_init(); |
| 293 | pcibios_scanned++; | ||
| 294 | pcibios_enable_irq = acpi_pci_irq_enable; | 290 | pcibios_enable_irq = acpi_pci_irq_enable; |
| 295 | pcibios_disable_irq = acpi_pci_irq_disable; | 291 | pcibios_disable_irq = acpi_pci_irq_disable; |
| 296 | 292 | ||
