<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/dma/ste_dma40.c, branch linux-4.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-12-10T03:47:10Z</updated>
<entry>
<title>ste_dma40: Delete an unnecessary variable initialisation in d40_probe()</title>
<updated>2015-12-10T03:47:10Z</updated>
<author>
<name>Markus Elfring</name>
</author>
<published>2015-11-16T21:00:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aeb8974ac70f07659b7e5b6fca5bf4d5b4495d4d'/>
<id>urn:sha1:aeb8974ac70f07659b7e5b6fca5bf4d5b4495d4d</id>
<content type='text'>
The variable "res" will eventually be set to a resource pointer from
a call of the d40_hw_detect_init(() function.
Thus let us omit the explicit initialisation at the beginning.

Signed-off-by: Markus Elfring &lt;elfring@users.sourceforge.net&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>ste_dma40: Delete another unnecessary check in d40_probe()</title>
<updated>2015-12-10T03:47:05Z</updated>
<author>
<name>Markus Elfring</name>
</author>
<published>2015-11-16T20:56:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9bae06dd05fc8262e7430b2e70ebc49d3e68488'/>
<id>urn:sha1:a9bae06dd05fc8262e7430b2e70ebc49d3e68488</id>
<content type='text'>
A single jump label was used by the d40_probe() function in several cases
for error handling which was a bit inefficient here.

* This implementation detail could be improved by the introduction
  of another jump label.

* Remove an extra check for the variable "base".

* Omit its explicit initialisation at the beginning then.

Signed-off-by: Markus Elfring &lt;elfring@users.sourceforge.net&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>ste_dma40: Delete an unnecessary check before the function call "kmem_cache_destroy"</title>
<updated>2015-12-10T03:46:48Z</updated>
<author>
<name>Markus Elfring</name>
</author>
<published>2015-11-16T19:26:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e0f8c58003de9691a2cf4569aaa65361587dbc1e'/>
<id>urn:sha1:e0f8c58003de9691a2cf4569aaa65361587dbc1e</id>
<content type='text'>
The kmem_cache_destroy() function tests whether its argument is NULL
and then returns immediately. Thus the test around the call is not needed.

This issue was detected by using the Coccinelle software.

Signed-off-by: Markus Elfring &lt;elfring@users.sourceforge.net&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: ste_dma40: fix a trivial typo</title>
<updated>2015-10-24T22:45:40Z</updated>
<author>
<name>Geliang Tang</name>
</author>
<published>2015-10-18T15:31:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=52984aab3369869d43efdf15743cc23795413f68'/>
<id>urn:sha1:52984aab3369869d43efdf15743cc23795413f68</id>
<content type='text'>
s/regsiter/register/

Signed-off-by: Geliang Tang &lt;geliangtang@163.com&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: Add an enum for the dmaengine alignment constraints</title>
<updated>2015-08-05T05:23:52Z</updated>
<author>
<name>Maxime Ripard</name>
</author>
<published>2015-07-20T08:41:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=77a68e56aae141d3e9c740a0ac43362af75d4890'/>
<id>urn:sha1:77a68e56aae141d3e9c740a0ac43362af75d4890</id>
<content type='text'>
Most drivers need to set constraints on the buffer alignment for async tx
operations. However, even though it is documented, some drivers either use
a defined constant that is not matching what the alignment variable expects
(like DMA_BUSWIDTH_* constants) or fill the alignment in bytes instead of
power of two.

Add a new enum for these alignments that matches what the framework
expects, and convert the drivers to it.

Signed-off-by: Maxime Ripard &lt;maxime.ripard@free-electrons.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma</title>
<updated>2015-04-24T16:49:37Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2015-04-24T16:49:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d6a4c0e5d3d433ef296f8f417e835329a834a256'/>
<id>urn:sha1:d6a4c0e5d3d433ef296f8f417e835329a834a256</id>
<content type='text'>
Pull slave-dmaengine updates from Vinod Koul:

 - new drivers for:
        - Ingenic JZ4780 controller
        - APM X-Gene controller
        - Freescale RaidEngine device
        - Renesas USB Controller

  - remove device_alloc_chan_resources dummy handlers

  - sh driver cleanups for peri peri and related emmc and asoc patches
    as well

  - fixes and enhancements spread over the drivers

* 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma: (59 commits)
  dmaengine: dw: don't prompt for DW_DMAC_CORE
  dmaengine: shdmac: avoid unused variable warnings
  dmaengine: fix platform_no_drv_owner.cocci warnings
  dmaengine: pch_dma: fix memory leak on failure path in pch_dma_probe()
  dmaengine: at_xdmac: unlock spin lock before return
  dmaengine: xgene: devm_ioremap() returns NULL on error
  dmaengine: xgene: buffer overflow in xgene_dma_init_channels()
  dmaengine: usb-dmac: Fix dereferencing freed memory 'desc'
  dmaengine: sa11x0: report slave capabilities to upper layers
  dmaengine: vdma: Fix compilation warnings
  dmaengine: fsl_raid: statify fsl_re_chan_probe
  dmaengine: Driver support for FSL RaidEngine device.
  dmaengine: xgene_dma_init_ring_mngr() can be static
  Documentation: dma: Add documentation for the APM X-Gene SoC DMA device DTS binding
  arm64: dts: Add APM X-Gene SoC DMA device and DMA clock DTS nodes
  dmaengine: Add support for APM X-Gene SoC DMA engine driver
  dmaengine: usb-dmac: Add Renesas USB DMA Controller (USB-DMAC) driver
  dmaengine: renesas,usb-dmac: Add device tree bindings documentation
  dmaengine: edma: fixed wrongly initialized data parameter to the edma callback
  dmaengine: ste_dma40: fix implicit conversion
  ...
</content>
</entry>
<entry>
<title>dmaengine: ste_dma40: fix implicit conversion</title>
<updated>2015-04-01T03:40:22Z</updated>
<author>
<name>Stefan Agner</name>
</author>
<published>2015-03-21T23:51:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=de6b641e2d23d116dcf6b6a67e2ee4856e3c3026'/>
<id>urn:sha1:de6b641e2d23d116dcf6b6a67e2ee4856e3c3026</id>
<content type='text'>
The function d40_prep_sg takes the type enum dma_transfer_direction
as second last parameter. However, the memcpy calls pass DMA_NONE
which is of type enum dma_data_direction. Fix this by passing the
actual transfer direction DMA_MEM_TO_MEM.

This does not change the actual code flow since only the transfer
direction DMA_MEM_TO_DEV and DMA_DEV_TO_MEM are actually used in the
function d40_prep_sg.

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>Staging: drivers: dma: Add space before (</title>
<updated>2015-02-26T23:14:33Z</updated>
<author>
<name>Dilek Uzulmez</name>
</author>
<published>2015-02-21T18:48:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fe146473cad3d88ec0cf5fc71e7910955e4de1f5'/>
<id>urn:sha1:fe146473cad3d88ec0cf5fc71e7910955e4de1f5</id>
<content type='text'>
This patch fixes checkpatch.pl error in file ste_dma40.c
ERROR: space required before the open parenthesis '('

Signed-off-by: Dilek Uzulmez &lt;dilekuzulmez@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>dmaengine: ste_dma: fix incompatible pointer type warns</title>
<updated>2014-12-22T07:04:23Z</updated>
<author>
<name>Vinod Koul</name>
</author>
<published>2014-12-08T05:57:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=35e639d1f7571a1f194999910e4b0be6a81356ea'/>
<id>urn:sha1:35e639d1f7571a1f194999910e4b0be6a81356ea</id>
<content type='text'>
drivers/dma/ste_dma40.c:2627:3: warning: 'return' with a value, in function returning void [enabled by default]
drivers/dma/ste_dma40.c: In function 'd40_ops_init':
drivers/dma/ste_dma40.c:2869:28: warning: assignment from incompatible pointer type [enabled by default]

The function prototype expects return type 'int' whereas these where void

Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: d40: Split device_control</title>
<updated>2014-12-22T07:03:21Z</updated>
<author>
<name>Maxime Ripard</name>
</author>
<published>2014-11-17T13:42:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6f5bad03e894dba90707efd0ac8159d46f1bb157'/>
<id>urn:sha1:6f5bad03e894dba90707efd0ac8159d46f1bb157</id>
<content type='text'>
Split the device_control callback of the ST-Ericsson DMA 40 driver to make use
of the newly introduced callbacks, that will eventually be used to retrieve
slave capabilities.

Signed-off-by: Maxime Ripard &lt;maxime.ripard@free-electrons.com&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
</feed>
