kernel-fxtec-pro1x/drivers/scsi/aic94xx
James Bottomley 63edf49e67 [SCSI] aic94xx: plumb in I_T_nexus_reset task management function
Currently aic94xx has no exported I_T_nexus_reset function.  This is a
bit of a huge problem, since sas_ata relies on this function to
perform an ATA phy reset and also it means that if abort fails, we
really have no bigger hammer to hit everything with.

Plumb in the I_T_nexus_reset by quiescing the sequencer, sending the
correct phy reset (link for ATA and hard for SAS) and then carefully
resuming the sequencer again.

Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
2008-02-23 23:52:46 -06:00
..
aic94xx.h [SCSI] aic94xx: plumb in I_T_nexus_reset task management function 2008-02-23 23:52:46 -06:00
aic94xx_dev.c [SCSI] libsas: Convert sas_proto users to sas_protocol 2008-01-11 18:22:41 -06:00
aic94xx_dump.c [SCSI] libsas: Convert sas_proto users to sas_protocol 2008-01-11 18:22:41 -06:00
aic94xx_dump.h
aic94xx_hwi.c [SCSI] libsas: Convert sas_proto users to sas_protocol 2008-01-11 18:22:41 -06:00
aic94xx_hwi.h [SCSI] aic94xx: update BIOS image from user space. 2008-01-11 18:22:30 -06:00
aic94xx_init.c [SCSI] aic94xx: plumb in I_T_nexus_reset task management function 2008-02-23 23:52:46 -06:00
aic94xx_reg.c
aic94xx_reg.h
aic94xx_reg_def.h [SCSI] aic94xx: update for v28 firmware 2007-02-03 13:54:14 -06:00
aic94xx_sas.h [SCSI] aic94xx: fix ABORT_TASK define conflict 2008-02-11 13:36:31 -06:00
aic94xx_scb.c [SCSI] aic94xx: fix REQ_TASK_ABORT and REQ_DEVICE_RESET 2008-02-18 08:57:15 -06:00
aic94xx_sds.c [SCSI] aic94xx: update BIOS image from user space. 2008-01-11 18:22:30 -06:00
aic94xx_sds.h [SCSI] aic94xx: update BIOS image from user space. 2008-01-11 18:22:30 -06:00
aic94xx_seq.c [SCSI] aic94xx: tie driver to the major number of the sequencer firmware 2007-02-16 09:43:31 -06:00
aic94xx_seq.h [SCSI] aic94xx: tie driver to the major number of the sequencer firmware 2007-02-16 09:43:31 -06:00
aic94xx_task.c [SCSI] libsas: abstract STP task status into a function 2008-01-25 11:47:23 -06:00
aic94xx_tmf.c [SCSI] aic94xx: plumb in I_T_nexus_reset task management function 2008-02-23 23:52:46 -06:00
Kconfig [SCSI] aic94xx: require firmware loader 2006-09-26 09:23:15 -07:00
Makefile Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00