patch-2.4.14 linux/drivers/scsi/qlogicpti.c
Next file: linux/drivers/scsi/scsi_merge.c
Previous file: linux/drivers/scsi/qlogicisp.c
Back to the patch index
Back to the overall index
- Lines: 20
- Date:
Tue Oct 30 15:08:11 2001
- Orig file:
v2.4.13/linux/drivers/scsi/qlogicpti.c
- Orig date:
Wed Jul 25 17:10:23 2001
diff -u --recursive --new-file v2.4.13/linux/drivers/scsi/qlogicpti.c linux/drivers/scsi/qlogicpti.c
@@ -35,7 +35,6 @@
#include <asm/ptrace.h>
#include <asm/pgtable.h>
#include <asm/oplib.h>
-#include <asm/vaddrs.h>
#include <asm/io.h>
#include <asm/irq.h>
@@ -184,8 +183,10 @@
/* Wait for host IRQ bit to clear. */
loop_count = DEFAULT_LOOP_COUNT;
- while (--loop_count && (sbus_readw(qpti->qregs + HCCTRL) & HCCTRL_HIRQ))
+ while (--loop_count && (sbus_readw(qpti->qregs + HCCTRL) & HCCTRL_HIRQ)) {
barrier();
+ cpu_relax();
+ }
if (!loop_count)
printk(KERN_EMERG "qlogicpti: mbox_command loop timeout #1\n");
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)