TD_R
if (!(!(td_status & TD_R) && ((td_status & ~TD_W) || buf)))
if (td_status & TD_R && in_be16(&td->length)) {
td_status = ((td_status & TD_W) | TD_R | TD_L | TD_I | TD_CNF);
if (td_status & TD_R)
out_be16(&td->status, (td_status & ~TD_R) | TD_TO);
if (td_status & TD_R) {
out_be16(&td->status, (td_status & ~TD_R) | TD_TO);
} while ((td_status & TD_R) || buf_ptr);
if (in_be16(&td->status) & TD_R)
(tmp & TD_R) ? "R" : "");
info |= TD_R;
info = TD_CC | TD_R | TD_T_DATA1;