linux/drivers/scsi/isci
Marcin Tomczak 985af6f70d [SCSI] isci: change sas phy timeouts from 54us to 59us
Need the following workaround in the driver for interoperability with
the older Intel SSD drives and any other SATA drive that may exhibit the
same behavior. This is a corner case where SCU speed is limited to
either 3G or 1.5G and the drive has a period of DC idle when it switches
speed during SATA speed negotiation. Workaround :change PHYTOV[31:24]
from 0x36 to 0x3B.

Signed-off-by: Marcin Tomczak <marcin.tomczak@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2011-08-23 19:52:14 -07:00
..
firmware isci: Added support for C0 to SCU Driver 2011-07-03 04:04:50 -07:00
host.c isci: cleanup silicon revision detection 2011-07-03 04:04:52 -07:00
host.h isci: cleanup silicon revision detection 2011-07-03 04:04:52 -07:00
init.c isci: cleanup silicon revision detection 2011-07-03 04:04:52 -07:00
isci.h isci: kill 'get/set' macros 2011-07-03 04:04:52 -07:00
Makefile isci: merge sata.[ch] into request.c 2011-07-03 04:04:52 -07:00
phy.c [SCSI] isci: change sas phy timeouts from 54us to 59us 2011-08-23 19:52:14 -07:00
phy.h isci: kill 'get/set' macros 2011-07-03 04:04:52 -07:00
port_config.c isci: kill 'get/set' macros 2011-07-03 04:04:52 -07:00
port.c isci: kill 'get/set' macros 2011-07-03 04:04:52 -07:00
port.h isci: kill 'get/set' macros 2011-07-03 04:04:52 -07:00
probe_roms.c [SCSI] isci: fix checkpatch errors 2011-07-03 14:26:24 -05:00
probe_roms.h isci: retire scic_sds_ and scic_ prefixes 2011-07-03 04:04:52 -07:00
registers.h [SCSI] isci: change sas phy timeouts from 54us to 59us 2011-08-23 19:52:14 -07:00
remote_device.c [SCSI] isci: fix checkpatch errors 2011-07-03 14:26:24 -05:00
remote_device.h isci: kill 'get/set' macros 2011-07-03 04:04:52 -07:00
remote_node_context.c isci: kill 'get/set' macros 2011-07-03 04:04:52 -07:00
remote_node_context.h isci: kill 'get/set' macros 2011-07-03 04:04:52 -07:00
remote_node_table.c isci: retire scic_sds_ and scic_ prefixes 2011-07-03 04:04:52 -07:00
remote_node_table.h isci: retire scic_sds_ and scic_ prefixes 2011-07-03 04:04:52 -07:00
request.c [SCSI] isci: fix sata response handling 2011-08-23 19:45:45 -07:00
request.h [SCSI] isci: fix checkpatch errors 2011-07-03 14:26:24 -05:00
sas.h isci: fix support for arbitrarily large smp requests 2011-07-03 04:04:51 -07:00
scu_completion_codes.h isci: uplevel register hardware data structures and unsolicited frame handling 2011-07-03 04:04:47 -07:00
scu_event_codes.h isci: uplevel register hardware data structures and unsolicited frame handling 2011-07-03 04:04:47 -07:00
scu_remote_node_context.h isci: move remote_device handling out of the core 2011-07-03 04:00:38 -07:00
scu_task_context.h isci: uplevel register hardware data structures and unsolicited frame handling 2011-07-03 04:04:47 -07:00
task.c [SCSI] isci: fix checkpatch errors 2011-07-03 14:26:24 -05:00
task.h isci: merge sata.[ch] into request.c 2011-07-03 04:04:52 -07:00
unsolicited_frame_control.c [SCSI] isci: fix 32-bit operation when CONFIG_HIGHMEM64G=n 2011-08-23 19:50:27 -07:00
unsolicited_frame_control.h [SCSI] isci: fix 32-bit operation when CONFIG_HIGHMEM64G=n 2011-08-23 19:50:27 -07:00