[SCSI] fusion: fix domain validation loops
authorEric Moore <eric.moore@lsi.com>
Wed, 7 Feb 2007 23:51:40 +0000 (16:51 -0700)
committerJames Bottomley <jejb@mulgrave.il.steeleye.com>
Mon, 30 Apr 2007 15:22:00 +0000 (10:22 -0500)
commit7297824581755593535fc97d2c8b6c47e2dc2db6
tree0bfcac9cff647e370764dba070ef66df21e3ba22
parent4e08df3f91837656c36712f559d5ce8d80852760
[SCSI] fusion: fix domain validation loops

After host reset, the device are programmed to default asyn narrow nego.
We need to reprogram the parameter back to previous values.  If the host
reset is called as a result of spi_dv_device() commands timing out, its
possible to get into an infinite loop of dv to host reset.  This will
prevent that case, as we merely program old values.  If host reset is
called outside context of domain validation, then we can  call
spi_dv_device.

Signed-off-by: Eric Moore <Eric.Moore@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
drivers/message/fusion/mptbase.h
drivers/message/fusion/mptspi.c