<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/scsi/aacraid/linit.c, branch linux-4.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-11-02T08:54:48Z</updated>
<entry>
<title>scsi: aacraid: Fix controller initialization failure</title>
<updated>2017-11-02T08:54:48Z</updated>
<author>
<name>Raghava Aditya Renukunta</name>
</author>
<published>2017-10-17T00:22:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d90ae4f0c679439e687bf7def1c9c5504ec5939'/>
<id>urn:sha1:2d90ae4f0c679439e687bf7def1c9c5504ec5939</id>
<content type='text'>
commit 45348de2c8a7a1e64c5be27b22c9786b4152dd41 upstream.

This is a fix to an issue where the driver sends its periodic WELLNESS
command to the controller after the driver shut it down.This causes the
controller to crash. The window where this can happen is small, but it
can be hit at around 4 hours of constant resets.

Fixes: fbd185986eba (aacraid: Fix AIF triggered IOP_RESET)
Signed-off-by: Raghava Aditya Renukunta &lt;RaghavaAditya.Renukunta@microsemi.com&gt;
Reviewed-by: Dave Carroll &lt;david.carroll@microsemi.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>scsi: aacraid: Remove reference to Series-9</title>
<updated>2017-06-13T00:48:00Z</updated>
<author>
<name>Raghava Aditya Renukunta</name>
</author>
<published>2017-05-10T16:39:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=395e5df79a9588abf1099ea746f11872c9086252'/>
<id>urn:sha1:395e5df79a9588abf1099ea746f11872c9086252</id>
<content type='text'>
Remove reference to Series-9 HBA and created arc ctrl check function.

Signed-off-by: Prasad B Munirathnam &lt;prasad.munirathnam@microsemi.com&gt;
Signed-off-by: Raghava Aditya Renukunta &lt;RaghavaAditya.Renukunta@microsemi.com&gt;
Reviewed-by: David Carroll &lt;david.carroll@microsemi.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: aacraid: Enable ctrl reset for both hba and arc</title>
<updated>2017-06-13T00:48:00Z</updated>
<author>
<name>Raghava Aditya Renukunta</name>
</author>
<published>2017-05-10T16:39:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=786e898c86ee532b76ca5e2ec0b8c2d464d553db'/>
<id>urn:sha1:786e898c86ee532b76ca5e2ec0b8c2d464d553db</id>
<content type='text'>
Make sure that IOP and SOFT reset are enabled for both for both arc and
hba1000 controllers.

Signed-off-by: Raghava Aditya Renukunta &lt;RaghavaAditya.Renukunta@microsemi.com&gt;
Reviewed-by: David Carroll &lt;david.carroll@microsemi.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: aacraid: Print ctrl status before eh reset</title>
<updated>2017-06-13T00:47:59Z</updated>
<author>
<name>Raghava Aditya Renukunta</name>
</author>
<published>2017-05-10T16:39:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=144ecd41f0f43600f0c103cb6d0d2f1619d70e96'/>
<id>urn:sha1:144ecd41f0f43600f0c103cb6d0d2f1619d70e96</id>
<content type='text'>
Log the status of the controller before issuing a reset.

Signed-off-by: Raghava Aditya Renukunta &lt;RaghavaAditya.Renukunta@microsemi.com&gt;
Reviewed-by: David Carroll &lt;david.carroll@microsemi.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: aacraid: Log count info of scsi cmds before reset</title>
<updated>2017-06-13T00:47:59Z</updated>
<author>
<name>Raghava Aditya Renukunta</name>
</author>
<published>2017-05-10T16:39:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=895dc759cf3996a56ca64e3e09cbea64e2a7ff62'/>
<id>urn:sha1:895dc759cf3996a56ca64e3e09cbea64e2a7ff62</id>
<content type='text'>
Log the location of the scsi cmds before triggering a reset. This
information is useful for debugging.

