C_RECOVERED
xfer->c_flags |= C_RECOVERED;
if ((xfer->c_flags & C_RECOVERED) == 0) {
if (ISSET(xfer->c_flags, C_DMA|C_RECOVERED) && irq) {