diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/scsi/sun3_scsi.c linux-2.5/drivers/scsi/sun3_scsi.c
--- bk-linus/drivers/scsi/sun3_scsi.c	2002-11-21 02:18:26.000000000 +0000
+++ linux-2.5/drivers/scsi/sun3_scsi.c	2002-11-21 18:00:57.000000000 +0000
@@ -544,7 +544,7 @@ static int sun3scsi_dma_finish(int write
 #if 1
 	// check to empty the fifo on a read
 	if(!write_flag) {
-		int tmo = 200000; /* 2 sec */
+		int tmo = 20000; /* .2 sec */
 		
 		while(1) {
 			if(dregs->csr & CSR_FIFO_EMPTY)