summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_bus.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/subr_bus.c')
-rw-r--r--sys/kern/subr_bus.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c
index 717ded4..b3b1852 100644
--- a/sys/kern/subr_bus.c
+++ b/sys/kern/subr_bus.c
@@ -2077,11 +2077,11 @@ device_probe_child(device_t dev, device_t child)
if (best == NULL || result > pri) {
/*
* Probes that return BUS_PROBE_NOWILDCARD
- * or lower only match when they are set
- * in stone by the parent bus.
+ * or lower only match on devices whose
+ * driver was explicitly specified.
*/
if (result <= BUS_PROBE_NOWILDCARD &&
- child->flags & DF_WILDCARD)
+ !(child->flags & DF_FIXEDCLASS))
continue;
best = dl;
pri = result;
OpenPOWER on IntegriCloud