sccbMgrTbl[p_card][currSCCB->TargID].TarStatus = (sccbMgrTbl[p_card][currSCCB->TargID]. 
FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus = (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. 
void phaseBusFree(ULONG port, UCHAR p_card)#endif{   PSCCB currSCCB;   currSCCB = BL_Card[p_card].currentSCCB;   if (currSCCB != NULL)      {      DISABLE_AUTO(port);      if (currSCCB->OperationCode == RESET_COMMAND)         {			if((BL_Card[p_card].globalFlags & F_CONLUN_IO) &&				((sccbMgrTbl[p_card][currSCCB->TargID].TarStatus & TAR_TAG_Q_MASK) != TAG_Q_TRYING))	   		 sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[currSCCB->Lun] = FALSE;			else		   	 sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[0] = FALSE;	      queueCmdComplete(&BL_Card[p_card], currSCCB, p_card);	      queueSearchSelect(&BL_Card[p_card],p_card);	      }      else if(currSCCB->Sccb_scsistat == SELECT_SN_ST)	      {	      sccbMgrTbl[p_card][currSCCB->TargID].TarStatus |=			         (UCHAR)SYNC_SUPPORTED;	      sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= ~EE_SYNC_MASK;	      }      else if(currSCCB->Sccb_scsistat == SELECT_WN_ST)	      {	      sccbMgrTbl[p_card][currSCCB->TargID].TarStatus =		            (sccbMgrTbl[p_card][currSCCB->TargID].		   TarStatus & ~WIDE_ENABLED) | WIDE_NEGOCIATED;	      sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= ~EE_WIDE_SCSI;	      }#if !defined(DOS)      else if(currSCCB->Sccb_scsistat == SELECT_Q_ST)	      {	      /* Make sure this is not a phony BUS_FREE.  If we were	      reselected or if BUSY is NOT on then this is a	      valid BUS FREE.  SRR Wednesday, 5/10/1995.     */	      if ((!(RD_HARPOON(port+hp_scsisig) & SCSI_BSY)) ||	         (RDW_HARPOON((port+hp_intstat)) & RSEL))	         {	         sccbMgrTbl[p_card][currSCCB->TargID].TarStatus &= ~TAR_TAG_Q_MASK;	         sccbMgrTbl[p_card][currSCCB->TargID].TarStatus |= TAG_Q_REJECT;	         }	      else            {	         return;	         }         }#endif      else	      {	      currSCCB->Sccb_scsistat = BUS_FREE_ST;         if (!currSCCB->HostStatus)	         {	         currSCCB->HostStatus = SCCB_PHASE_SEQUENCE_FAIL;	         }			if((BL_Card[p_card].globalFlags & F_CONLUN_IO) &&				((sccbMgrTbl[p_card][currSCCB->TargID].TarStatus & TAR_TAG_Q_MASK) != TAG_Q_TRYING))	   		 sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[currSCCB->Lun] = FALSE;			else		   	 sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[0] = FALSE;	      queueCmdComplete(&BL_Card[p_card], currSCCB, p_card);	      return;	      }      BL_Card[p_card].globalFlags |= F_NEW_SCCB_CMD;      } /*end if !=null */}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/47b5d69c4aa753fcfc9b2b8d28c0660a1e25c129/FlashPoint.c/buggy/drivers/scsi/FlashPoint.c