<?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: i.MX25 SPI problem in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381198#M54961</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fabio,&lt;/P&gt;&lt;P&gt;do you mean, instead of MX25_PAD_CSPI1_MISO__CSPI1_MISO, using MX25_PAD_CSPI1_MISO__GPIO_1_15?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tried that, and no luck. spidev_test keeps hanging inmediately after the call to &lt;STRONG&gt;ret = ioctl(fd, SPI_IOC_MESSAGE(1), &amp;amp;tr);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Thanks for your answer.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 01 Dec 2014 15:16:50 GMT</pubDate>
    <dc:creator>csotoalonso</dc:creator>
    <dc:date>2014-12-01T15:16:50Z</dc:date>
    <item>
      <title>i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381196#M54959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm trying to enable SPI in the TX25 module from KaRo. I'm using kernel 3.17.2, and in order to enable SPI i've modified imx25-karo-tx25.dts. The changes are two: first of all, enable SPI&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;/* SPI support */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;amp;spi1 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_cspi&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,spi-num-chipselects = &amp;lt;2&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cs-gpios = &amp;lt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;gpio1 16 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;gpio1 17 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; spidev0: spi@0 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "spidev";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spi-max-frequency = &amp;lt;24000000&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; spidev1: spi@1 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "spidev";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spi-max-frequency = &amp;lt;24000000&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;And&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;pinctrl_cspi: cspigrp {&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; fsl,pins = &amp;lt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; MX25_PAD_CSPI1_RDY__CSPI1_RDY&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; 0x80000000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; MX25_PAD_CSPI1_SS0__CSPI1_SS0&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; 0x80000000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; MX25_PAD_CSPI1_SCLK__CSPI1_SCLK&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; 0x80000000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; MX25_PAD_CSPI1_MISO__CSPI1_MISO&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; 0x80000000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; MX25_PAD_CSPI1_MOSI__CSPI1_MOSI&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; 0x80000000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; MX25_PAD_CSPI1_SS1__CSPI1_SS1&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; 0x80000000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; &amp;gt;;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; };&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;to iomuxc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've created a rootfs with buildroot, and added spidev_test to it. When I try this command, the process hangs and I'm unable to end it, even with a kill -9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Further debugging using strace has shown that the process hangs when tries to execute this ioctl:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ret = ioctl(fd, SPI_IOC_MESSAGE(1), &amp;amp;tr);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;but that's as far as I can get.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any clues? Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 30 Nov 2014 21:46:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381196#M54959</guid>
      <dc:creator>csotoalonso</dc:creator>
      <dc:date>2014-11-30T21:46:52Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381197#M54960</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please configure the chip select IOMUX as GPIO functionality instead of native SPI chip select functionality.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2014 01:11:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381197#M54960</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-12-01T01:11:08Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381198#M54961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fabio,&lt;/P&gt;&lt;P&gt;do you mean, instead of MX25_PAD_CSPI1_MISO__CSPI1_MISO, using MX25_PAD_CSPI1_MISO__GPIO_1_15?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tried that, and no luck. spidev_test keeps hanging inmediately after the call to &lt;STRONG&gt;ret = ioctl(fd, SPI_IOC_MESSAGE(1), &amp;amp;tr);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Thanks for your answer.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2014 15:16:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381198#M54961</guid>
      <dc:creator>csotoalonso</dc:creator>
      <dc:date>2014-12-01T15:16:50Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381199#M54962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, not MISO as GPIO. I meant MX25_PAD_CSPI1_SS0__ and MX25_PAD_CSPI1_SS1__ as GPIOs.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2014 15:19:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381199#M54962</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-12-01T15:19:38Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381200#M54963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, sorry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My new IOMUX looks like this:&lt;/P&gt;&lt;P&gt;pinctrl_cspi: cspigrp {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,pins = &amp;lt;&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_RDY__CSPI1_RDY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_SS0__GPIO_1_16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_SCLK__CSPI1_SCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_MISO__CSPI1_MISO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_MOSI__CSPI1_MOSI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_SS1__GPIO_1_17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&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;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it doesn't work either. It hangs in the same exact place.&amp;nbsp; Is there anything special I should put in the CONFIG pad settings? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2014 15:31:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381200#M54963</guid>
      <dc:creator>csotoalonso</dc:creator>
      <dc:date>2014-12-01T15:31:44Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381201#M54964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could you show your test program?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2014 03:31:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381201#M54964</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2014-12-04T03:31:17Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381202#M54965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm using the standard spidev_test from the kernel:&lt;/P&gt;&lt;P&gt;&lt;A class="loading" href="https://www.kernel.org/doc/Documentation/spi/spidev_test.c"&gt;https://www.kernel.org/doc/Documentation/spi/spidev_test.c&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2014 13:35:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381202#M54965</guid>
      <dc:creator>csotoalonso</dc:creator>
      <dc:date>2014-12-04T13:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381203#M54966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The '0x80000000' means that the kernel will not configure the PAD settings and then it just uses whatever value that comes from the bootloader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it would be better to check the configuration you are getting and pass it in the dts.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2014 14:18:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381203#M54966</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-12-04T14:18:05Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381204#M54967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Fabio,&lt;/P&gt;&lt;P&gt;I think I tried configuring the PAD setting for GPIO1_16 and GPIO1_17 in the DTS following the document &lt;A href="https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/Documentation/devicetree/bindings/pinctrl/fsl,imx25-pinctrl.txt?id=refs/tags/v3.17.4" style="color: blue; font-family: sans-serif; text-align: -webkit-auto;"&gt;fsl,imx25-pinctrl.txt&lt;/A&gt;, I don't have in front of me the values I used, but I can check it later. That didn't work either. Should I also configure the PAD settings for the SPI pins also (MISO, MOSI &amp;amp; SCLK)? If that's the case, would you mind helping me with this configuration?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2014 15:14:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381204#M54967</guid>
      <dc:creator>csotoalonso</dc:creator>
      <dc:date>2014-12-04T15:14:01Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381205#M54968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For GPIO pins you can let them in thde default reset values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the pins with SPI funcionality you need to adjust them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I recommend you looking at the &lt;CODE&gt;SPI_PAD_CTL1 and &lt;CODE&gt;SPI_PAD_CTL2 configurations defined at:&lt;/CODE&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&lt;CODE&gt;&lt;A href="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/arch/arm/mach-mx25/mx25_3stack_gpio.c?h=imx_2.6.31" title="http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/arch/arm/mach-mx25/mx25_3stack_gpio.c?h=imx_2.6.31"&gt;linux-2.6-imx.git - Freescale i.MX Linux Tree&lt;/A&gt;&lt;/CODE&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is from kernel 2.6.31, but they can be easily adapted in your dts.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2014 15:33:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381205#M54968</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-12-04T15:33:55Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381206#M54969</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, Fabio, thanks for pointing me in the right direction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've changed the PAD settings for the IOMUX based on SPI_PAD_CTL1, and now my DTS looks like this:&lt;/P&gt;&lt;P&gt;pinctrl_cspi: cspigrp {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,pins = &amp;lt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_RDY__CSPI1_RDY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1A0&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_SS0__GPIO_1_16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_SCLK__CSPI1_SCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1A0&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_MISO__CSPI1_MISO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1A0&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_MOSI__CSPI1_MOSI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1A0&lt;/P&gt;&lt;P&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; MX25_PAD_CSPI1_SS1__GPIO_1_17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the problem is the same: when I launch spidev_test, it hangs in &lt;STRONG&gt;ret = ioctl(fd, SPI_IOC_MESSAGE(1), &amp;amp;tr);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I've also tried in another module to check for hardware problems, but with the same result. &lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Any hint would be very much appreciated at this point, I'm getting a bit desperate here :smileysad:&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Dec 2014 17:48:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381206#M54969</guid>
      <dc:creator>csotoalonso</dc:creator>
      <dc:date>2014-12-05T17:48:37Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381207#M54970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What spi device are you connecting to the mx25?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you are getting a hang? I suspect that the SPI clocks are not being turned on, so I would recommend you probing the spi clocks with a scope.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Dec 2014 18:03:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381207#M54970</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-12-05T18:03:03Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381208#M54971</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think I found the bug, in imx25.dtsi, please change the clocks line as below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;spi1: cspi@43fa4000 {&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; #address-cells = &amp;lt;1&amp;gt;;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; #size-cells = &amp;lt;0&amp;gt;;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; compatible = "fsl,imx25-cspi", "fsl,imx35-cspi";&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; reg = &amp;lt;0x43fa4000 0x4000&amp;gt;;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; clocks = &amp;lt;&amp;amp;clks 78&amp;gt;, &amp;lt;&amp;amp;clks 78&amp;gt;;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; clock-names = "ipg", "per";&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; interrupts = &amp;lt;14&amp;gt;;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; status = "disabled";&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; };&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Dec 2014 18:07:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381208#M54971</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-12-05T18:07:18Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381209#M54972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wow!&lt;/P&gt;&lt;P&gt;I didn't see your answer yesterday, and today I was checking your last answer regarding the clocks, so I checked imx25-clock.txt against the DTSI, and yeah! The clock assignment was wrong... I changed che clocks property into my dts and it works perfectly now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So when I was coming here to post the answer I see you have already posted it. Should have looked before:smileyshocked:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway, it is working now, and in the process I've gained a greater insight into the Device Tree business so thank you very much, Fabio! :smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 06 Dec 2014 18:33:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381209#M54972</guid>
      <dc:creator>csotoalonso</dc:creator>
      <dc:date>2014-12-06T18:33:49Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX25 SPI problem</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381210#M54973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Glad to know it is working now :-)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yesterday I sent the fix to the linux-arm-kernel mailing list:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.spinics.net/lists/arm-kernel/msg384102.html" title="http://www.spinics.net/lists/arm-kernel/msg384102.html"&gt;[PATCH] ARM: dts: imx25: Fix the SPI1 clocks — ARM, OMAP, Xscale Linux Kernel&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 06 Dec 2014 19:17:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX25-SPI-problem/m-p/381210#M54973</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-12-06T19:17:04Z</dc:date>
    </item>
  </channel>
</rss>

