diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/scsi/aha152x.c linux-2.5/drivers/scsi/aha152x.c --- bk-linus/drivers/scsi/aha152x.c 2002-11-21 02:17:51.000000000 +0000 +++ linux-2.5/drivers/scsi/aha152x.c 2002-11-21 18:00:32.000000000 +0000 @@ -2650,7 +2650,7 @@ static void datai_run(struct Scsi_Host * * STCNT to trigger ENSWRAP interrupt, instead of * polling for DFIFOFULL */ - the_time=jiffies + 10*HZ; + the_time=jiffies + 100*HZ; while(TESTLO(DMASTAT, DFIFOFULL|INTSTAT) && time_before(jiffies,the_time)) barrier(); @@ -2663,7 +2663,7 @@ static void datai_run(struct Scsi_Host * if(TESTHI(DMASTAT, DFIFOFULL)) { fifodata = 128; } else { - the_time=jiffies + 10*HZ; + the_time=jiffies + 100*HZ; while(TESTLO(SSTAT2, SEMPTY) && time_before(jiffies,the_time)) barrier(); @@ -2819,7 +2819,7 @@ static void datao_run(struct Scsi_Host * CURRENT_SC->SCp.this_residual = CURRENT_SC->SCp.buffer->length; } - the_time=jiffies + 10*HZ; + the_time=jiffies + 100*HZ; while(TESTLO(DMASTAT, DFIFOEMP|INTSTAT) && time_before(jiffies,the_time)) barrier();