<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/dma, branch imx-android-r12</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>ENGR00154525 SDMA: SDMA not works when event number bigger than 32</title>
<updated>2011-08-08T21:07:20+00:00</updated>
<author>
<name>Zeng Zhaoming</name>
<email>b32542@freescale.com</email>
</author>
<published>2011-08-08T18:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=316e0691a81c9cffd7b736bfd6feb1dea39e63d1'/>
<id>316e0691a81c9cffd7b736bfd6feb1dea39e63d1</id>
<content type='text'>
New sdma driver in 2.6.38 kernel not map event to channel correctly by
ignore events bigger than 32.

Fix it by remove this restriction

Signed-off-by: Zeng Zhaoming &lt;b32542@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
New sdma driver in 2.6.38 kernel not map event to channel correctly by
ignore events bigger than 32.

Fix it by remove this restriction

Signed-off-by: Zeng Zhaoming &lt;b32542@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00139247-6 DMA : add DMA support for imx6q</title>
<updated>2011-08-09T03:05:36+00:00</updated>
<author>
<name>Huang Shijie</name>
<email>b32955@freescale.com</email>
</author>
<published>2011-07-22T02:30:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=5bc3f88b09acd6783dbe45d7cc9281a2d80df2f2'/>
<id>5bc3f88b09acd6783dbe45d7cc9281a2d80df2f2</id>
<content type='text'>
add the dma support for imx6q.

Signed-off-by: Huang Shijie &lt;b32955@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add the dma support for imx6q.

Signed-off-by: Huang Shijie &lt;b32955@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00153740-4 imx-sdma: use mcu_2_shp script for ASRC</title>
<updated>2011-07-27T07:05:18+00:00</updated>
<author>
<name>Dong Aisheng</name>
<email>b29396@freescale.com</email>
</author>
<published>2011-07-27T02:20:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=bb2c6f8f0dc1fedd7661668b5aec7ef62ffb3882'/>
<id>bb2c6f8f0dc1fedd7661668b5aec7ef62ffb3882</id>
<content type='text'>
The asrc_2_mcu script is not supported well by this driver.

Signed-off-by: Dong Aisheng &lt;b29396@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The asrc_2_mcu script is not supported well by this driver.

Signed-off-by: Dong Aisheng &lt;b29396@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00152287-3 SDMA: Fix sdma cache bufferable issue</title>
<updated>2011-07-18T19:43:39+00:00</updated>
<author>
<name>Zeng Zhaoming</name>
<email>b32542@freescale.com</email>
</author>
<published>2011-07-18T03:55:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4e6214f2eb45427867bd72947c0923f3aa89b3b3'/>
<id>4e6214f2eb45427867bd72947c0923f3aa89b3b3</id>
<content type='text'>
MX6Q desclare dma memory bufferable, which cause sdma
load context failed in 60% possibility.

To fix it, we need to add dsb to flush write buffer before
start dma transfer.

Signed-off-by: Zeng Zhaoming &lt;b32542@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MX6Q desclare dma memory bufferable, which cause sdma
load context failed in 60% possibility.

To fix it, we need to add dsb to flush write buffer before
start dma transfer.

Signed-off-by: Zeng Zhaoming &lt;b32542@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00152287-2 SDMA: Add SDMA support for MX6Q</title>
<updated>2011-07-18T19:43:25+00:00</updated>
<author>
<name>Zeng Zhaoming</name>
<email>b32542@freescale.com</email>
</author>
<published>2011-07-11T22:01:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=29b043e451370314f38c16bebf10bd9a3baac839'/>
<id>29b043e451370314f38c16bebf10bd9a3baac839</id>
<content type='text'>
Add sdma support for mx6q.
add mx6 dependency for sdma, and add sdma mx6 firmware.

Note: firmware not release by owner, this version only for test.

Signed-off-by: Zeng Zhaoming &lt;b32542@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add sdma support for mx6q.
add mx6 dependency for sdma, and add sdma mx6 firmware.

Note: firmware not release by owner, this version only for test.

Signed-off-by: Zeng Zhaoming &lt;b32542@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00142950-6 - PxP DMA: Port PxP driver to 2.6.38 kernel</title>
<updated>2011-05-10T18:41:35+00:00</updated>
<author>
<name>Danny Nold</name>
<email>dannynold@freescale.com</email>
</author>
<published>2011-05-03T21:41:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e3dd86ac4270eb42c1615e723697e43b753d5f19'/>
<id>e3dd86ac4270eb42c1615e723697e43b753d5f19</id>
<content type='text'>
- Add drivers/dma/pxp and all PxP driver files within

Signed-off-by: Danny Nold &lt;dannynold@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add drivers/dma/pxp and all PxP driver files within

