<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/dma/ioat/init.c, branch linux-4.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-07-23T10:37:29Z</updated>
<entry>
<title>dmaengine: ioat: statify symbol</title>
<updated>2016-07-23T10:37:29Z</updated>
<author>
<name>Vinod Koul</name>
</author>
<published>2016-07-16T14:26:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=184ff2aa3c0ba7f1cd44ed7e8d766e12e43694e2'/>
<id>urn:sha1:184ff2aa3c0ba7f1cd44ed7e8d766e12e43694e2</id>
<content type='text'>
Sparse warns:
drivers/dma/ioat/init.c:1215:6: warning: symbol 'ioat_resume' was not declared. Should it be static?

Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Acked-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: ioatdma: disable relaxed ordering for ioatdma</title>
<updated>2016-05-14T08:06:52Z</updated>
<author>
<name>Dave Jiang</name>
</author>
<published>2016-05-11T21:32:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=511deae0261c839461948f2d4d1c13b8c8a59cd8'/>
<id>urn:sha1:511deae0261c839461948f2d4d1c13b8c8a59cd8</id>
<content type='text'>
ioatdma by default is in snoop mode. Relaxed ordering according to spec
does not do anything in snoop mode. However, it causes hang or significant
performance degrade when tested with NTB. Disabling in the driver due to
some BIOS do not configure it correctly.

Signed-off-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: ioatdma: Use dma_pool_zalloc</title>
<updated>2016-05-03T06:53:12Z</updated>
<author>
<name>Julia Lawall</name>
</author>
<published>2016-04-29T20:09:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=305697facd1b6d1ce41eaffb1fbe2bf5950334eb'/>
<id>urn:sha1:305697facd1b6d1ce41eaffb1fbe2bf5950334eb</id>
<content type='text'>
Dma_pool_zalloc combines dma_pool_alloc and memset 0.  The semantic patch
that makes this transformation is as follows: (http://coccinelle.lip6.fr/)

// &lt;smpl&gt;
@@
expression d,e;
statement S;
@@

        d =
-            dma_pool_alloc
+            dma_pool_zalloc
             (...);
        if (!d) S
-       memset(d, 0, sizeof(*d));
// &lt;/smpl&gt;

Signed-off-by: Julia Lawall &lt;Julia.Lawall@lip6.fr&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: IOATDMA: Allocate DMA descriptor ring in contig DMA memory</title>
<updated>2016-02-15T17:36:53Z</updated>
<author>
<name>Dave Jiang</name>
</author>
<published>2016-02-10T22:00:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dd4645ebb7d100bb04ba38ec58b499cbe95322fa'/>
<id>urn:sha1:dd4645ebb7d100bb04ba38ec58b499cbe95322fa</id>
<content type='text'>
Future IOATDMA hardware will take advantage of descriptors residing in
contiguous memory. Setting the descriptor ring in max config DMA memory
of 2MB. Each channel will need 2 of these chunks. This should provide 64k
of 64B descriptors.

Signed-off-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: IOATDMA: Removing descriptor ring reshape</title>
<updated>2016-02-15T17:36:53Z</updated>
<author>
<name>Dave Jiang</name>
</author>
<published>2016-02-10T22:00:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cd60cd96137f6cb3ea82cace9225626619e7a52d'/>
<id>urn:sha1:cd60cd96137f6cb3ea82cace9225626619e7a52d</id>
<content type='text'>
Moving to contingous memory backed descriptor rings. This makes is really
difficult and complex to do reshape. Going to remove this as I don't think
we need to do it anymore.

Signed-off-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: IOATDMA: Convert pci_pool_* to dma_pool_*</title>
<updated>2016-02-15T17:36:53Z</updated>
<author>
<name>Dave Jiang</name>
</author>
<published>2016-02-10T22:00:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=679cfbf79b4eb7d7d81195e6b9ab98106fd78a54'/>
<id>urn:sha1:679cfbf79b4eb7d7d81195e6b9ab98106fd78a54</id>
<content type='text'>
Converting old pci_pool_* calls to "new" dma_pool_* to make everything
uniform.

Signed-off-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: ioatdma: add PCIe AER handlers</title>
<updated>2015-09-21T15:40:05Z</updated>
<author>
<name>Dave Jiang</name>
</author>
<published>2015-08-26T20:17:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4222a9074339fccc59526cbf30d8d2ec41468574'/>
<id>urn:sha1:4222a9074339fccc59526cbf30d8d2ec41468574</id>
<content type='text'>
Adding AER handlers in order to handle any PCIe errors.

Signed-off-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: ioatdma: adding shutdown support</title>
<updated>2015-09-21T15:40:05Z</updated>
<author>
<name>Dave Jiang</name>
</author>
<published>2015-08-26T20:17:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ad4a7b5065c1b4f5176e7d031c3cc2b36f776884'/>
<id>urn:sha1:ad4a7b5065c1b4f5176e7d031c3cc2b36f776884</id>
<content type='text'>
The ioatdma needs to be queisced and block all additional op submission
during reboots. When NET_DMA was used, this caused issue as ops were still
being sent to ioatdma during reboots even though PCI BME has been turned
off. Even though NET_DMA has been deprecated, we need to prevent similar
situations. The shutdown handler should address that.

Signed-off-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: ioatdma: add Broadwell EP ioatdma PCI dev IDs</title>
<updated>2015-08-28T04:36:06Z</updated>
<author>
<name>Dave Jiang</name>
</author>
<published>2015-08-26T21:16:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ab98193dace971f4742eebb5103212e23bb392f5'/>
<id>urn:sha1:ab98193dace971f4742eebb5103212e23bb392f5</id>
<content type='text'>
Adding the Broadwell Xeon ioatdma PCI device IDs and
related bits. This is still IOATDMA 3.2 based hw.

Signed-off-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: ioatdma: fix coccinelle warning</title>
<updated>2015-08-21T08:34:24Z</updated>
<author>
<name>Dave Jiang</name>
</author>
<published>2015-08-20T15:44:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=64f1d0ffbaaccf2ddaf02d3ebf67bf9044cb4db4'/>
<id>urn:sha1:64f1d0ffbaaccf2ddaf02d3ebf67bf9044cb4db4</id>
<content type='text'>
Simplifying the end return. This existed in the original code but was
flagged when refactoring of the code made it appear it's new.

coccinelle warnings: (new ones prefixed by &gt;&gt;)

&gt;&gt; drivers/dma/ioat/init.c:1018:1-3: WARNING: end returns can be simpified

Signed-off-by: Dave Jiang &lt;dave.jiang@intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
</feed>
