cgem: Cleanup detaching of child miibus device

Move bus_generic_detach earlier in place of the existing
device_delete_child.

Differential Revision:	https://reviews.freebsd.org/D47964
This commit is contained in:
John Baldwin 2025-01-02 13:23:16 -05:00
parent e74465f177
commit faf0bf43df

View file

@ -1909,10 +1909,7 @@ cgem_detach(device_t dev)
ether_ifdetach(sc->ifp);
}
if (sc->miibus != NULL) {
device_delete_child(dev, sc->miibus);
sc->miibus = NULL;
}
bus_generic_detach(dev);
/* Release resources. */
if (sc->mem_res != NULL) {
@ -1965,8 +1962,6 @@ cgem_detach(device_t dev)
sc->mbuf_dma_tag = NULL;
}
bus_generic_detach(dev);
if (sc->clk_tsuclk)
clk_release(sc->clk_tsuclk);
if (sc->clk_rxclk)