summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica
diff options
context:
space:
mode:
authornjl <njl@FreeBSD.org>2004-08-18 16:39:59 +0000
committernjl <njl@FreeBSD.org>2004-08-18 16:39:59 +0000
commit327a74569d1f0640534923e20c9a53d319dc7f13 (patch)
tree10e7d7c6f80d3b4d1b909484132fead4b39260c3 /sys/dev/acpica
parentf03be4709bdcd216b1ffce23b6c1117326059c3f (diff)
downloadFreeBSD-src-327a74569d1f0640534923e20c9a53d319dc7f13.zip
FreeBSD-src-327a74569d1f0640534923e20c9a53d319dc7f13.tar.gz
If _CRS fails, assume that it succeeded. The ASUS K8V (and others) defines
single-entry irq links even though it uses an APIC. It appears that it ignores _SRS when in APIC mode but returns a valid irq at other times.
Diffstat (limited to 'sys/dev/acpica')
-rw-r--r--sys/dev/acpica/acpi_pci_link.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/dev/acpica/acpi_pci_link.c b/sys/dev/acpica/acpi_pci_link.c
index 4576bec..a9f2d13 100644
--- a/sys/dev/acpica/acpi_pci_link.c
+++ b/sys/dev/acpica/acpi_pci_link.c
@@ -648,10 +648,9 @@ acpi_pci_link_set_irq(struct acpi_pci_link_entry *link, UINT8 irq)
* assume we were successful.
*/
error = acpi_pci_link_get_current_irq(link, &link->current_irq);
- if (ACPI_FAILURE(error)) {
+ if (ACPI_FAILURE(error) && bootverbose) {
printf("acpi link set: _CRS failed for link %s - %s\n",
acpi_name(link->handle), AcpiFormatException(error));
- goto out;
}
if (link->current_irq != irq) {
printf("acpi link set: curr irq %d != %d for %s (ignoring)\n",
OpenPOWER on IntegriCloud