<?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>i.MX Processorsのトピックi.MX6DL SPI DMA</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662390#M101692</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Regarding the issue with SPI using DMA and the chip errata ERR009165.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to enable SPI DMA using the workaround &lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;mentioned&lt;/SPAN&gt;&lt;/SPAN&gt; in the errata ERR009165.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the code (spi-imx.c) it stats that it is not possible to use DMA with the i.MX6DL.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN class=""&gt;static int&lt;/SPAN&gt; &lt;SPAN class=""&gt;spi_imx_sdma_init&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;struct&lt;/SPAN&gt; device &lt;SPAN class=""&gt;*&lt;/SPAN&gt;dev&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;struct&lt;/SPAN&gt; spi_imx_data &lt;SPAN class=""&gt;*&lt;/SPAN&gt;spi_imx&lt;SPAN class=""&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=""&gt;struct&lt;/SPAN&gt; spi_master &lt;SPAN class=""&gt;*&lt;/SPAN&gt;master&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;{&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;int&lt;/SPAN&gt; ret&lt;SPAN class=""&gt;;&lt;/SPAN&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;/* use pio mode for i.mx6dl chip TKT238285 */&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;if&lt;/SPAN&gt; &lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;of_machine_is_compatible&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;"fsl,imx6dl"&lt;/SPAN&gt;&lt;SPAN class=""&gt;))&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;return&lt;/SPAN&gt; &lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;/Per&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Mar 2017 09:46:30 GMT</pubDate>
    <dc:creator>persandberg</dc:creator>
    <dc:date>2017-03-17T09:46:30Z</dc:date>
    <item>
      <title>i.MX6DL SPI DMA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662390#M101692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Regarding the issue with SPI using DMA and the chip errata ERR009165.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to enable SPI DMA using the workaround &lt;SPAN class="" lang="en"&gt;&lt;SPAN class=""&gt;mentioned&lt;/SPAN&gt;&lt;/SPAN&gt; in the errata ERR009165.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the code (spi-imx.c) it stats that it is not possible to use DMA with the i.MX6DL.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN class=""&gt;static int&lt;/SPAN&gt; &lt;SPAN class=""&gt;spi_imx_sdma_init&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;struct&lt;/SPAN&gt; device &lt;SPAN class=""&gt;*&lt;/SPAN&gt;dev&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;struct&lt;/SPAN&gt; spi_imx_data &lt;SPAN class=""&gt;*&lt;/SPAN&gt;spi_imx&lt;SPAN class=""&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=""&gt;struct&lt;/SPAN&gt; spi_master &lt;SPAN class=""&gt;*&lt;/SPAN&gt;master&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;{&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;int&lt;/SPAN&gt; ret&lt;SPAN class=""&gt;;&lt;/SPAN&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;/* use pio mode for i.mx6dl chip TKT238285 */&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;if&lt;/SPAN&gt; &lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;of_machine_is_compatible&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;"fsl,imx6dl"&lt;/SPAN&gt;&lt;SPAN class=""&gt;))&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;return&lt;/SPAN&gt; &lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;/Per&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Mar 2017 09:46:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662390#M101692</guid>
      <dc:creator>persandberg</dc:creator>
      <dc:date>2017-03-17T09:46:30Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6DL SPI DMA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662391#M101693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;for ERR009165, thy the uploaded patch. hope helpful for you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Mar 2017 08:23:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662391#M101693</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2017-03-20T08:23:53Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6DL SPI DMA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662392#M101694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Joan!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you know which kernel it is based on? I am using kernel 4.1.15 from NXP.&lt;/P&gt;&lt;P&gt;It seems that yours is based on a newer kernel than mine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/Per&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Mar 2017 12:19:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662392#M101694</guid>
      <dc:creator>persandberg</dc:creator>
      <dc:date>2017-03-20T12:19:49Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6DL SPI DMA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662393#M101695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If I apply the patch to the correct kernel, how to handle the code below (spi-imx.c)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN class=""&gt;static int&lt;/SPAN&gt; &lt;SPAN class=""&gt;spi_imx_sdma_init&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;struct&lt;/SPAN&gt; device &lt;SPAN class=""&gt;*&lt;/SPAN&gt;dev&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;struct&lt;/SPAN&gt; spi_imx_data &lt;SPAN class=""&gt;*&lt;/SPAN&gt;spi_imx&lt;SPAN class=""&gt;,&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class=""&gt;struct&lt;/SPAN&gt; spi_master &lt;SPAN class=""&gt;*&lt;/SPAN&gt;master&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;{&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;int&lt;/SPAN&gt; ret&lt;SPAN class=""&gt;;&lt;/SPAN&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;/* use pio mode for i.mx6dl chip TKT238285 */&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;if&lt;/SPAN&gt; &lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;of_machine_is_compatible&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;"fsl,imx6dl"&lt;/SPAN&gt;&lt;SPAN class=""&gt;))&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class=""&gt;return&lt;/SPAN&gt; &lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;/Per&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Mar 2017 12:25:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662393#M101695</guid>
      <dc:creator>persandberg</dc:creator>
      <dc:date>2017-03-20T12:25:35Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6DL SPI DMA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662394#M101696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;did you see the patch 0001-MLK-10404-2-ARM-dts-imx6dl-support-ecspi-DMA-on-i.mx.patch? which Enable ecspi DMA support on i.mx6dl since there is official workaround for TKT238285.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Mar 2017 03:46:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6DL-SPI-DMA/m-p/662394#M101696</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2017-03-21T03:46:10Z</dc:date>
    </item>
  </channel>
</rss>

