CR_TXP
if (NIC_GET(sc, SNR_CR) & CR_TXP)
NIC_PUT(sc, SNR_CR, CR_TXP);
NIC_PUT(sc, SNR_CR, CR_TXP);
if ((CSR_READ(sc, SONIC_CR) & (CR_TXP | CR_RXEN | CR_ST)) == 0)
if ((CSR_READ(sc, SONIC_CR) & (CR_TXP | CR_RXEN | CR_ST)) != 0)
CSR_WRITE(sc, SONIC_CR, CR_TXP);