Lines Matching refs:active

416 				kp("sym: done %08x\n",s->active);
417 if(s->active){
419 s->active->datain_phys = s->sram_phys + Ent_phase_dataerr;
420 s->active->dataout_phys = s->sram_phys + Ent_phase_dataerr;
427 s->active = &(s->targ[id & s->idmask]);
428 kp("sym: resel %08x\n",s->active);
429 if(s->active->status != status_waiting){
430 s->active = NULL;
454 /* selection succeeded. Remove from start queue and make active */
457 s->active = s->startqueue;
458 s->active->status = status_active;
466 setparams(s->active,
467 s->active->priv->_syncmsg[0]*4,
468 s->active->priv->_syncmsg[1],
469 s->active->wide);
473 setparams(s->active, s->active->period, s->active->offset,
474 s->active->priv->_widemsg[1]);
478 kprintf("ignore residue 0x%02x\n",s->active->priv->_extdmsg[0]);
482 kp("sym: disc %08lx\n",s->active);
484 if(s->active){
485 s->active->status = status_waiting;
486 s->active = NULL;
491 kp("sym: badmsg %02x\n",s->active->priv->_recvmsg[0]);
499 kp("sym: error %08lx / %02x\n",s->active,status);
501 if(s->active){
502 s->active->status = status;
503 release_sem_etc(s->active->sem_done, 1, B_DO_NOT_RESCHEDULE);
504 s->active = NULL;
551 if(sist0 && s->active){
560 uint32 n = (dsp - s->active->table_phys) / 8 - 1;
562 if((dsp < s->active->priv_phys) || (n > 129)) {
568 t = &(s->active->priv->table[n]);
580 s->active->inbound ? " in" : "out", dbc, n, t->address, t->count);
582 if(s->active->inbound){
590 s->active->datain_phys = s->active->table_phys + 8*(t->count ? n : n+1);
624 s->active->dataout_phys = s->active->table_phys + 8*(t->count ? n : n+1);
651 s->active->status = status_badphase;
652 release_sem_etc(s->active->sem_done, 1, B_DO_NOT_RESCHEDULE);
653 s->active = NULL;
666 ** 1. If there is an active transaction, insure that the script is patched
677 if(s->active){
678 out32(sym_dsa, s->active->priv_phys + ADJUST_PRIV_TO_DSA);
679 s->script[PATCH_DATAIN] = LE(s->active->datain_phys);
680 s->script[PATCH_DATAOUT] = LE(s->active->dataout_phys);
682 s->active->status = status_active;
1086 s->active = NULL;