diff options
author | njl <njl@FreeBSD.org> | 2004-08-21 18:18:32 +0000 |
---|---|---|
committer | njl <njl@FreeBSD.org> | 2004-08-21 18:18:32 +0000 |
commit | 6234ef46ca550545cf2380520cac9606ffa1624f (patch) | |
tree | ae6fbfa48280d6b5803b82a07a43fb7d4e0addba /sys/dev/acpica | |
parent | 6ac179d92cf2793ec1ab2c720a59051527ff3751 (diff) | |
download | FreeBSD-src-6234ef46ca550545cf2380520cac9606ffa1624f.zip FreeBSD-src-6234ef46ca550545cf2380520cac9606ffa1624f.tar.gz |
Fix PCI link irq programming on resume. A logic bug prevented a device
match, inverting which links actually got resumed.
Submitted by: Hiroyuki Aizu <eyes_at_navi.org>
MFC after: 3 days
Diffstat (limited to 'sys/dev/acpica')
-rw-r--r-- | sys/dev/acpica/acpi_pci_link.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/acpica/acpi_pci_link.c b/sys/dev/acpica/acpi_pci_link.c index a9f2d13..13a9ecb 100644 --- a/sys/dev/acpica/acpi_pci_link.c +++ b/sys/dev/acpica/acpi_pci_link.c @@ -1018,7 +1018,7 @@ acpi_pci_link_resume(device_t dev) /* Walk through all PRT entries for this PCI bridge. */ ACPI_SERIAL_BEGIN(pci_link); TAILQ_FOREACH(entry, &acpi_prt_entries, links) { - if (entry->pcidev == dev || entry->pci_link == NULL) + if (entry->pcidev != dev || entry->pci_link == NULL) continue; link = entry->pci_link; |