Signed-off-by: Raghava Aditya Renukunta &lt;RaghavaAditya.Renukunta@microsemi.com&gt;
Reviewed-by: David Carroll &lt;david.carroll@microsemi.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: aacraid: Change wait time for fib completion</title>
<updated>2017-06-13T00:47:59Z</updated>
<author>
<name>Raghava Aditya Renukunta</name>
</author>
<published>2017-05-10T16:39:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2a4a62c03fd0b5f2e361fbda85e043b2c1ff197d'/>
<id>urn:sha1:2a4a62c03fd0b5f2e361fbda85e043b2c1ff197d</id>
<content type='text'>
Change the completion wait time for the fibs in the reset and abort
callback from 2 minutes to 15 seconds.

2 minutes is too long for waiting for completion.

Signed-off-by: Raghava Aditya Renukunta &lt;RaghavaAditya.Renukunta@microsemi.com&gt;
Reviewed-by: David Carroll &lt;david.carroll@microsemi.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks</title>
<updated>2017-06-13T00:47:59Z</updated>
<author>
<name>Raghava Aditya Renukunta</name>
</author>
<published>2017-05-10T16:39:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=58eaffe54bca77fbf1a1bad7703265950a758cd1'/>
<id>urn:sha1:58eaffe54bca77fbf1a1bad7703265950a758cd1</id>
<content type='text'>
The default queue depth for non NATIVE RAW disks is calculated from the
number of fibs and number of disks or a max of 256. This causes poor disk
IO performance.

The fix is to set default qd based on the type of disks
(SATA -32 and SAS -64)

Signed-off-by: Raghava Aditya Renukunta &lt;RaghavaAditya.Renukunta@microsemi.com&gt;
Reviewed-by: David Carroll &lt;david.carroll@microsemi.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: aacraid: Added 32 and 64 queue depth for arc natives</title>
<updated>2017-06-13T00:47:59Z</updated>
<author>
<name>Raghava Aditya Renukunta</name>
</author>
<published>2017-05-10T16:39:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d58129c96b3cde4821763b08b5f1bba17f031138'/>
<id>urn:sha1:d58129c96b3cde4821763b08b5f1bba17f031138</id>
<content type='text'>
The qd for ARC Native disks is calculated by dividing the max IO 1024
by the number of disks or 256 which ever is lower. This causes poor
disk IO performance.

The fix is set the qd based on the type of disk (SAS - 64 and SATA -
32).

Signed-off-by: Raghava Aditya Renukunta &lt;RaghavaAditya.Renukunta@microsemi.com&gt;
Reviewed-by: David Carroll &lt;david.carroll@microsemi.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: aacraid: Fix DMAR issues with iommu=pt</title>
<updated>2017-06-13T00:47:59Z</updated>
<author>
<name>Raghava Aditya Renukunta</name>
</author>
<published>2017-05-10T16:39:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8105d39d0e7600ebbcce5827c11f15bf77c73af5'/>
<id>urn:sha1:8105d39d0e7600ebbcce5827c11f15bf77c73af5</id>
<content type='text'>
The driver changed the DMA consistent map after consistent memory was
allocated, this invalidated the IOMMU identity mapping. The fix was to
make sure that we set the DMA consistent mask setting once depending on
the controller card.

Signed-off-by: Raghava Aditya Renukunta &lt;RaghavaAditya.Renukunta@microsemi.com&gt;
Reviewed-by: Dave Carroll &lt;david.carroll@microsemi.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
<entry>
<title>scsi: aacraid: pci_alloc_consistent() failures on ARM64</title>
<updated>2017-04-26T22:28:06Z</updated>
<author>
<name>Mahesh Rajashekhara</name>
</author>
<published>2017-04-05T10:44:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f481973d5efdb63b7c6ca6b0ecd2b8462556a461'/>
<id>urn:sha1:f481973d5efdb63b7c6ca6b0ecd2b8462556a461</id>
<content type='text'>
There were pci_alloc_consistent() failures on ARM64 platform.  Use
dma_alloc_coherent() with GFP_KERNEL flag DMA memory allocations.

Signed-off-by: Mahesh Rajashekhara &lt;mahesh.rajashekhara@microsemi.com&gt;
[hch: tweaked indentation, removed memsets]
Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Acked-by: Dave Carroll &lt;david.carroll@microsemi.com&gt;
Signed-off-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;
</content>
</entry>
</feed>
