]> www.infradead.org Git - users/jedix/linux-maple.git/commit
qla4xxx: Fix double clearing of risc_intr for ISP83XX
authorManish Dusane <manish.dusane@qlogic.com>
Thu, 20 Sep 2012 11:35:11 +0000 (07:35 -0400)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Mon, 12 Nov 2012 10:51:24 +0000 (02:51 -0800)
commit9a05568f0e1dabc2be2814162035384c39d8e361
treef5a57d5ec8edf1621084d487a9aaec93ad1df309
parent497e5328df71a4a73e91a8dae6881b8375584794
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>
(cherry picked from commit dcb69474a79b5317c72414d4ba919dd442644a79)
drivers/scsi/qla4xxx/ql4_83xx.c