diff options
-rw-r--r-- | sys/dev/cxgbe/t4_main.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/dev/cxgbe/t4_main.c b/sys/dev/cxgbe/t4_main.c index ccc742c..c530e60 100644 --- a/sys/dev/cxgbe/t4_main.c +++ b/sys/dev/cxgbe/t4_main.c @@ -1179,6 +1179,12 @@ t4_attach(device_t dev) goto done; } + rc = bus_generic_probe(dev); + if (rc != 0) { + device_printf(dev, "failed to probe child drivers: %d\n", rc); + goto done; + } + /* * Ensure thread-safe mailbox access (in debug builds). * @@ -1342,6 +1348,8 @@ t4_detach_common(device_t dev) } } + device_delete_children(dev); + if (sc->flags & FULL_INIT_DONE) adapter_full_uninit(sc); |