linux/drivers/scsi/aic7xxx
Hannes Reinecke 8883c1f182 [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>
2006-10-25 15:14:38 -07:00
..
aicasm kbuild: hardcode value of YACC&LEX for aic7-triple-x 2006-08-01 11:32:46 +02:00
.gitignore
aic7xxx.h [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic7xxx.reg
aic7xxx.seq
aic7xxx_93cx6.c
aic7xxx_93cx6.h
aic7xxx_core.c [SCSI] drivers/scsi: Handcrafted MIN/MAX macro removal 2006-10-25 15:14:17 -07:00
aic7xxx_inline.h [SCSI] aic7xxx: fix byte I/O order in ahd_inw 2006-10-01 15:03:38 -05:00
aic7xxx_osm.c [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic7xxx_osm.h [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic7xxx_osm_pci.c [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic7xxx_pci.c [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic7xxx_pci.h
aic7xxx_proc.c [SCSI] drivers/scsi: Use ARRAY_SIZE macro 2006-06-10 10:45:30 -05:00
aic7xxx_reg.h_shipped
aic7xxx_reg_print.c_shipped
aic7xxx_seq.h_shipped
aic79xx.h [SCSI] aic79xx: make ahd_set_tags() static 2006-10-25 15:14:25 -07:00
aic79xx.reg
aic79xx.seq
aic79xx_core.c [SCSI] aic79xx: Fixup external device reset 2006-10-25 15:14:38 -07:00
aic79xx_inline.h [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic79xx_osm.c [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic79xx_osm.h [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic79xx_osm_pci.c [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic79xx_pci.c [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic79xx_pci.h
aic79xx_proc.c [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic79xx_reg.h_shipped
aic79xx_reg_print.c_shipped
aic79xx_seq.h_shipped
aic7770.c [SCSI] drivers/scsi: Use ARRAY_SIZE macro 2006-06-10 10:45:30 -05:00
aic7770_osm.c [PATCH] EISA bus MODALIAS attributes support 2006-09-27 08:26:19 -07:00
aiclib.c
aiclib.h
cam.h
Kconfig.aic7xxx Fix several typos in drivers/ 2006-10-03 22:31:37 +02:00
Kconfig.aic79xx Fix several typos in drivers/ 2006-10-03 22:31:37 +02:00
Makefile
queue.h
scsi_iu.h
scsi_message.h