Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/mmc/mmc.c
Show First 20 Lines • Show All 265 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
static int | static int | ||||
mmc_detach(device_t dev) | mmc_detach(device_t dev) | ||||
{ | { | ||||
struct mmc_softc *sc = device_get_softc(dev); | struct mmc_softc *sc = device_get_softc(dev); | ||||
int err; | int err; | ||||
config_intrhook_drain(&sc->config_intrhook); | |||||
err = mmc_delete_cards(sc, true); | err = mmc_delete_cards(sc, true); | ||||
if (err != 0) | if (err != 0) | ||||
return (err); | return (err); | ||||
mmc_power_down(sc); | mmc_power_down(sc); | ||||
MMC_LOCK_DESTROY(sc); | MMC_LOCK_DESTROY(sc); | ||||
return (0); | return (0); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 2,300 Lines • Show Last 20 Lines |