<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/dma/imx-sdma.c, branch linux-4.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.2.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.2.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-05-04T11:08:55Z</updated>
<entry>
<title>dmaengine: imx: Constify platform_device_id</title>
<updated>2015-05-04T11:08:55Z</updated>
<author>
<name>Krzysztof Kozlowski</name>
</author>
<published>2015-05-01T15:57:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=afe7cded998fff62759c214cda8785cd874b6114'/>
<id>urn:sha1:afe7cded998fff62759c214cda8785cd874b6114</id>
<content type='text'>
The platform_device_id is not modified by the driver and core uses it as
const.

Signed-off-by: Krzysztof Kozlowski &lt;k.kozlowski.k@gmail.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: imx-sdma: Add support for version 3 firmware</title>
<updated>2015-03-18T08:23:33Z</updated>
<author>
<name>Fabio Estevam</name>
</author>
<published>2015-03-11T15:30:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a572460be9cfb423c60275943f7921003b8cd372'/>
<id>urn:sha1:a572460be9cfb423c60275943f7921003b8cd372</id>
<content type='text'>
Currently when version 3.1 of the mx6q SDMA firmware is used we get:

[    0.392169] imx-sdma 20ec000.sdma: unknown firmware version
[    0.399281] imx-sdma 20ec000.sdma: initialized

Add support for it.

Based on a patch from Shengjiu Wang from the internal FSL kernel.

Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: imx-sdma: switch to dynamic context mode after script loaded</title>
<updated>2015-03-16T10:25:22Z</updated>
<author>
<name>Robin Gong</name>
</author>
<published>2015-02-15T02:00:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=855832e47c1e51db701786ed76f8a9fec323aad6'/>
<id>urn:sha1:855832e47c1e51db701786ed76f8a9fec323aad6</id>
<content type='text'>
Below comments got from Page4724 of Reference Manual of i.mx6q:
http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf

--"Static context mode should be used for the first channel called
after reset to ensure that the all context RAM for that channel is
initialized during the context SAVE phase when the channel is
done or yields. Subsequent calls to the same channel or
different channels may use any of the dynamic context modes.
This will ensure that all context locations for the bootload
channel are initialized, and prevent undefined values in context
RAM from being loaded during the context restore if the
channel is re-started later"

Unfortunately, the rule was broken by commit(5b28aa319bba96987316425a1131813d87cbab35)
.This patch just take them back.

Signed-off-by: Robin Gong &lt;b38343@freescale.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'topic/slave_caps_device_control_fix_rebased' into for-linus</title>
<updated>2015-02-03T00:55:35Z</updated>
<author>
<name>Vinod Koul</name>
</author>
<published>2015-02-03T00:55:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2cd6f7928ca42c7744f493e0ae2a4acaf02331a0'/>
<id>urn:sha1:2cd6f7928ca42c7744f493e0ae2a4acaf02331a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dmaengine: imx-sdma: Return a proper error code in platform_get_irq()</title>
<updated>2015-01-13T18:21:07Z</updated>
<author>
<name>Fabio Estevam</name>
</author>
<published>2014-12-29T17:20:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=63c72e028a1dd18515c356834d3f9cfce1cd3f51'/>
<id>urn:sha1:63c72e028a1dd18515c356834d3f9cfce1cd3f51</id>
<content type='text'>
There is no need to return a 'fake' value upon platform_get_irq() failure.

Just propagate the real error instead.

Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: imx-sdma: Use devm functions</title>
<updated>2015-01-13T18:21:07Z</updated>
<author>
<name>Fabio Estevam</name>
</author>
<published>2014-12-29T17:20:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f24e0ee00d052f1710b68bbf6221cc674eb7a9b'/>
<id>urn:sha1:7f24e0ee00d052f1710b68bbf6221cc674eb7a9b</id>
<content type='text'>
By using devm functions we can make the code shorter and cleaner.

Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: imx-sdma: Declare slave capabilities for the generic code</title>
<updated>2015-01-13T18:21:07Z</updated>
<author>
<name>Fabio Estevam</name>
</author>
<published>2014-12-29T17:20:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1e4a4f50d2466d18a3e6c64ddd39f2528172b90d'/>
<id>urn:sha1:1e4a4f50d2466d18a3e6c64ddd39f2528172b90d</id>
<content type='text'>
Since ecc19d17868be9c ("dmaengine: Add a warning for drivers not using the
generic slave caps retrieval") the following warning is observed:

[    0.224981] ------------[ cut here ]------------
[    0.225013] WARNING: CPU: 0 PID: 1 at drivers/dma/dmaengine.c:830 dma_async_device_register+0x2a0/0x4c8()
[    0.225023] this driver doesn't support generic slave capabilities reporting

Declare the slave capabilities to avoid such warning.

Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Acked-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>dmaengine: imx-sdma: Split device_control</title>
<updated>2014-12-22T06:58:59Z</updated>
<author>
<name>Maxime Ripard</name>
</author>
<published>2014-11-17T13:42:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b350ab0fa338dae86a62d83efee21fab39fcdc6'/>
<id>urn:sha1:7b350ab0fa338dae86a62d83efee21fab39fcdc6</id>
<content type='text'>
Split the device_control callback of the Freescale IMX SDMA 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;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: imx-sdma: fix indentation</title>
<updated>2014-12-22T06:52:44Z</updated>
<author>
<name>Asaf Vertz</name>
</author>
<published>2014-12-10T08:00:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=681d15ecd7c3fafb5c9b8c0305343a5abbf834d6'/>
<id>urn:sha1:681d15ecd7c3fafb5c9b8c0305343a5abbf834d6</id>
<content type='text'>
Fixed a coding style error, switch and case should be at the same indent

Signed-off-by: Asaf Vertz &lt;asaf.vertz@tandemg.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
</feed>
