]> git.karo-electronics.de Git - karo-tx-linux.git/commit
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)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 3 Oct 2011 18:41:00 +0000 (11:41 -0700)
commit0b06f35c02bcf7072556f483c5037fc90907815d
tree680eac605e84a6208ef17e5ce5a78b513d87b260
parentc02aabcf67bd5d770602eeb6a5cada6f482de696
isci: change sas phy timeouts from 54us to 59us

commit 985af6f70dbb8a33b3af8a7c7df508d924650e37 upstream.

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/scsi/isci/phy.c
drivers/scsi/isci/registers.h