Commit d66adffe authored by Dave Jones's avatar Dave Jones Committed by James Bottomley

[PATCH] increase aha152x timeouts.

This made it into 2.4, and aparently fixes
a problem with some tape devices.
parent f743f4b0
...@@ -2663,7 +2663,7 @@ static void datai_run(struct Scsi_Host *shpnt) ...@@ -2663,7 +2663,7 @@ static void datai_run(struct Scsi_Host *shpnt)
* STCNT to trigger ENSWRAP interrupt, instead of * STCNT to trigger ENSWRAP interrupt, instead of
* polling for DFIFOFULL * polling for DFIFOFULL
*/ */
the_time=jiffies + 10*HZ; the_time=jiffies + 100*HZ;
while(TESTLO(DMASTAT, DFIFOFULL|INTSTAT) && time_before(jiffies,the_time)) while(TESTLO(DMASTAT, DFIFOFULL|INTSTAT) && time_before(jiffies,the_time))
barrier(); barrier();
...@@ -2676,7 +2676,7 @@ static void datai_run(struct Scsi_Host *shpnt) ...@@ -2676,7 +2676,7 @@ static void datai_run(struct Scsi_Host *shpnt)
if(TESTHI(DMASTAT, DFIFOFULL)) { if(TESTHI(DMASTAT, DFIFOFULL)) {
fifodata = 128; fifodata = 128;
} else { } else {
the_time=jiffies + 10*HZ; the_time=jiffies + 100*HZ;
while(TESTLO(SSTAT2, SEMPTY) && time_before(jiffies,the_time)) while(TESTLO(SSTAT2, SEMPTY) && time_before(jiffies,the_time))
barrier(); barrier();
...@@ -2832,7 +2832,7 @@ static void datao_run(struct Scsi_Host *shpnt) ...@@ -2832,7 +2832,7 @@ static void datao_run(struct Scsi_Host *shpnt)
CURRENT_SC->SCp.this_residual = CURRENT_SC->SCp.buffer->length; 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)) while(TESTLO(DMASTAT, DFIFOEMP|INTSTAT) && time_before(jiffies,the_time))
barrier(); barrier();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment