diff options
author | Manish Dusane <manish.dusane@qlogic.com> | 2012-09-20 07:35:11 -0400 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2012-09-24 12:45:31 +0400 |
commit | 48a859d29f3d7a855093819633abcc9c877108ef (patch) | |
tree | 5f83db118ccbec1dfce33e14b71baf44d3f133bd /drivers/scsi | |
parent | 320a61de9dc9ca1ed2b69c9a95968e0207c348df (diff) | |
download | linux-48a859d29f3d7a855093819633abcc9c877108ef.tar.gz linux-48a859d29f3d7a855093819633abcc9c877108ef.tar.bz2 linux-48a859d29f3d7a855093819633abcc9c877108ef.zip |
[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')
-rw-r--r-- | drivers/scsi/qla4xxx/ql4_83xx.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/scsi/qla4xxx/ql4_83xx.c b/drivers/scsi/qla4xxx/ql4_83xx.c index f963b06a1583..8b367efb7239 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); } /** |