[SCSI] isci: change sas phy timeouts from 54us to 59us
authorMarcin Tomczak <marcin.tomczak@intel.com>
Sat, 30 Jul 2011 00:16:50 +0000 (17:16 -0700)
committerJames Bottomley <JBottomley@Parallels.com>
Wed, 24 Aug 2011 02:52:14 +0000 (19:52 -0700)
commit985af6f70dbb8a33b3af8a7c7df508d924650e37
tree7607fbd7e2162b5e0e16ab57720cea682fa0b9d1
parentee33e2b771f9e9e4aaba2bb2ace7b727fe451a8b
[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>
drivers/scsi/isci/phy.c
drivers/scsi/isci/registers.h