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 | ||