summaryrefslogtreecommitdiff
path: root/sys/dev/acpica/acpi_isab.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/acpica/acpi_isab.c')
-rw-r--r--sys/dev/acpica/acpi_isab.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/dev/acpica/acpi_isab.c b/sys/dev/acpica/acpi_isab.c
index 3febea7ed76bd..f37a55cd5dc90 100644
--- a/sys/dev/acpica/acpi_isab.c
+++ b/sys/dev/acpica/acpi_isab.c
@@ -92,14 +92,15 @@ static int
acpi_isab_probe(device_t dev)
{
static char *isa_ids[] = { "PNP0A05", "PNP0A06", NULL };
-
+ int rv;
+
if (acpi_disabled("isab") ||
- ACPI_ID_PROBE(device_get_parent(dev), dev, isa_ids) == NULL ||
devclass_get_device(isab_devclass, 0) != dev)
return (ENXIO);
-
- device_set_desc(dev, "ACPI Generic ISA bridge");
- return (0);
+ rv = ACPI_ID_PROBE(device_get_parent(dev), dev, isa_ids, NULL);
+ if (rv <= 0)
+ device_set_desc(dev, "ACPI Generic ISA bridge");
+ return (rv);
}
static int