summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica
diff options
context:
space:
mode:
authornjl <njl@FreeBSD.org>2004-08-21 18:18:32 +0000
committernjl <njl@FreeBSD.org>2004-08-21 18:18:32 +0000
commit6234ef46ca550545cf2380520cac9606ffa1624f (patch)
treeae6fbfa48280d6b5803b82a07a43fb7d4e0addba /sys/dev/acpica
parent6ac179d92cf2793ec1ab2c720a59051527ff3751 (diff)
downloadFreeBSD-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.c2
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;
OpenPOWER on IntegriCloud