aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/amdgpio
diff options
context:
space:
mode:
authorTakanori Watanabe <takawata@FreeBSD.org>2018-10-26 00:05:46 +0000
committerTakanori Watanabe <takawata@FreeBSD.org>2018-10-26 00:05:46 +0000
commit5efca36fbda65afe7726d685dcc43a707ef76447 (patch)
tree582c853f814a4acc5c72bf510ec4ba7b180e75c3 /sys/dev/amdgpio
parentfef4815e9af171e64f6156bf7b97bb7424b8a22b (diff)
Notes
Diffstat (limited to 'sys/dev/amdgpio')
-rw-r--r--sys/dev/amdgpio/amdgpio.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/sys/dev/amdgpio/amdgpio.c b/sys/dev/amdgpio/amdgpio.c
index bbcf9e8b663e..eba571551ce5 100644
--- a/sys/dev/amdgpio/amdgpio.c
+++ b/sys/dev/amdgpio/amdgpio.c
@@ -344,13 +344,16 @@ static int
amdgpio_probe(device_t dev)
{
static char *gpio_ids[] = { "AMD0030", "AMDI0030", NULL };
-
- if (acpi_disabled("gpio") ||
- ACPI_ID_PROBE(device_get_parent(dev), dev, gpio_ids) == NULL)
- return (ENXIO);
-
- device_set_desc(dev, "AMD GPIO Controller");
- return (0);
+ int rv;
+
+ if (acpi_disabled("gpio"))
+ return (ENXIO);
+ rv = ACPI_ID_PROBE(device_get_parent(dev), dev, gpio_ids, NULL);
+
+ if (rv <= 0)
+ device_set_desc(dev, "AMD GPIO Controller");
+
+ return (rv);
}
static int