<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/scsi/ipr.h, branch linux-2.6.36.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.36.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.36.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-07-27T17:03:55Z</updated>
<entry>
<title>[SCSI] ipr: change endian swap key to match hardware spec change</title>
<updated>2010-07-27T17:03:55Z</updated>
<author>
<name>Wayne Boyer</name>
</author>
<published>2010-06-25T00:00:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4289a08680d646dcc18e291cb437a292738e504f'/>
<id>urn:sha1:4289a08680d646dcc18e291cb437a292738e504f</id>
<content type='text'>
The value used to change the endian representation on the new adapters has
changed.  This patch updates that value.

Signed-off-by: Wayne Boyer &lt;wayneb@linux.vnet.ibm.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
</content>
</entry>
<entry>
<title>[SCSI] ipr: add support for new Obsidian-E embedded adapter</title>
<updated>2010-07-27T17:03:54Z</updated>
<author>
<name>Wayne Boyer</name>
</author>
<published>2010-06-24T20:34:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b0f56d3d6becfb338a41615d6ce43d41547502c3'/>
<id>urn:sha1:b0f56d3d6becfb338a41615d6ce43d41547502c3</id>
<content type='text'>
This patch allows the driver to recognize a new Obsidian-E based adapter that
uses a new subsystem ID.

This patch also fixes a few tab/space problems.

Signed-off-by: Wayne Boyer &lt;wayneb@linux.vnet.ibm.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
</content>
</entry>
<entry>
<title>[SCSI] ipr: add MMIO write to perform BIST for 64 bit adapters</title>
<updated>2010-07-27T17:03:49Z</updated>
<author>
<name>Wayne Boyer</name>
</author>
<published>2010-06-17T18:51:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cb237ef7a45f22373575b2d2ad2d06f7d38d6bce'/>
<id>urn:sha1:cb237ef7a45f22373575b2d2ad2d06f7d38d6bce</id>
<content type='text'>
The 64 bit chip used in new adapters does not properly support the BIST register
in PCI config space.  This patch implements an alternative MMIO write reset
method.

Signed-off-by: Wayne Boyer &lt;wayneb@linux.vnet.ibm.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
</content>
</entry>
<entry>
<title>[SCSI] ipr: add writeq definition if needed</title>
<updated>2010-07-27T17:01:40Z</updated>
<author>
<name>Wayne Boyer</name>
</author>
<published>2010-06-09T15:24:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5f10187965f93ef7ef67da9c7c449b13b6dee1b'/>
<id>urn:sha1:c5f10187965f93ef7ef67da9c7c449b13b6dee1b</id>
<content type='text'>
Compiling the driver will fail on 32 bit powerpc and other
architectures where writeq is not defined.  This patch adds a
definition for writeq.

Signed-off-by: Wayne Boyer &lt;wayneb@linux.vnet.ibm.com&gt;
Acked-by: Brian King &lt;brking@linux.vnet.ibm.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
</content>
</entry>
<entry>
<title>[SCSI] ipr: add endian swap enablement for 64 bit adapters</title>
<updated>2010-07-27T17:01:30Z</updated>
<author>
<name>Wayne Boyer</name>
</author>
<published>2010-06-04T17:26:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8701f18504751a5b89be3203e28c5ec04c147167'/>
<id>urn:sha1:8701f18504751a5b89be3203e28c5ec04c147167</id>
<content type='text'>
A change in the hardware design of the chip for the new adapters changes the
default endianness of MMIO operations.  This patch adds a register definition
which when written to with a predefined value will change the endianness
back to what the driver expects.

This patch also fixes two problems found during testing.

First, the first reserved field in the ipr_hostrcb64_fabirc_desc structure only
reserved one byte.  The correct amount to reserve is 2 bytes.

Second, the reserved field of the ipr_hostrcb64_error structure only reserved
2 bytes.  The correct amount to reserve is 16 bytes.

