TX_READY
sc->sc_dc->state = TX_READY;
sc->sc_dc->state |= TX_READY;
if (dc->txq_head != dc->txq_tail && (dc->state & TX_READY)) {
dc->state &= ~TX_READY;
if (dc->state & TX_READY) {
dc->state &= ~TX_READY;
sc->sc_dc->state = TX_READY;
sc->sc_dc->state |= TX_READY;
if (dc->txq_head != dc->txq_tail && (dc->state & TX_READY)) {
dc->state &= ~TX_READY;
if (dc->state & TX_READY) {
dc->state &= ~TX_READY;
gpx_wait(ss, TX_READY);
gpx_wait(ss, TX_READY) == 0) {
(void)wait_status(adder, TX_READY);
(void)wait_status(adder, TX_READY);
i > 0 && !(adder->status&TX_READY) ; --i)