/* check if we are complete */
if (td->tt_xactpos == HCSPLT_XACTPOS_BEGIN) {
goto complete;
} else if (td->hcsplt != 0) {
/* get next CSPLIT packet */
goto receive_pkt;
} else {
/* get more packets */
goto busy;