--- linux/drivers/scsi/aic7xxx.c.save Wed Jan 12 14:32:43 2000
+++ linux/drivers/scsi/aic7xxx.c Wed Jan 12 14:35:10 2000
@@ -270,7 +270,7 @@
0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL
};
-#define AIC7XXX_C_VERSION "5.1.22"
+#define AIC7XXX_C_VERSION "5.1.23"
#define NUMBER(arr) (sizeof(arr) / sizeof(arr[0]))
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
@@ -7326,7 +7326,9 @@
while (((aic_inb(p, SEECTL) & SEERDY) == 0) && (++limit < 1000)) \
{ \
mb(); \
- udelay(1); /* Do nothing */ \
+ pause_sequencer(p); /* This is just to generate some PCI */ \
+ /* so the PCI read is flushed */ \
+ udelay(10); /* Do nothing */ \
} \
}