summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/qla4xxx
diff options
context:
space:
mode:
authorManish Dusane <manish.dusane@qlogic.com>2012-09-20 07:35:11 -0400
committerJames Bottomley <JBottomley@Parallels.com>2012-09-24 12:45:31 +0400
commit48a859d29f3d7a855093819633abcc9c877108ef (patch)
tree5f83db118ccbec1dfce33e14b71baf44d3f133bd /drivers/scsi/qla4xxx
parent320a61de9dc9ca1ed2b69c9a95968e0207c348df (diff)
[SCSI] qla4xxx: Fix double clearing of risc_intr for ISP83XX
Issue: For ISP83XX risc_intr getting clear two times in case of polling mode. risc_intr getting clear from interrupt_service_routine() as well from process_mbox_intr() because of this driver may clear risc_intr without processing interrupt. Fix: Do not clear risc_intr from process_mbox_intr(). Signed-off-by: Manish Dusane <manish.dusane@qlogic.com> Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/qla4xxx')
-rw-r--r--drivers/scsi/qla4xxx/ql4_83xx.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/scsi/qla4xxx/ql4_83xx.c b/drivers/scsi/qla4xxx/ql4_83xx.c
index f963b06a158..8b367efb723 100644
--- a/drivers/scsi/qla4xxx/ql4_83xx.c
+++ b/drivers/scsi/qla4xxx/ql4_83xx.c
@@ -1402,7 +1402,6 @@ void qla4_83xx_process_mbox_intr(struct scsi_qla_host *ha, int outcount)
ha->mbox_status_count = outcount;
ha->isp_ops->interrupt_service_routine(ha, intr_status);
}
- writel(0, &ha->qla4_83xx_reg->risc_intr);
}
/**