aboutsummaryrefslogtreecommitdiff
path: root/drivers/scsi/aic7xxx/aic79xx_osm.c
diff options
context:
space:
mode:
authorHannes Reinecke <hare@suse.de>2006-10-23 15:22:37 +0200
committerJames Bottomley <jejb@mulgrave.il.steeleye.com>2006-10-25 15:14:38 -0700
commit8883c1f182fa88d2b8e0adb6ae90a42f67e5353e (patch)
tree4bed9c198d337e0a757eda5d609ce76530fca6ae /drivers/scsi/aic7xxx/aic79xx_osm.c
parent4a531e8c79fe459e922347461ccc0f0c13de20d5 (diff)
[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/aic7xxx/aic79xx_osm.c')
0 files changed, 0 insertions, 0 deletions