kernel-ark/drivers/scsi
Tejun Heo 10d996ad19 [PATCH] sata_sil24: exit early from softreset if SStatus reports no device
sata_sil24 softreset routine used to check sata_dev_present() after
SRST is complete in the hope that SRST may do some good even when
SStatus reports no device.  This is okay as long as SRST timeout is
short (> 100ms in the current code) but it seems that not all SATA
devices are happy with short SRST timeout.

This patch makes softreset exit early without performing actual SRST
if SStatus reports no device in preparation for lengthening SRST
timeout.

Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2006-03-11 19:29:42 -05:00
..
aacraid Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 2006-02-16 12:47:44 -08:00
aic7xxx [SCSI] aic79xx: Fix timer handling 2006-01-31 14:39:50 -06:00
aic7xxx_old
arm [ARM] Remove asm/irq.h includes from ARM drivers 2006-01-09 13:56:42 +00:00
dpt [PATCH] turn many #if $undefined_string into #ifdef $undefined_string 2005-07-27 16:26:08 -07:00
ibmvscsi [SCSI] ibmvscsi: handle re-enable firmware message 2006-01-26 08:10:08 -05:00
lpfc [SCSI] lpfc_scsi.c: make lpfc_get_scsi_buf() static 2006-01-12 11:36:37 -06:00
megaraid [SCSI] megaraid_sas: fix physical disk handling 2006-02-27 21:36:46 -06:00
pcmcia [SCSI] aha152x: fix variable use before initialisation and other bugs 2006-02-28 11:20:45 -06:00
qla2xxx [PATCH] qla2xxx: Correct lun assignment during IOCB submission. 2006-02-07 10:54:07 -06:00
sym53c8xx_2 [SCSI] Fix uninitialised width and speed in sym2 2006-02-28 09:36:14 -06:00
.gitignore gitignore: misc files 2006-01-01 22:21:50 +01:00
3w-9xxx.c [SCSI] 3ware 9000 driver >4GB memory fix 2006-02-05 17:15:15 -06:00
3w-9xxx.h [SCSI] sem2mutex 3w-[x9]xxx 2006-01-14 10:55:12 -06:00
3w-xxxx.c [SCSI] sem2mutex 3w-[x9]xxx 2006-01-14 10:55:12 -06:00
3w-xxxx.h [SCSI] sem2mutex 3w-[x9]xxx 2006-01-14 10:55:12 -06:00
53c7xx_d.h_shipped
53c7xx_u.h_shipped
53c7xx.c [SCSI] Rename scsi_print_msg to spi_print_msg 2005-12-15 18:41:27 -08:00
53c7xx.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
53c7xx.scr
53c700_d.h_shipped
53c700.c [SCSI] Rename scsi_print_msg to spi_print_msg 2005-12-15 18:41:27 -08:00
53c700.h [SCSI] 53c700: update endian processing macros 2005-12-16 09:51:01 -08:00
53c700.scr
a100u2w.c [SCSI] use scmd_id(), scmd_channel() throughout code 2005-10-28 21:10:16 -05:00
a100u2w.h
a2091.c Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
a2091.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
a3000.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
a3000.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
advansys.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
advansys.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
aha152x.c [SCSI] aha152x: fix variable use before initialisation and other bugs 2006-02-28 11:20:45 -06:00
aha152x.h [SCSI] aha152x: fix variable use before initialisation and other bugs 2006-02-28 11:20:45 -06:00
aha1542.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
aha1542.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
aha1740.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
aha1740.h
ahci.c Merge branch 'upstream-fixes' 2006-03-11 19:10:06 -05:00
aic7xxx_old.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
amiga7xx.c Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
amiga7xx.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
ata_piix.c [PATCH] ata_piix: rename PIIX_FLAG_IGN_PRESENT to PIIX_FLAG_IGNORE_PCS 2006-03-05 00:36:28 -05:00
atari_dma_emul.c [PATCH] fix remaining missing includes 2005-11-07 07:53:41 -08:00
atari_NCR5380.c [SCSI] Rename scsi_print_msg to spi_print_msg 2005-12-15 18:41:27 -08:00
atari_scsi.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
atari_scsi.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
atp870u.c [SCSI] use scmd_id(), scmd_channel() throughout code 2005-10-28 21:10:16 -05:00
atp870u.h [SCSI] atp870u: fix memory addressing bug 2005-09-15 08:59:36 -05:00
blz1230.c [PATCH] m68k: namespace pollution fix (custom->amiga_custom) 2006-01-12 09:09:00 -08:00
blz2060.c [PATCH] m68k: namespace pollution fix (custom->amiga_custom) 2006-01-12 09:09:00 -08:00
BusLogic.c [SCSI] Pass proper device from BusLogic to SCSI layer 2006-01-12 15:26:13 -06:00
BusLogic.h
bvme6000.c Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
bvme6000.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
ch.c [SCSI] turn most scsi semaphores into mutexes 2006-01-12 11:53:11 -06:00
constants.c [SCSI] Move scsi_print_msg to SPI class 2005-12-15 18:41:13 -08:00
cyberstorm.c [PATCH] m68k: namespace pollution fix (custom->amiga_custom) 2006-01-12 09:09:00 -08:00
cyberstormII.c [PATCH] m68k: namespace pollution fix (custom->amiga_custom) 2006-01-12 09:09:00 -08:00
dc395x.c [SCSI] dc395x: "fix" virt_addr calculation on AUTO_REQSENSE 2006-01-26 08:11:13 -05:00
dc395x.h
dec_esp.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
dmx3191d.c [SCSI] Remove no-op implementations of SCSI EH hooks 2005-06-17 12:04:45 -05:00
dpt_i2o.c [SCSI] I2O: move pci_request_regions() just behind pci_enable_device() 2006-01-14 10:54:54 -06:00
dpti.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
dtc.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
dtc.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
eata_generic.h
eata_pio.c [SCSI] use sfoo_printk() in drivers 2005-10-28 21:04:15 -05:00
eata_pio.h
eata.c [PATCH] kfree cleanup: drivers/scsi 2005-11-07 07:54:01 -08:00
esp.c [SCSI] esp: fix eh locking 2006-02-22 14:35:52 -08:00
esp.h
fastlane.c [PATCH] m68k: namespace pollution fix (custom->amiga_custom) 2006-01-12 09:09:00 -08:00
fcal.c [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -05:00
fcal.h [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -05:00
fd_mcs.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
fdomain.c [SCSI] use scmd_id(), scmd_channel() throughout code 2005-10-28 21:10:16 -05:00
fdomain.h
FlashPoint.c Fix "stuct", "strut", "struc" typos 2006-01-15 02:12:54 +01:00
g_NCR5380_mmio.c
g_NCR5380.c [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -05:00
g_NCR5380.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
gdth_ioctl.h
gdth_kcompat.h
gdth_proc.c [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -05:00
gdth_proc.h
gdth.c [SCSI] gdth: don't map zero-length requests 2006-02-05 12:59:29 -06:00
gdth.h [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -05:00
gvp11.c Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
gvp11.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
hosts.c [SCSI] turn most scsi semaphores into mutexes 2006-01-12 11:53:11 -06:00
hosts.h
ibmmca.c Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
ibmmca.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
ide-scsi.c [PATCH] ide-scsi: fix for IDE probe/remove ops changes 2006-02-01 08:53:09 -08:00
imm.c [SCSI] use scmd_id(), scmd_channel() throughout code 2005-10-28 21:10:16 -05:00
imm.h
in2000.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
in2000.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
initio.c [PATCH] turn many #if $undefined_string into #ifdef $undefined_string 2005-07-27 16:26:08 -07:00
initio.h [PATCH] drivers/scsi/initio.c: cleanups 2005-06-25 16:25:00 -07:00
ipr.c [SCSI] ipr: Fix adapter initialization failure 2006-02-12 11:05:44 -06:00
ipr.h [SCSI] ipr: Fix adapter initialization failure 2006-02-12 11:05:44 -06:00
ips.c [SCSI] ServeRAID: prevent seeing DADSI devices 2006-01-31 14:43:18 -06:00
ips.h Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
iscsi_tcp.c [SCSI] iscsi update: fix mgmt pool err path release 2006-02-04 16:19:53 -06:00
iscsi_tcp.h [SCSI] iscsi update: rm conn lock 2006-02-04 16:19:08 -06:00
jazz_esp.c [SCSI] Delete duplicate driver template. 2006-02-28 09:36:11 -06:00
Kconfig [PATCH] parport: Kconfig dependency fixes 2006-01-06 08:33:57 -08:00
lasi700.c [PARISC] Update scsi drivers from parisc tree 2005-10-21 22:57:43 -04:00
libata-bmdma.c [libata] Move PCI IDE BMDMA-related code to new file libata-bmdma.c. 2006-02-09 05:15:27 -05:00
libata-core.c [PATCH] libata: fix missing classes[] initialization in ata_bus_probe() 2006-03-11 19:04:49 -05:00
libata-scsi.c [PATCH] libata: implement port_task 2006-03-11 17:57:20 -05:00
libata.h [PATCH] libata: implement port_task 2006-03-11 17:57:20 -05:00
mac53c94.c [PATCH] drivers/scsi/mac53c94.c __iomem annotations 2006-02-07 20:57:14 -05:00
mac53c94.h
mac_esp.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
mac_scsi.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
mac_scsi.h [SCSI] Remove no-op implementations of SCSI EH hooks 2005-06-17 12:04:45 -05:00
Makefile [libata] Move PCI IDE BMDMA-related code to new file libata-bmdma.c. 2006-02-09 05:15:27 -05:00
mca_53c9x.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
megaraid.c [SCSI] megaraid_legacy: kobject_register failure 2006-02-12 11:11:09 -06:00
megaraid.h [SCSI] megaraid_legacy: kobject_register failure 2006-02-12 11:11:09 -06:00
mesh.c [PATCH] powerpc: Remove device_node addrs/n_addr 2006-01-09 14:53:55 +11:00
mesh.h
mvme16x.c Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
mvme16x.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
mvme147.c Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
mvme147.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
ncr53c8xx.c [SCSI] Merge sym53c8xx_comm.h and sym53c8xx_defs.h into ncr driver 2005-12-16 10:53:47 -08:00
ncr53c8xx.h [SCSI] Merge sym53c8xx_comm.h and sym53c8xx_defs.h into ncr driver 2005-12-16 10:53:47 -08:00
NCR53c406a.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
NCR53C9x.c [PATCH] m68k: fix PIO case in esp 2006-01-12 09:09:05 -08:00
NCR53C9x.h [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -05:00
NCR5380.c [SCSI] Rename scsi_print_msg to spi_print_msg 2005-12-15 18:41:27 -08:00
NCR5380.h [SCSI] Remove no-op implementations of SCSI EH hooks 2005-06-17 12:04:45 -05:00
NCR_D700.c
NCR_D700.h
NCR_Q720.c
NCR_Q720.h
nsp32_debug.c
nsp32_io.h
nsp32.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
nsp32.h [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
oktagon_esp.c [PATCH] m68k: namespace pollution fix (custom->amiga_custom) 2006-01-12 09:09:00 -08:00
oktagon_io.S
osst_detect.h
osst_options.h
osst.c [PATCH] drivers/scsi: fix-up schedule_timeout() usage 2005-11-07 07:53:59 -08:00
osst.h
pas16.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
pas16.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
pci2000.h Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
pdc_adma.c [PATCH] libata: kill sht->max_sectors 2006-02-12 14:36:30 -05:00
pluto.c [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -05:00
pluto.h [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -05:00
ppa.c [SCSI] use scmd_id(), scmd_channel() throughout code 2005-10-28 21:10:16 -05:00
ppa.h
psi240i.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
psi240i.h
psi_chip.h
ql1040_fw.h
ql1280_fw.h
ql12160_fw.h
qla1280.c [SCSI] qla1280: remove < 2.6.0 support 2006-01-26 08:08:26 -05:00
qla1280.h [SCSI] qla1280: endianess annotations 2005-08-02 11:43:52 -05:00
qlogicfas408.c [SCSI] use scmd_id(), scmd_channel() throughout code 2005-10-28 21:10:16 -05:00
qlogicfas408.h [SCSI] Remove no-op implementations of SCSI EH hooks 2005-06-17 12:04:45 -05:00
qlogicfas.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
qlogicfc_asm.c
qlogicfc.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
qlogicpti_asm.c
qlogicpti.c [QLOGICPTI]: Handle INQUIRY response sniffing correctly. 2005-10-14 13:44:32 -07:00
qlogicpti.h
raid_class.c [SCSI] raid_class.c - adding RAID10 and RAID10 defines 2006-01-12 11:35:15 -06:00
sata_mv.c Merge branch 'master' 2006-02-20 02:16:23 -05:00
sata_nv.c [PATCH] libata: kill sht->max_sectors 2006-02-12 14:36:30 -05:00
sata_promise.c [PATCH] sata_promise: Support FastTrak TX4300/TX4310 2006-03-04 12:20:06 -05:00
sata_promise.h [libata] license change, other bits 2005-08-28 20:18:39 -04:00
sata_qstor.c Merge branch 'upstream-fixes' 2006-02-20 16:55:56 -05:00
sata_sil24.c [PATCH] sata_sil24: exit early from softreset if SStatus reports no device 2006-03-11 19:29:42 -05:00
sata_sil.c [PATCH] sata_sil: cosmetic flag/constant changes 2006-03-05 02:39:55 -05:00
sata_sis.c [PATCH] libata: kill sht->max_sectors 2006-02-12 14:36:30 -05:00
sata_svw.c [PATCH] libata: kill sht->max_sectors 2006-02-12 14:36:30 -05:00
sata_sx4.c [PATCH] libata: kill sht->max_sectors 2006-02-12 14:36:30 -05:00
sata_uli.c [PATCH] libata: kill sht->max_sectors 2006-02-12 14:36:30 -05:00
sata_via.c [PATCH] libata: kill sht->max_sectors 2006-02-12 14:36:30 -05:00
sata_vsc.c Merge branch 'master' 2006-02-20 02:16:23 -05:00
script_asm.pl
scsi_debug.c [PATCH] Add Pseudo LLD bus_type probe and remove methods 2006-01-13 11:26:10 -08:00
scsi_debug.h
scsi_devinfo.c [SCSI] correct some dropped const compiler warnings 2005-12-13 18:12:05 -07:00
scsi_error.c Merge branch 'master' 2006-03-01 14:45:47 -05:00
scsi_ioctl.c [SCSI] Fix issue reported by coverity in drivers/scsi/scsi_ioctl.c 2005-10-28 17:41:39 -05:00
scsi_lib.c [SCSI] scsi: scsi command retries off by one fix 2006-02-27 21:38:39 -06:00
scsi_logging.h
scsi_module.c
scsi_priv.h [SCSI] remove target parent limitiation 2006-01-14 10:55:05 -06:00
scsi_proc.c [SCSI] remove target parent limitiation 2006-01-14 10:55:05 -06:00
scsi_scan.c [SCSI] scsi: handle ->slave_configure return value 2006-02-27 21:26:45 -06:00
scsi_sysctl.c
scsi_sysfs.c [SCSI] fix wrong context bugs in SCSI 2006-02-14 11:15:11 -06:00
scsi_transport_fc.c [SCSI] fc_transport: stop creating duplicate rport entries. 2006-02-27 21:25:40 -06:00
scsi_transport_iscsi.c [PATCH] scsi_transport_iscsi gfp_t annotations 2006-02-07 20:58:21 -05:00
scsi_transport_sas.c [SCSI] scsi_transport_sas.c: display port identifier 2006-01-31 14:39:36 -06:00
scsi_transport_spi.c [SCSI] sem2mutex: scsi_transport_spi.c 2006-01-14 10:55:01 -06:00
scsi_typedefs.h [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -05:00
scsi.c [PATCH] percpu data: only iterate over possible CPUs 2006-02-05 11:06:51 -08:00
scsi.h
scsicam.c
sd.c [PATCH] sd: fix memory corruption with broken mode page headers 2006-02-26 09:09:49 -08:00
seagate.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
seagate.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
sg.c [SCSI] sg: Remove aha1542 hack 2006-02-27 21:25:40 -06:00
sgiwd93.c Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
sim710.c
sr_ioctl.c Allocate 96 bytes for SCSI sense data reply 2006-03-06 17:41:44 -08:00
sr_vendor.c [SCSI] Missing const in sr_vendor 2005-12-17 10:50:23 -06:00
sr.c [PATCH] Unlinline a bunch of other functions 2006-01-14 18:27:06 -08:00
sr.h [SCSI] sr.c: Fix getting wrong size 2005-08-28 11:14:12 -05:00
st_options.h
st.c [SCSI] Prevent scsi_execute_async from guessing cdb length 2006-01-26 15:13:50 -05:00
st.h [SCSI] convert st to use scsi_execute_async 2005-12-14 19:16:31 -08:00
sun3_NCR5380.c [SCSI] Rename scsi_print_msg to spi_print_msg 2005-12-15 18:41:27 -08:00
sun3_scsi_vme.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
sun3_scsi.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
sun3_scsi.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
sun3x_esp.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
sym53c416.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
sym53c416.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
t128.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
t128.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
tmscsim.c [SCSI] use sfoo_printk() in drivers 2005-10-28 21:04:15 -05:00
tmscsim.h
u14-34f.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
ultrastor.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
ultrastor.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
wd33c93.c [PATCH] m68k: NULL noise removal 2006-01-12 09:09:04 -08:00
wd33c93.h
wd7000.c [SCSI] allow sleeping in ->eh_host_reset_handler() 2005-06-17 12:05:18 -05:00
zalon.c [PARISC] Convert parisc_device to use struct resource for hpa 2005-10-21 22:36:40 -04:00