[SCSI] qla2xxx: Disable local-interrupts while polling for RISC status.
[safe/jmp/linux-2.6] / drivers / scsi / qla2xxx / qla_inline.h
index e9bae27..92fafbd 100644 (file)
@@ -34,7 +34,11 @@ qla2x00_debounce_register(volatile uint16_t __iomem *addr)
 static inline void
 qla2x00_poll(scsi_qla_host_t *ha)
 {
+       unsigned long flags;
+
+       local_irq_save(flags);
        ha->isp_ops->intr_handler(0, ha);
+       local_irq_restore(flags);
 }
 
 static __inline__ scsi_qla_host_t *