diff options
author | Hannes Reinecke <hare@suse.de> | 2006-10-23 15:22:37 +0200 |
---|---|---|
committer | James Bottomley <jejb@mulgrave.il.steeleye.com> | 2006-10-25 15:14:38 -0700 |
commit | 8883c1f182fa88d2b8e0adb6ae90a42f67e5353e (patch) | |
tree | 4bed9c198d337e0a757eda5d609ce76530fca6ae /drivers/scsi/ibmmca.h | |
parent | 4a531e8c79fe459e922347461ccc0f0c13de20d5 (diff) | |
download | op-kernel-dev-8883c1f182fa88d2b8e0adb6ae90a42f67e5353e.zip op-kernel-dev-8883c1f182fa88d2b8e0adb6ae90a42f67e5353e.tar.gz |
[SCSI] aic79xx: Fixup external device reset
Whenever an external device is resetted we really have to take
care to keep the channel in sync. Just notifying SCSI-ML and retry
is not enough as we have to make sure the SCSI bus is not getting
confused, either.
So whenever we detect an external reset we rewrite the command to
TUR, disable packetized command and notify the internal engine
that an abort has happened. This way we trigger a proper bus
reset sequence and all devices will be renegotiated properly.
Kudos to Justin Gibbs and Luben Tuikov for this idea.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/ibmmca.h')
0 files changed, 0 insertions, 0 deletions