<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/scsi/isci, branch linux-3.1.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.1.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.1.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-11-11T17:42:31Z</updated>
<entry>
<title>isci: fix missed unlock in apc_agent_timeout()</title>
<updated>2011-11-11T17:42:31Z</updated>
<author>
<name>Jeff Skirvin</name>
</author>
<published>2011-09-29T01:35:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=07cb3ce0ec51d6b51a0874a071825f210a850591'/>
<id>urn:sha1:07cb3ce0ec51d6b51a0874a071825f210a850591</id>
<content type='text'>
commit 983d3fdd332742167d0482c06fd29cf4b8a687c0 upstream.

Needed to jump to scic_lock unlock.

Also spotted by coccicheck.

Signed-off-by: Jeff Skirvin &lt;jeffrey.d.skirvin@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>isci: fix support for large smp requests</title>
<updated>2011-11-11T17:42:30Z</updated>
<author>
<name>Dan Williams</name>
</author>
<published>2011-09-29T01:35:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a4db97d5243e5711284a7083af2f25191592c091'/>
<id>urn:sha1:a4db97d5243e5711284a7083af2f25191592c091</id>
<content type='text'>
commit 54b5e3a4bfa3452bc10cd4da672099ccc46b8c09 upstream.

Kill the local smp response buffer.

Besides being unnecessary, it is too small (currently truncates
responses to 60 bytes).  The mid-layer will have already allocated a
sufficiently sized buffer, just kmap and copy into it directly.

Reported-by: Derick Marks &lt;derick.w.marks@intel.com&gt;
Tested-by: Derick Marks &lt;derick.w.marks@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>[SCSI] isci: add version number</title>
<updated>2011-08-24T03:06:14Z</updated>
<author>
<name>Dan Williams</name>
</author>
<published>2011-07-30T00:17:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=98e2a5a3a125608505783bdb95744997f76b3c30'/>
<id>urn:sha1:98e2a5a3a125608505783bdb95744997f76b3c30</id>
<content type='text'>
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] isci: fix event-get pointer increment</title>
<updated>2011-08-24T03:05:47Z</updated>
<author>
<name>Dan Williams</name>
</author>
<published>2011-07-30T00:17:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=77cd72a53f6426f81b7f56a862402849ee903bda'/>
<id>urn:sha1:77cd72a53f6426f81b7f56a862402849ee903bda</id>
<content type='text'>
Hardware only increments the put pointer on event types &gt;= 4.  Do not
increment the get pointer for event type 3.

Reported-by: Kapil Karkra &lt;kapil.karkra@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] isci: dynamic interrupt coalescing</title>
<updated>2011-08-24T03:04:42Z</updated>
<author>
<name>Dan Williams</name>
</author>
<published>2011-07-30T00:17:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9b4be528999483d70a1ffc0accd102e477d5a503'/>
<id>urn:sha1:9b4be528999483d70a1ffc0accd102e477d5a503</id>
<content type='text'>
Hardware allows both an outstanding number commands and a timeout value
(whichever occurs first) as a gate to the next interrupt generation.  This
scheme at completion time looks at the remaining number of outstanding tasks
and sets the timeout to maximize small transaction operation.  If transactions
are large (take more than a few 10s of microseconds to complete) then
performance is not interrupt processing bound, so the small timeouts this
scheme generates are overridden by the time it takes for a completion to
arrive.

Tested-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] isci: Leave requests alone if already terminating.</title>
<updated>2011-08-24T02:58:44Z</updated>
<author>
<name>Jeff Skirvin</name>
</author>
<published>2011-07-30T00:17:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=39ea2c5b5ffaa344467da53e885cfa4ac0105050'/>
<id>urn:sha1:39ea2c5b5ffaa344467da53e885cfa4ac0105050</id>
<content type='text'>
Instead of immediately completing any request that has a second
termination call made on it, wait for the TC done/abort HW event.

Signed-off-by: Jeff Skirvin &lt;jeffrey.d.skirvin@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] isci: Adding documentation to API change and fixup sysfs registration</title>
<updated>2011-08-24T02:54:24Z</updated>
<author>
<name>Dave Jiang</name>
</author>
<published>2011-07-30T00:17:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3a7bda830fad427768ed71c0ebf3448849c006b5'/>
<id>urn:sha1:3a7bda830fad427768ed71c0ebf3448849c006b5</id>
<content type='text'>
Adding API update for adding isci_id entry scsi_host sysfs entry.
Also fixing up the sysfs registration to the scsi_host template

Signed-off-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] isci: change sas phy timeouts from 54us to 59us</title>
<updated>2011-08-24T02:52:14Z</updated>
<author>
<name>Marcin Tomczak</name>
</author>
<published>2011-07-30T00:16:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=985af6f70dbb8a33b3af8a7c7df508d924650e37'/>
<id>urn:sha1:985af6f70dbb8a33b3af8a7c7df508d924650e37</id>
<content type='text'>
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 &lt;marcin.tomczak@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] isci: fix 32-bit operation when CONFIG_HIGHMEM64G=n</title>
<updated>2011-08-24T02:50:27Z</updated>
<author>
<name>Dan Williams</name>
</author>
<published>2011-07-30T00:16:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee33e2b771f9e9e4aaba2bb2ace7b727fe451a8b'/>
<id>urn:sha1:ee33e2b771f9e9e4aaba2bb2ace7b727fe451a8b</id>
<content type='text'>
The unsolicited frame control infrastructure requires a table of dma
addresses for the hardware to lookup the frame buffer location by an
index.  The hardware expects the elements of this table to be 64-bit
quantities, so we cannot reference these elements as dma_addr_t.  All
unsolicited frame protocols are affected, particularly SATA-PIO and SMP
which prevented direct-attached SATA drives and expander-attached drives
to not be discovered.

Cc: &lt;stable@kernel.org&gt;
Reported-by: Jacek Danecki &lt;jacek.danecki@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] isci: fix sata response handling</title>
<updated>2011-08-24T02:45:45Z</updated>
<author>
<name>Dan Williams</name>
</author>
<published>2011-07-30T00:16:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1a878284473284f9577d44babf16d87152a05c33'/>
<id>urn:sha1:1a878284473284f9577d44babf16d87152a05c33</id>
<content type='text'>
A bug (likely copy/paste) that has been carried from the original
implementation.  The unsolicited frame handling structure returns the
d2h fis in the isci_request.stp.rsp buffer.

Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
</entry>
</feed>
