<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: imx6 SPI in DMA mode sometime throws &amp;quot;I/O Error in DMA RX&amp;quot; in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366388#M51990</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;Hi,&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;TKT238285 is our internal ticket number, it landed in mainline by mistake. I think the errata are prepared and not yet released but cannot tell you more at this time. Will post more information when the assigned engineer comes from vacation.&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;Rene&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/DirkBehme"&gt;DirkBehme&lt;/A&gt;, &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/maxmaxmax"&gt;maxmaxmax&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Feb 2015 11:00:03 GMT</pubDate>
    <dc:creator>rendy</dc:creator>
    <dc:date>2015-02-18T11:00:03Z</dc:date>
    <item>
      <title>imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366380#M51982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using IMX6 Dual Cote, it runs linux 3.18, all drivers are stock. Application I created continuously pushes lots of data on the SPI bus (4kB blocks, every 20msec).&lt;/P&gt;&lt;P&gt;And everything seems to be working most of the time. However once every 10-60 minutes I'm getting message: "&lt;STRONG style=": ; color: #ff0000;"&gt;I/O Error in DMA RX&lt;/STRONG&gt;". &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This message issued by spi-imx, because it doesn't get a callback from the RX DMA channel. I traced the problem back to the imx-sdma.c driver, and figured that DMA interrupt is not being called with the RX Interrupt Flag set for the appropriate channel. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried running SPI at 5Mhz and 30Mhz, this did not effect frequency of the "I/O Error in DMA RX" messages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Anyone experienced such issued in the past? &lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Any suggestion what it can be/what next shall I try to debug it? &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Anyone runs continuous SPI communication with 3.18 kernel?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would really appreciate any help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2015 00:47:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366380#M51982</guid>
      <dc:creator>maxmaxmax</dc:creator>
      <dc:date>2015-01-22T00:47:32Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366381#M51983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Max,&lt;/P&gt;&lt;P&gt;Have you verified if the issue is also present on the Freescale BSP of Linux L3.0.35_4.1.0? Linux 3.18 is not officially supported and it is possible that the drivers are not fully integrated, so, it is recommended testing with the mentioned BSP version.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Hope this will be useful for you.&lt;BR /&gt;Best regards!&lt;BR /&gt;/Carlos&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2015 17:30:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366381#M51983</guid>
      <dc:creator>CarlosCasillas</dc:creator>
      <dc:date>2015-01-27T17:30:56Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366382#M51984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Carlos, I believe I looked at the latest BSP for iMX from Freescale, and seems like SPI driver supplied with it does not support DMA mode. &lt;/P&gt;&lt;P&gt;However we found the bug in SPI/DMA driver from 3.18. I will post a solution as reply to my original post. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for suggestion! :smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2015 20:36:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366382#M51984</guid>
      <dc:creator>maxmaxmax</dc:creator>
      <dc:date>2015-01-27T20:36:04Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366383#M51985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After some debugging the problem was identified. Here is original code from the spi-imx.c driver from 3.18.4 &lt;A href="https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/spi/spi-imx.c" title="https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/spi/spi-imx.c"&gt;https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/spi/spi-imx.c&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #010181; font-family: monospace; font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #010181; font-family: monospace; font-size: 13.3333330154419px;"&gt;&lt;EM&gt;939:&lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt; &lt;SPAN class="kwd hl" style="color: #010181;"&gt;dma_async_issue_pending&lt;/SPAN&gt;&lt;SPAN class="hl opt" style="font-size: 10pt; line-height: 1.5em;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;master&lt;/SPAN&gt;&lt;SPAN class="hl opt" style="font-size: 10pt; line-height: 1.5em;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;dma_tx&lt;/SPAN&gt;&lt;SPAN class="hl opt" style="font-size: 10pt; line-height: 1.5em;"&gt;);&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&lt;EM&gt; &lt;SPAN class="kwd hl" style="color: #010181;"&gt;940: dma_async_issue_pending&lt;/SPAN&gt;&lt;SPAN class="hl opt"&gt;(&lt;/SPAN&gt;master&lt;SPAN class="hl opt"&gt;-&amp;gt;&lt;/SPAN&gt;dma_rx&lt;/EM&gt;&lt;SPAN class="hl opt"&gt;&lt;EM&gt;);&lt;/EM&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code starts TX dma channel first, and RX channel second. TX channel is responsible for driving clock line, RX just watches clock, reads MISO, and pushed data into the buffer. The issue is that the TX started first, and if start of the RX is delayed due to another interrupt/event, RX channel is started with a delay, which makes RX channel miss some data on start. So it doesn't get full data transfer, and sitting and waiting for more clocks (but TX is done at this point). This trips RX_DONE timeout timer, and it issues "I/O Error in RX DMA".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It can be fixed by swapping line 940 and 930, and/or adding a spin_lock. Here is how the fix looks like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;spin_lock_irqsave( &amp;amp;start_lock, start_flags );&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;dma_async_issue_pending(master-&amp;gt;dma_rx);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;dma_async_issue_pending(master-&amp;gt;dma_tx);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;spin_unlock_irqrestore( &amp;amp;start_lock, start_flags );&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm 100% sure if we need to go to &lt;SPAN style="font-size: 13.3333330154419px;"&gt;the &lt;/SPAN&gt;extend of changing DMA driver, to be able to enable both channels with a single write to the (&lt;SPAN style="font-family: monospace; font-size: 13.3333330154419px;"&gt;sdma&lt;/SPAN&gt;&lt;SPAN class="hl opt" style="font-family: monospace; font-size: 13.3333330154419px;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: monospace; font-size: 13.3333330154419px;"&gt;regs &lt;/SPAN&gt;&lt;SPAN class="hl opt" style="font-family: monospace; font-size: 13.3333330154419px;"&gt;+&lt;/SPAN&gt;&lt;SPAN style="font-family: monospace; font-size: 13.3333330154419px;"&gt; SDMA_H_START). &lt;/SPAN&gt;&lt;SPAN style="font-family: monospace; font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;Can Freescale support engineers review the code, and suggest if this fix is enough?&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;Offered solution seem to fix the race condition between &lt;SPAN style="font-size: 13.3333330154419px;"&gt;TX and &lt;/SPAN&gt;RX DMA channels.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;We should be submitting the bug-report/patch to the kernel.org shortly.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2015 21:25:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366383#M51985</guid>
      <dc:creator>maxmaxmax</dc:creator>
      <dc:date>2015-01-27T21:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366384#M51986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have to disagree. The DMA support in spi_imx.c is totally broken, and your patch doesn't change anything for me. On my Wandboard Quad I am not able to get correct results from the simple test included in the kernel documentation unless I totally remove the DMA code. This happens with kernels 3.18.x and 3.19-rc; the bytes I read back after shorting the MISO and MOSI lines are never correctly aligned, bytes are missing or zeroed, word length is ignored; on the logic analyzer clocks are missing or badly deformed, etc.&lt;/P&gt;&lt;P&gt;Reverting to PIO mode restores the correct SPI functionality.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A.Vignani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 23:04:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366384#M51986</guid>
      <dc:creator>albertovignani</dc:creator>
      <dc:date>2015-02-02T23:04:52Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366385#M51987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does recent mainline patch&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/spi/spi-imx.c?id=a02bb401f8ae264be782ee57d98bdd99f14c8022" title="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/spi/spi-imx.c?id=a02bb401f8ae264be782ee57d98bdd99f14c8022"&gt;https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/spi/spi-imx.c?id=a02bb401f8ae264be782ee57d98bdd99f14c8022&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Feb 2015 09:35:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366385#M51987</guid>
      <dc:creator>DirkBehme</dc:creator>
      <dc:date>2015-02-12T09:35:10Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366386#M51988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does anybody know where to find some detailed information about&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"TKT238285 hardware issue"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking into the&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chip Errata for the i.MX 6Solo/6DualLite IMX6SDLCE Rev. 5, 12/2014&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;no "TKT" numbers are used, there.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Feb 2015 09:38:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366386#M51988</guid>
      <dc:creator>DirkBehme</dc:creator>
      <dc:date>2015-02-12T09:38:57Z</dc:date>
    </item>
    <item>
      <title>Re: Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366387#M51989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Di&lt;SPAN style="font-size: 13.3333330154419px;"&gt;r&lt;/SPAN&gt;k, Thank you for the post! This is what I found out myself last Thursday :smileysad:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I use SPI to push 16kb transfers as often as possible @15Mhz. I do see this error happening once every 3-5 minutes. At 10Mhz - it happens faster, at 1Mhz - almost immediately.&lt;/P&gt;&lt;P&gt;At 30Mhz - less than once an hour. Also I've noticed that sometimes, during 16Kb transfer I txfifo was pushing not 1, but 2 &lt;SPAN style="font-size: 13.3333330154419px;"&gt;extra &lt;/SPAN&gt;bytes (extra bytes are added in a random places of the 16kb block, not at the end). Also, interesting fact: the way TX and RX channels are setup, if TX clocks 1 or 2 extra bytes, the slave will sent 1 or 2 bytes, and it seems like at the end of the DMA transfer this "extra data" will remain in RXFIFO, and will become a part of the RX-buffer during the next transfer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After I switched to PIO mode, and it seems to work well, I did few overnight loop-back tests at 15Mhz and 20Mhz. data seems fine. But latency in PIO mode is poor, I'm still trying to do something about it. But i'd much rather use DMA. &lt;STRONG&gt;Also, since ECSPI itself works, it seems like a bug in SDMA (which is programmable), so there is a chance it can be fixed...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyways. I'm joining Dirk:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000; font-size: 12pt;"&gt;Can anybody provide any help about possible workarounds, &lt;/SPAN&gt;&lt;SPAN style="line-height: 1.5em; color: #ff0000; font-size: 12pt;"&gt;or at least info about "TKT238285 hardware issue"... It is not even in the Erratas.&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp; &lt;/SPAN&gt;:smileysad:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Feb 2015 13:51:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366387#M51989</guid>
      <dc:creator>maxmaxmax</dc:creator>
      <dc:date>2015-02-17T13:51:30Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366388#M51990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;Hi,&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;TKT238285 is our internal ticket number, it landed in mainline by mistake. I think the errata are prepared and not yet released but cannot tell you more at this time. Will post more information when the assigned engineer comes from vacation.&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;Rene&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/DirkBehme"&gt;DirkBehme&lt;/A&gt;, &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/maxmaxmax"&gt;maxmaxmax&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Feb 2015 11:00:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366388#M51990</guid>
      <dc:creator>rendy</dc:creator>
      <dc:date>2015-02-18T11:00:03Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366389#M51991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Alberto,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This could be interesting for you &lt;A href="https://patchwork.kernel.org/patch/5908171/" title="https://patchwork.kernel.org/patch/5908171/"&gt;https://patchwork.kernel.org/patch/5908171/&lt;/A&gt;, &lt;A href="https://patchwork.kernel.org/patch/5908171/" title="https://patchwork.kernel.org/patch/5908171/"&gt;https://patchwork.kernel.org/patch/5908181/&lt;/A&gt;, &lt;A href="https://patchwork.kernel.org/patch/5908171/" title="https://patchwork.kernel.org/patch/5908171/"&gt;https://patchwork.kernel.org/patch/5908191/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These 3 patches fixes DMA mode itself, timeout due to long transactions and added support for 16- and 32-bits SPI words.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 01 Mar 2015 18:17:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366389#M51991</guid>
      <dc:creator>antonb21</dc:creator>
      <dc:date>2015-03-01T18:17:47Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366390#M51992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, these patches work and fix all my problems (I am now on kernel 4.0.0-rc1). Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Mar 2015 08:57:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366390#M51992</guid>
      <dc:creator>albertovignani</dc:creator>
      <dc:date>2015-03-03T08:57:29Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 SPI in DMA mode sometime throws "I/O Error in DMA RX"</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366391#M51993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has the engineer come back from vacation yet?&lt;/P&gt;&lt;P&gt;I am also having issues trying to get SPI in DMA mode working with i.MX6 DualLite despite trying out the fixes mentioned in the posts above.&lt;/P&gt;&lt;P&gt;I would really appreciate if anyone can answer whether the TKT238285 hardware issue is a blocker to get DMA mode working with i.MX6 DualLite at all.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Mar 2015 06:00:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-SPI-in-DMA-mode-sometime-throws-quot-I-O-Error-in-DMA-RX/m-p/366391#M51993</guid>
      <dc:creator>chikigai</dc:creator>
      <dc:date>2015-03-17T06:00:13Z</dc:date>
    </item>
  </channel>
</rss>

