suspend_thread
taskqueue_enqueue(suspend_thread, &sc->suspend_task);
taskqueue_drain(suspend_thread, &sc->suspend_task);