]> git.baikalelectronics.ru Git - kernel.git/commit
[SCSI] ipr: fix possible false positive detection of stuck interrupt
authorWayne Boyer <wayneb@linux.vnet.ibm.com>
Tue, 17 May 2011 16:18:53 +0000 (09:18 -0700)
committerJames Bottomley <jbottomley@parallels.com>
Tue, 24 May 2011 16:37:50 +0000 (12:37 -0400)
commit0b6958241bd834086be260c896350184bb845573
tree411450d544b51ccda3f60d4ced97eaca744194ec
parente7c44103cff724f887380787f1b9478326c8e295
[SCSI] ipr: fix possible false positive detection of stuck interrupt

If the driver is getting flooded with interrupts, there's a possibility
that the interrupt service routine could falsely detect a stuck interrupt
condition and reset the adapter.

This patch changes the logic such that the routine will loop back into
the command processing code one more time after detecting the stuck
interrupt signature.  If there are no commands to process after that pass,
and the interrupt is still not cleared, then the driver will print the
"Error clearing HRRQ" message and reset the adapter.

Signed-off-by: Wayne Boyer <wayneb@linux.vnet.ibm.com>
Acked-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: James Bottomley <jbottomley@parallels.com>
drivers/scsi/ipr.c