Signed-off-by: Danny Nold &lt;dannynold@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00143126-3 ARM: add DMA driver for mx50</title>
<updated>2011-05-09T08:13:07+00:00</updated>
<author>
<name>Huang Shijie</name>
<email>b32955@freescale.com</email>
</author>
<published>2011-04-28T06:39:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3c17b264a59f29d474057cea535db2016e3f9d64'/>
<id>3c17b264a59f29d474057cea535db2016e3f9d64</id>
<content type='text'>
add the DMA driver for mx50.

Signed-off-by: Huang Shijie &lt;b32955@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add the DMA driver for mx50.

Signed-off-by: Huang Shijie &lt;b32955@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00142734 SDMA: Fix sdma incorrect lock usage.</title>
<updated>2011-05-04T15:11:57+00:00</updated>
<author>
<name>Zeng Zhaoming</name>
<email>b32542@freescale.com</email>
</author>
<published>2011-04-28T18:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=636bdbe35074c59b3b4dcb3c217aa89eb586efd2'/>
<id>636bdbe35074c59b3b4dcb3c217aa89eb586efd2</id>
<content type='text'>
In very seldom, play audio will caused system hangs in 2.6.38 kernel.

This is caused by new sdma driver wrongly enable irq after enable channel.

Signed-off-by: Zeng Zhaoming &lt;b32542@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In very seldom, play audio will caused system hangs in 2.6.38 kernel.

This is caused by new sdma driver wrongly enable irq after enable channel.

Signed-off-by: Zeng Zhaoming &lt;b32542@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00141732 SDMA: Fix bootup stop at sdma firmware loading</title>
<updated>2011-04-07T01:22:20+00:00</updated>
<author>
<name>Zeng Zhaoming</name>
<email>b32542@freescale.com</email>
</author>
<published>2011-04-07T01:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9bedc4e3155757781ccd2a84fd099f1df32cf078'/>
<id>9bedc4e3155757781ccd2a84fd099f1df32cf078</id>
<content type='text'>
Linux 2.6.38 kernel bootup slow, it stopped at sdma firmware
loading for about one minute.

It is caused by firmware store on rootfs lib/firmware directory,
while sdma initialization happens before rootfs mounted.

To fix it, we have to build firmware in kernel image.
Signed-off-by: Zeng Zhaoming &lt;b32542@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Linux 2.6.38 kernel bootup slow, it stopped at sdma firmware
loading for about one minute.

It is caused by firmware store on rootfs lib/firmware directory,
while sdma initialization happens before rootfs mounted.

To fix it, we have to build firmware in kernel image.
Signed-off-by: Zeng Zhaoming &lt;b32542@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dmaengine: mxs-dma: add dma support for i.MX23/28</title>
<updated>2011-03-31T06:58:13+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@freescale.com</email>
</author>
<published>2011-02-26T16:47:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=04578fe10b56ef2729ebf2e74c62fcdbef2f9c67'/>
<id>04578fe10b56ef2729ebf2e74c62fcdbef2f9c67</id>
<content type='text'>
This patch adds dma support for Freescale MXS-based SoC i.MX23/28,
including apbh-dma and apbx-dma.

* apbh-dma and apbx-dma are supported in the driver as two mxs-dma
  instances.

* apbh-dma is different between mx23 and mx28, hardware version
  register is used to differentiate.

* mxs-dma supports pio function besides data transfer.  The driver
  uses dma_data_direction DMA_NONE to identify the pio mode, and
  steals sgl and sg_len to get pio words and numbers from clients.

* mxs dmaengine has some very specific features, like sense function
  and the special NAND support (nand_lock, nand_wait4ready).  These
  are too specific to implemented in generic dmaengine driver.

* The driver refers to imx-sdma and only a single descriptor is
  statically assigned to each channel.

Signed-off-by: Shawn Guo &lt;shawn.guo@freescale.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds dma support for Freescale MXS-based SoC i.MX23/28,
including apbh-dma and apbx-dma.

* apbh-dma and apbx-dma are supported in the driver as two mxs-dma
  instances.

* apbh-dma is different between mx23 and mx28, hardware version
  register is used to differentiate.

* mxs-dma supports pio function besides data transfer.  The driver
  uses dma_data_direction DMA_NONE to identify the pio mode, and
  steals sgl and sg_len to get pio words and numbers from clients.

* mxs dmaengine has some very specific features, like sense function
  and the special NAND support (nand_lock, nand_wait4ready).  These
  are too specific to implemented in generic dmaengine driver.

* The driver refers to imx-sdma and only a single descriptor is
  statically assigned to each channel.

Signed-off-by: Shawn Guo &lt;shawn.guo@freescale.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
