rem: status_t SYNC_TO_TOKEN(sync_token *st) {  if (st->counter <= si->engine.last_idle) return B_OK;   if ((st->counter >0xFFFFFFF) && (si->engine.last_idle <0xFFFF)) return B_OK;
add: status_t SYNC_TO_TOKEN(sync_token *st) {
context: status_t SYNC_TO_TOKEN(sync_token *st) {	/* a quick out */	if (st->counter <= si->engine.last_idle) return B_OK;	/* another quick out! */	if ((st->counter >0xFFFFFFF) && (si->engine.last_idle <0xFFFF)) return B_OK; /*for when counter wraps*/	/* If not we have to wait :-(*/	WAIT_ENGINE_IDLE();	return B_OK;}