linux/drivers/scsi/aic7xxx
Hannes Reinecke f41b5cec9b [SCSI] aic79xx bus reset update
As James B. correctly noted, ahd_reset_channel() in
ahd_linux_bus_reset() should be protected by ahd_lock().  However, the
main reason for not doing so was a deadlock with the interesting
polling mechanism to detect the end a bus reset.

This patch replaces the polling mechanism with a saner signalling via
flags; it also gives us the benefit of detecting any multiple calls to
ahd_reset_channel().

Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2006-04-13 12:56:15 -05:00
..
aicasm [SCSI] aic7xxx: Update aicasm 2006-01-31 14:39:44 -06:00
.gitignore gitignore: misc files 2006-01-01 22:21:50 +01:00
aic7xxx.h [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx.reg [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx.seq [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx_93cx6.c [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx_93cx6.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_core.c [SCSI] Add spi_populate_*_msg functions 2006-02-27 22:55:09 -06:00
aic7xxx_inline.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_osm.c [SCSI] aic7xxx: semaphore to completion conversion 2006-02-27 23:08:37 -06:00
aic7xxx_osm.h [SCSI] aic7xxx: semaphore to completion conversion 2006-02-27 23:08:37 -06:00
aic7xxx_osm_pci.c [SCSI] aic7xxx/aic79xx: fix module removal path not to panic 2005-10-02 15:32:25 -05:00
aic7xxx_pci.c [SCSI] aic7xxx/aic79xx: New device ids 2006-01-12 11:59:56 -06:00
aic7xxx_pci.h [SCSI] aic7xxx/aic79xx: New device ids 2006-01-12 11:59:56 -06:00
aic7xxx_proc.c [SCSI] aic7xxx: remove aiclib.c 2005-09-04 19:46:07 -05:00
aic7xxx_reg.h_shipped [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx_reg_print.c_shipped [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx_seq.h_shipped [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic79xx.h [SCSI] aic79xx bus reset update 2006-04-13 12:56:15 -05:00
aic79xx.reg [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic79xx.seq [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic79xx_core.c [SCSI] aic79xx bus reset update 2006-04-13 12:56:15 -05:00
aic79xx_inline.h [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic79xx_osm.c [SCSI] aic79xx bus reset update 2006-04-13 12:56:15 -05:00
aic79xx_osm.h [SCSI] aic79xx: Remove dead code 2006-03-12 09:02:36 -06:00
aic79xx_osm_pci.c [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic79xx_pci.c [SCSI] aic79xx: SLOWCRC fix 2006-01-31 14:39:48 -06:00
aic79xx_pci.h [SCSI] aic7xxx/aic79xx: New device ids 2006-01-12 11:59:56 -06:00
aic79xx_proc.c [SCSI] aic7xxx: remove aiclib.c 2005-09-04 19:46:07 -05:00
aic79xx_reg.h_shipped [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic79xx_reg_print.c_shipped [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic79xx_seq.h_shipped [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic7770.c [SCSI] fix warning in aic7770.c 2005-08-12 12:28:10 -05:00
aic7770_osm.c [SCSI] aic7xxx/aic79xx: fix module removal path not to panic 2005-10-02 15:32:25 -05:00
aiclib.c [SCSI] aic7xxx: remove aiclib.c 2005-09-04 19:46:07 -05:00
aiclib.h [SCSI] aic7xxx: remove aiclib.c 2005-09-04 19:46:07 -05:00
cam.h [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
Kconfig.aic7xxx fix a typo in the AIC7XXX_DEBUG_MASK help text 2006-04-01 01:03:38 +02:00
Kconfig.aic79xx [SCSI] aic79xx: Fix timer handling 2006-01-31 14:39:50 -06:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
queue.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_iu.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_message.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00