ahd_linux_set_xferflags(starget, ppr_options, period);  
static void ahd_linux_set_dt(struct scsi_target *starget, int dt){	struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);	struct ahd_softc *ahd = *((struct ahd_softc **)shost->hostdata);	struct ahd_tmode_tstate *tstate;	struct ahd_initiator_tinfo *tinfo 		= ahd_fetch_transinfo(ahd,				      starget->channel + 'A',				      shost->this_id, starget->id, &tstate);	struct ahd_devinfo devinfo;	unsigned int ppr_options = tinfo->goal.ppr_options		& ~MSG_EXT_PPR_DT_REQ;	unsigned int period = tinfo->goal.period;	unsigned long flags;#ifdef AHD_DEBUG	if ((ahd_debug & AHD_SHOW_DV) != 0)		printf("%s: %s DT\n", ahd_name(ahd), 		       dt ? "enabling" : "disabling");#endif	if (dt) {		ppr_options |= MSG_EXT_PPR_DT_REQ;		if (period > 9)			period = 9; /* at least 12.5ns for DT */	} else {		if (period <= 9)			period = 10; /* If resetting DT, period must be >= 25ns */		/* IU is invalid without DT set */		ppr_options &= ~MSG_EXT_PPR_IU_REQ;	}	ahd_compile_devinfo(&devinfo, shost->this_id, starget->id, 0,			    starget->channel + 'A', ROLE_INITIATOR);	ahd_find_syncrate(ahd, &period, &ppr_options,			  dt ? AHD_SYNCRATE_MAX : AHD_SYNCRATE_ULTRA2);	ahd_linux_set_xferflags(starget, ppr_options, period);	ahd_lock(ahd, &flags);	ahd_set_syncrate(ahd, &devinfo, period, tinfo->goal.offset,			 ppr_options, AHD_TRANS_GOAL, FALSE);	ahd_unlock(ahd, &flags);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3f40d7d6eaadecd48f6d1c0c4a5ad414b992260e/aic79xx_osm.c/clean/drivers/scsi/aic7xxx/aic79xx_osm.c