diff options
| -rw-r--r-- | drivers/acpi/pci_irq.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/acpi/pci_irq.c b/drivers/acpi/pci_irq.c index 2bbfba8e8c6d..09567c2edcfb 100644 --- a/drivers/acpi/pci_irq.c +++ b/drivers/acpi/pci_irq.c | |||
| @@ -500,7 +500,7 @@ void acpi_pci_irq_disable(struct pci_dev *dev) | |||
| 500 | 500 | ||
| 501 | ACPI_FUNCTION_TRACE("acpi_pci_irq_disable"); | 501 | ACPI_FUNCTION_TRACE("acpi_pci_irq_disable"); |
| 502 | 502 | ||
| 503 | if (!dev) | 503 | if (!dev || !dev->bus) |
| 504 | return_VOID; | 504 | return_VOID; |
| 505 | 505 | ||
| 506 | pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin); | 506 | pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin); |
| @@ -508,9 +508,6 @@ void acpi_pci_irq_disable(struct pci_dev *dev) | |||
| 508 | return_VOID; | 508 | return_VOID; |
| 509 | pin--; | 509 | pin--; |
| 510 | 510 | ||
| 511 | if (!dev->bus) | ||
| 512 | return_VOID; | ||
| 513 | |||
| 514 | /* | 511 | /* |
| 515 | * First we check the PCI IRQ routing table (PRT) for an IRQ. | 512 | * First we check the PCI IRQ routing table (PRT) for an IRQ. |
| 516 | */ | 513 | */ |