Signed-off-by: Wayne Boyer &lt;wayneb@linux.vnet.ibm.com&gt;
Acked-by: Brian King &lt;brking@linux.vnet.ibm.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
</content>
</entry>
<entry>
<title>[SCSI] ipr: fix resource path display and formatting</title>
<updated>2010-07-21T20:52:13Z</updated>
<author>
<name>Wayne Boyer</name>
</author>
<published>2010-06-03T23:02:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5adcbeb34d2a031d3baca227eef23e56734006ba'/>
<id>urn:sha1:5adcbeb34d2a031d3baca227eef23e56734006ba</id>
<content type='text'>
It was possible to overflow the buffer used to print out the formatted
version of the resource path.  The fix is to limit the number of
bytes that get formatted.

This patch also updates the ipr_show_resource_path function to display the
resource address for devices that are attached to adapters that don't
support resource paths.

Signed-off-by: Wayne Boyer &lt;wayneb@linux.vnet.ibm.com&gt;
Acked-by: Brian King &lt;brking@linux.vnet.ibm.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
</content>
</entry>
<entry>
<title>[SCSI] ipr: fix a register read to use the correct address for 64 bit adapters</title>
<updated>2010-05-24T16:11:05Z</updated>
<author>
<name>Wayne Boyer</name>
</author>
<published>2010-05-10T16:14:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7be96900a2a662c67403559acd250f011b1d70db'/>
<id>urn:sha1:7be96900a2a662c67403559acd250f011b1d70db</id>
<content type='text'>
Fix ipr_reset_enable_ioa() to read the correct IOA to host interrupt register
address for 64 bit adapters.  We need to read the lower 32 bits, not the upper
32 bits.

Also change the write of the 64 bit mask value to a single writeq instead
of two writel calls.

Finally, use the correct u8 type for the type field in the ipr_resource_entry
structure.

Signed-off-by: Wayne Boyer &lt;wayneb@linux.vnet.ibm.com&gt;
Acked-by: Brian King &lt;brking@linux.vnet.ibm.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
</content>
</entry>
<entry>
<title>[SCSI] ipr: include the resource path in the IOA status area structure</title>
<updated>2010-05-24T16:11:05Z</updated>
<author>
<name>Wayne Boyer</name>
</author>
<published>2010-05-10T16:13:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=96d21f00ab59c9f27fad191d12a2ccfeff3c9108'/>
<id>urn:sha1:96d21f00ab59c9f27fad191d12a2ccfeff3c9108</id>
<content type='text'>
The IOA status area now includes the new resource path field for 64 bit
adapters.  This patch changes the driver to fix the ioasa structure and to use
the correct structure definition based on the type of adatper.

Signed-off-by: Wayne Boyer &lt;wayneb@linux.vnet.ibm.com&gt;
Acked-by: Brian King &lt;brking@linux.vnet.ibm.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
</content>
</entry>
<entry>
<title>[SCSI] ipr: implement fixes for 64 bit adapter support</title>
<updated>2010-05-24T16:11:04Z</updated>
<author>
<name>Wayne Boyer</name>
</author>
<published>2010-05-10T16:13:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=438b03311108b05a7b794bcf3941700853c62d1e'/>
<id>urn:sha1:438b03311108b05a7b794bcf3941700853c62d1e</id>
<content type='text'>
Implement some small fixes for 64 bit support that were preventing
the adapter from becoming operational.

Signed-off-by: Wayne Boyer &lt;wayneb@linux.vnet.ibm.com&gt;
Acked-by: Brian King &lt;brking@linux.vnet.ibm.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
</content>
</entry>
<entry>
<title>[SCSI] ipr: adds PCI ID definitions for new adapters</title>
<updated>2010-03-03T10:35:05Z</updated>
<author>
<name>Wayne Boyer</name>
</author>
<published>2010-02-19T21:24:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7b4627f5f3390a2f350f16c047b3fc3eccce6d8'/>
<id>urn:sha1:d7b4627f5f3390a2f350f16c047b3fc3eccce6d8</id>
<content type='text'>
This patch adds the PCI ID definitions for new adapters based on the next
generation 64 bit IOA PCI interface chip.  New entries have been added to the
ipr_pci_table[] array for the adapters and to the ipr_chip[] array for the new
versions of the chip.

Older entries have been removed for cards that did not ship.

Signed-off-by: Wayne Boyer &lt;wayneb@linux.vnet.ibm.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
</content>
</entry>
</feed>
