int umidi_activate(struct device *self, int act) { struct umidi_softc *sc = (struct umidi_softc *)self; if (act == DVACT_DEACTIVATE) { DPRINTFN(1,("%s (deactivate)\n", __func__)); usbd_deactivate(sc->sc_udev); deactivate_all_mididevs(sc); } return 0; }
int umidi_activate(device_t self, enum devact act) { struct umidi_softc *sc = device_private(self); switch (act) { case DVACT_ACTIVATE: DPRINTFN(1,("umidi_activate (activate)\n")); return EOPNOTSUPP; break; case DVACT_DEACTIVATE: DPRINTFN(1,("umidi_activate (deactivate)\n")); sc->sc_dying = 1; deactivate_all_mididevs(sc); break; } return 0; }