android_kernel_samsung_msm8976/drivers/scsi
Tejun Heo d7bb4cc757 [PATCH] libata-hp-prep: implement sata_phy_debounce()
With hotplug, PHY always needs to be debounced before a reset as any
reset might find new devices.  Extract PHY waiting code from
sata_phy_resume() and extend it to include SStatus debouncing.  Note
that sata_phy_debounce() is superset of what used to be done inside
sata_phy_resume().

Three default debounce timing parameters are defined to be used by
hot/boot plug.  As resume failure during probing will be properly
handled as errors, timeout doesn't have to be long as before.
probeinit() uses the same timeout to retain the original behavior.

Signed-off-by: Tejun Heo <htejun@gmail.com>
2006-05-31 18:27:46 +09:00
..
aacraid [SCSI] aacraid: Driver version update 2006-04-13 10:13:21 -05:00
aic7xxx [SCSI] SCSI: aic7xxx_osm_pci resource leak fix. 2006-04-25 18:08:13 -05:00
aic7xxx_old
arm [PATCH] Remove MODULE_PARM 2006-03-25 08:22:52 -08:00
dpt [PATCH] turn many #if $undefined_string into #ifdef $undefined_string 2005-07-27 16:26:08 -07:00
ibmvscsi [SCSI] ibmvscsi: fix leak when failing to send srp event 2006-04-28 09:24:44 -05:00
lpfc [SCSI] lpfc 8.1.6 : Fix Data Corruption in Bus Reset Path 2006-05-03 12:12:39 -05:00
megaraid [SCSI] megaraid_{mm,mbox}: fix a bug in reset handler 2006-04-27 14:08:53 -05:00
pcmcia [PATCH] pcmcia: use bitfield instead of p_state and state 2006-03-31 17:26:33 +02:00
qla2xxx [SCSI] qla2xxx: Correct eh_abort recovery logic. 2006-04-27 18:29:55 -05:00
sym53c8xx_2 [SCSI] sym2: Fix build when spinlock debugging is enabled 2006-04-13 10:13:30 -05:00
.gitignore gitignore: misc files 2006-01-01 22:21:50 +01:00
3w-9xxx.c [SCSI] 3ware 9000 disable local irqs during kmap_atomic 2006-04-13 13:27:38 -05:00
3w-9xxx.h [SCSI] 3ware 9000 add big endian support 2006-03-19 10:18:42 -06:00
3w-xxxx.c [PATCH] 3ware: kmap_atomic() fix 2006-04-11 06:18:46 -07:00
3w-xxxx.h [SCSI] sem2mutex 3w-[x9]xxx 2006-01-14 10:55:12 -06:00
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
53c7xx_d.h_shipped
53c7xx_u.h_shipped
53c700.c [SCSI] Add spi_populate_*_msg functions 2006-02-27 22:55:09 -06:00
53c700.h [SCSI] 53c700: update endian processing macros 2005-12-16 09:51:01 -08:00
53c700.scr
53c700_d.h_shipped
a100u2w.c [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK 2006-03-28 09:16:07 -08: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] advansys driver: limp along on x86 2006-04-29 14:27:13 -07:00
advansys.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
aha152x.c Merge ../linux-2.6 2006-03-14 14:18:01 -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 [PATCH] ahci: implement NCQ suppport 2006-05-15 21:03:55 +09: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] libata: add back ->data_xfer to ata_piix.c 2006-05-26 21:30:12 -04: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 [PATCH] Remove MODULE_PARM 2006-03-25 08:22:52 -08:00
atari_scsi.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
atp870u.c [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK 2006-03-28 09:16:07 -08: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 [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK 2006-03-28 09:16:07 -08: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] MODULE_ALIAS_{BLOCK,CHAR}DEV_MAJOR for drivers/scsi 2006-03-12 09:11:16 -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] dmx3191d: fix a NULL pointer dereference 2006-03-12 09:45:56 -06:00
dpt_i2o.c [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK 2006-03-28 09:16:07 -08: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.c [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK 2006-03-28 09:16:07 -08:00
eata_generic.h
eata_pio.c [SCSI] use sfoo_printk() in drivers 2005-10-28 21:04:15 -05:00
eata_pio.h
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 [SCSI] drivers/scsi/FlashPoint.c: don't use parenthesis with "return" 2006-03-12 09:18:47 -06:00
g_NCR5380.c [PATCH] remove ISA legacy functions: drivers/scsi/g_NCR5380.c 2006-03-24 07:33:19 -08:00
g_NCR5380.h [PATCH] remove ISA legacy functions: drivers/scsi/g_NCR5380.c 2006-03-24 07:33:19 -08:00
g_NCR5380_mmio.c
gdth.c [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK 2006-03-28 09:16:07 -08:00
gdth.h [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -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
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 [PATCH] move ->eh_strategy_handler to the transport class 2006-04-10 14:15:47 -04:00
hosts.h
ibmmca.c [PATCH] Don't pass boot parameters to argv_init[] 2006-03-31 12:18:53 -08:00
ibmmca.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
ide-scsi.c [PATCH] sem2mutex: drivers/scsi/ide-scsi.c 2006-03-23 07:38:10 -08:00
imm.c [SCSI] use scmd_id(), scmd_channel() throughout code 2005-10-28 21:10:16 -05:00
imm.h
in2000.c [PATCH] remove ISA legacy functions: drivers/scsi/in2000.c 2006-03-24 07:33:19 -08:00
in2000.h [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
initio.c [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK 2006-03-28 09:16:07 -08:00
initio.h
ipr.c [SCSI] ipr: Reset device cleanup 2006-04-13 10:13:29 -05:00
ipr.h [SCSI] ipr: Bump version 2006-04-13 10:13:30 -05:00
ips.c [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK 2006-03-28 09:16:07 -08:00
ips.h Merge by hand (whitespace conflicts in libata.h) 2005-11-10 08:29:07 -06:00
iscsi_tcp.c [PATCH] mempool: use mempool_create_slab_pool() 2006-03-26 08:57:00 -08:00
iscsi_tcp.h [SCSI] iscsi update: rm conn lock 2006-02-04 16:19:08 -06:00
jazz_esp.c Merge ../linux-2.6 2006-03-14 14:18:01 -06:00
Kconfig [SCSI] advansys driver: limp along on x86 2006-04-29 14:27:13 -07:00
lasi700.c [PARISC] I/O-Space must be ioremap_nocache()'d 2006-03-30 17:48:42 +00:00
libata-bmdma.c [PATCH] libata: fix irq-pio merge 2006-05-15 20:59:29 +09:00
libata-core.c [PATCH] libata-hp-prep: implement sata_phy_debounce() 2006-05-31 18:27:46 +09:00
libata-eh.c [PATCH] libata: implement ata_eh_wait() 2006-05-31 18:27:27 +09:00
libata-scsi.c [PATCH] libata-hp-prep: store attached SCSI device 2006-05-31 18:27:40 +09:00
libata.h [PATCH] libata-hp-prep: make probing related functions global 2006-05-31 18:27:44 +09: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
Makefile Merge branch 'master' 2006-04-18 04:54:00 -04:00
mca_53c9x.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
megaraid.c [SCSI] megaraid: unused variable 2006-04-19 20:52:30 -04:00
megaraid.h [SCSI] megaraid_legacy: kobject_register failure 2006-02-12 11:11:09 -06:00
mesh.c [PATCH] powerpc: Kill _machine and hard-coded platform numbers 2006-03-28 23:15:54 +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] Add spi_populate_*_msg functions 2006-02-27 22:55:09 -06:00
ncr53c8xx.h [SCSI] ncr53c8xx update 2006-02-27 22:55:08 -06: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
NCR53c406a.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
NCR5380.c [SCSI] Rename scsi_print_msg to spi_print_msg 2005-12-15 18:41:27 -08:00
NCR5380.h
NCR_D700.c [SCSI] NCR_D700: fix a NULL dereference 2006-03-12 09:45:43 -06:00
NCR_D700.h
NCR_Q720.c
NCR_Q720.h
nsp32.c [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK 2006-03-28 09:16:07 -08:00
nsp32.h [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
nsp32_debug.c
nsp32_io.h
oktagon_esp.c [PATCH] m68k: namespace pollution fix (custom->amiga_custom) 2006-01-12 09:09:00 -08:00
oktagon_io.S
osst.c [PATCH] drivers/scsi/*: use time_after() and friends 2006-03-28 09:16:07 -08:00
osst.h [SCSI] osst: changes required to move forward to block request 2006-03-07 09:16:01 -06:00
osst_detect.h
osst_options.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 Merge branch 'upstream' 2006-04-12 16:54:43 -04: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 [PATCH] drivers/scsi/*: use time_after() and friends 2006-03-28 09:16:07 -08: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 [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK 2006-03-28 09:16:07 -08:00
qla1280.h [SCSI] qla1280: endianess annotations 2005-08-02 11:43:52 -05:00
qlogicfas.c [SCSI] remove Scsi_Host_Template typedef 2005-11-09 15:44:09 -05:00
qlogicfas408.c [SCSI] use scmd_id(), scmd_channel() throughout code 2005-10-28 21:10:16 -05:00
qlogicfas408.h
qlogicpti.c [PATCH] drivers/scsi/*: use time_after() and friends 2006-03-28 09:16:07 -08:00
qlogicpti.h
qlogicpti_asm.c
raid_class.c [SCSI] raid_class.c - adding RAID10 and RAID10 defines 2006-01-12 11:35:15 -06:00
sata_mv.c [PATCH] sata_mv: endian annotations 2006-05-24 02:04:09 -04:00
sata_nv.c [PATCH] PATCH: libata. Add ->data_xfer method 2006-05-24 01:58:54 -04:00
sata_promise.c [PATCH] PATCH: libata. Add ->data_xfer method 2006-05-24 01:58:54 -04:00
sata_promise.h [libata] license change, other bits 2005-08-28 20:18:39 -04:00
sata_qstor.c [PATCH] PATCH: libata. Add ->data_xfer method 2006-05-24 01:58:54 -04:00
sata_sil.c [PATCH] PATCH: libata. Add ->data_xfer method 2006-05-24 01:58:54 -04:00
sata_sil24.c [PATCH] sata_sil24: implement NCQ support 2006-05-15 21:03:56 +09:00
sata_sis.c [PATCH] PATCH: libata. Add ->data_xfer method 2006-05-24 01:58:54 -04:00
sata_svw.c [PATCH] PATCH: libata. Add ->data_xfer method 2006-05-24 01:58:54 -04:00
sata_sx4.c [PATCH] PATCH: libata. Add ->data_xfer method 2006-05-24 01:58:54 -04:00
sata_uli.c [PATCH] PATCH: libata. Add ->data_xfer method 2006-05-24 01:58:54 -04:00
sata_via.c [PATCH] PATCH: libata. Add ->data_xfer method 2006-05-24 01:58:54 -04:00
sata_vsc.c [PATCH] PATCH: libata. Add ->data_xfer method 2006-05-24 01:58:54 -04:00
script_asm.pl
scsi.c [PATCH] SCSI: Introduce scsi_req_abort_cmd (REPOST) 2006-05-15 20:57:18 +09:00
scsi.h
scsi_debug.c [SCSI] SCSI core kmalloc2kzalloc 2006-02-27 22:55:02 -06:00
scsi_debug.h
scsi_devinfo.c [SCSI] scsi: Add IBM 2104-DU3 to blist 2006-04-27 13:59:05 -05:00
scsi_error.c [PATCH] SCSI: make scsi_implement_eh() generic API for SCSI transports 2006-05-20 00:39:08 -04:00
scsi_ioctl.c [SCSI] unify SCSI_IOCTL_SEND_COMMAND implementations 2006-04-13 10:13:15 -05:00
scsi_lib.c Merge branch 'for-jeff' of git://htj.dyndns.org/libata-tj into tejun-merge 2006-05-15 11:26:53 -04:00
scsi_logging.h
scsi_module.c
scsi_priv.h [PATCH] SCSI: make scsi_implement_eh() generic API for SCSI transports 2006-05-20 00:39:08 -04:00
scsi_proc.c [SCSI] remove target parent limitiation 2006-01-14 10:55:05 -06:00
scsi_sas_internal.h [SCSI] expose sas internal class for the domain transport 2006-04-13 10:13:27 -05:00
scsi_scan.c [SCSI] add SCSI_UNKNOWN and LUN transfer limit restrictions 2006-04-13 10:13:31 -05:00
scsi_sysctl.c
scsi_sysfs.c [PATCH] Make libata not powerdown drivers on PM_EVENT_FREEZE. 2006-03-24 09:51:36 -05:00
scsi_transport_api.h [PATCH] SCSI: make scsi_implement_eh() generic API for SCSI transports 2006-05-20 00:39:08 -04:00
scsi_transport_fc.c [SCSI] FC transport: fixes for workq deadlocks 2006-04-13 13:25:16 -05:00
scsi_transport_iscsi.c [SCSI] SCSI core kmalloc2kzalloc 2006-02-27 22:55:02 -06:00
scsi_transport_sas.c [SCSI] scsi_transport_sas: don't scan a non-existent end device 2006-04-14 15:33:41 -05:00
scsi_transport_spi.c [SCSI] fix minor problem in spi transport message functions 2006-03-12 09:54:19 -06:00
scsi_typedefs.h [SCSI] remove Scsi_Device typedef 2005-11-09 15:48:20 -05:00
scsicam.c
sd.c [PATCH] git-scsi-misc: min() warning fix 2006-03-25 08:23:02 -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: fix leak when dio setup fails 2006-04-13 10:13:27 -05:00
sgiwd93.c [SCSI] Make sgiwd93_detect and sgiwd93_detect static. 2006-03-12 09:24:55 -06:00
sim710.c [SCSI] Overrun in drivers/scsi/sim710.c 2006-04-19 20:51:38 -04:00
sr.c [PATCH] kill cdrom ->dev_ioctl method 2006-03-23 07:38:09 -08:00
sr.h [PATCH] kill cdrom ->dev_ioctl method 2006-03-23 07:38:09 -08:00
sr_ioctl.c [PATCH] kill cdrom ->dev_ioctl method 2006-03-23 07:38:09 -08:00
sr_vendor.c [SCSI] Missing const in sr_vendor 2005-12-17 10:50:23 -06:00
st.c [PATCH] missing newline in scsi/st.c 2006-05-21 12:59:21 -07:00
st.h [SCSI] convert st to use scsi_execute_async 2005-12-14 19:16:31 -08:00
st_options.h
sun3_NCR5380.c [SCSI] Rename scsi_print_msg to spi_print_msg 2005-12-15 18:41:27 -08: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
sun3_scsi_vme.c [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 [SCSI] wd33c93: Fix missing prototypes by including <linux/interrupt.h>. 2006-03-12 08:48:26 -06:00
wd33c93.h
wd7000.c
zalon.c [PARISC] I/O-Space must be ioremap_nocache()'d 2006-03-30 17:48:42 +00:00