outb(SCpnt->device->id, port_base + DEST_ID);	/* set destination */ 
outb(scmd_id(SCpnt), port_base + DEST_ID);	/* set destination */ 
SYM53C500_queue(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)){	int i;	int port_base = SCpnt->device->host->io_port;	struct sym53c500_data *data =	    (struct sym53c500_data *)SCpnt->device->host->hostdata;	VDEB(printk("SYM53C500_queue called\n"));	DEB(printk("cmd=%02x, cmd_len=%02x, target=%02x, lun=%02x, bufflen=%d\n", 	    SCpnt->cmnd[0], SCpnt->cmd_len, SCpnt->device->id, 	    SCpnt->device->lun,  SCpnt->request_bufflen));	VDEB(for (i = 0; i < SCpnt->cmd_len; i++)	    printk("cmd[%d]=%02x  ", i, SCpnt->cmnd[i]));	VDEB(printk("\n"));	data->current_SC = SCpnt;	data->current_SC->scsi_done = done;	data->current_SC->SCp.phase = command_ph;	data->current_SC->SCp.Status = 0;	data->current_SC->SCp.Message = 0;	/* We are locked here already by the mid layer */	REG0(port_base);	outb(SCpnt->device->id, port_base + DEST_ID);	/* set destination */	outb(FLUSH_FIFO, port_base + CMD_REG);	/* reset the fifos */	for (i = 0; i < SCpnt->cmd_len; i++) {		outb(SCpnt->cmnd[i], port_base + SCSI_FIFO);	}	outb(SELECT_NO_ATN, port_base + CMD_REG);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/422c0d61d591cbfb70f029e13505fb437e169d68/sym53c500_cs.c/buggy/drivers/scsi/pcmcia/sym53c500_cs.c