[SCSI] qla2xxx: Fix a bug that clears the interrupt status register for the base...
authorAnirban Chakraborty <anirban.chakraborty@qlogic.com>
Tue, 4 Aug 2009 23:12:13 +0000 (16:12 -0700)
committerJames Bottomley <James.Bottomley@suse.de>
Sat, 22 Aug 2009 22:52:19 +0000 (17:52 -0500)
commiteb94114bfd894dce1955e2ece575db544cecd921
tree2c55270c760568cdaa63697af50046ebfb3c579e
parent80de7efa6d6a4eb72e917bb2d814f38332090d45
[SCSI] qla2xxx: Fix a bug that clears the interrupt status register for the base queue

The interrupt handler clears the interrupt status register for response
updates in the base queue while working in the multique mode. This could lead
to missing interrupt for async events, mail box completions etc. as these are
also handled in the base queue.  The fix ensures that the interrupt bit is not
cleared for response updates in the ISR when the driver is working in
multiqueue mode.

Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/scsi/qla2xxx/qla_isr.c