<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/dma/imx-sdma.c, branch linux-4.0.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.0.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.0.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-03-16T10:25:22Z</updated>
<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>
<entry>
<title>dma: imx-sdma: clarify about firmware not found error</title>
<updated>2014-12-05T17:48:53Z</updated>
<author>
<name>Sascha Hauer</name>
</author>
<published>2014-11-12T22:04:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0f927a11b67a4713d368b963e63dd36350ce91dc'/>
<id>urn:sha1:0f927a11b67a4713d368b963e63dd36350ce91dc</id>
<content type='text'>
When a firmware cannot be found for the SDMA engine then we can
continue with the internal ROM firmware.

The meaning of this message is frequently asked for, so make clear
that the driver still works with the internal ROM firmware and reduce
the loglevel from err to info.

Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Acked-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
Acked-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: imx-sdma: Add a new DMATYPE for SAI</title>
<updated>2014-11-17T08:20:43Z</updated>
<author>
<name>Nicolin Chen</name>
</author>
<published>2014-10-24T19:37:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=29aebfde8802b64a5b505a1d8a6842c188abfdbc'/>
<id>urn:sha1:29aebfde8802b64a5b505a1d8a6842c188abfdbc</id>
<content type='text'>
This patch simply adds a new DMATYPE for SAI which's included
in i.MX6 Solo X.

Signed-off-by: Nicolin Chen &lt;nicoleotsuka@gmail.com&gt;
Acked-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dma: imx-sdma: remove incorrect __init annotation from sdma_init()</title>
<updated>2014-11-17T08:20:35Z</updated>
<author>
<name>Jingoo Han</name>
</author>
<published>2014-11-06T01:10:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=19bfc7726506b48620106b0bb4d32eb37cbcb355'/>
<id>urn:sha1:19bfc7726506b48620106b0bb4d32eb37cbcb355</id>
<content type='text'>
When platform_driver_probe() is not used, sdma_probe() can be called
by bind/unbind via sysfs. In addition, sdma_init() can be called by
sdma_probe(). Thus, __init annotation should be removed from sdma_init(),
Also, this patch fixes section mismatch warning.

WARNING: drivers/dma/built-in.o(.text+0xd6e4): Section mismatch in reference from the function sdma_probe() to the function
.init.text:sdma_init()
The function sdma_probe() references
the function __init sdma_init().
This is often because sdma_probe lacks a __init
annotation or the annotation of sdma_init is wrong.

Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
</feed>
