/******************************************************************************** * Bring the controller to a quiescent state, ready for system suspend. */ static int twe_suspend(device_t dev) { struct twe_softc *sc = device_get_softc(dev); debug_called(4); TWE_IO_LOCK(sc); sc->twe_state |= TWE_STATE_SUSPEND; twe_disable_interrupts(sc); TWE_IO_UNLOCK(sc); return(0); }
/******************************************************************************** * Bring the controller to a quiescent state, ready for system suspend. */ static int twe_suspend(device_t dev) { struct twe_softc *sc = device_get_softc(dev); int s; debug_called(4); s = splbio(); sc->twe_state |= TWE_STATE_SUSPEND; twe_disable_interrupts(sc); splx(s); return(0); }