<?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中的主题 Re: i.MX51 Linux USB</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287867#M34288</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We do have USB support for mx53, but not for mx51 yet in the mainline kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alexander sent some mx51 related patches: &lt;A href="http://www.spinics.net/lists/arm-kernel/msg285376.html" title="http://www.spinics.net/lists/arm-kernel/msg285376.html"&gt;http://www.spinics.net/lists/arm-kernel/msg285376.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have USB functional on mx51 now?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It would be great if you could test Alexander's patch or share some of your patches in the linux-arm-kernel and linux-usb mailing lists.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 19 Nov 2013 12:38:45 GMT</pubDate>
    <dc:creator>fabio_estevam</dc:creator>
    <dc:date>2013-11-19T12:38:45Z</dc:date>
    <item>
      <title>i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287866#M34287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a custom i.MX51 board heavily based on the babbage board. I'm trying to get USB to work on it without success. I'm using Linux kernel 3.11 and Device Tree (I have an old system running on the board with kernel 2.6.31). The first problem was that the "compatible" value for usbmisc was "fsl,imx51-usbmisc" which doesn't even have a mapping. If I've understood it correctly I should be able to use "fsl,imx53-usbmisc" here if I'm not disabling over current detection? I've also made a patch for imx51-usbmisc which I plan on submitting if I can get it tested. But this makes me suspect that USB has never been tested on i.MX51? The funny thing is that I actually got it working once when debugging the kernel over JTAG and had a breakpoint set in ci_hdrc_imx_probe, but haven't been able to reproduce.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas are much appreciated!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Nov 2013 11:03:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287866#M34287</guid>
      <dc:creator>eahlen</dc:creator>
      <dc:date>2013-11-19T11:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287867#M34288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We do have USB support for mx53, but not for mx51 yet in the mainline kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alexander sent some mx51 related patches: &lt;A href="http://www.spinics.net/lists/arm-kernel/msg285376.html" title="http://www.spinics.net/lists/arm-kernel/msg285376.html"&gt;http://www.spinics.net/lists/arm-kernel/msg285376.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have USB functional on mx51 now?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It would be great if you could test Alexander's patch or share some of your patches in the linux-arm-kernel and linux-usb mailing lists.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Nov 2013 12:38:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287867#M34288</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2013-11-19T12:38:45Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287868#M34289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let me rephrase the first sentence of my previous reply: usb bost is not supported via device tree in mx51.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The old method of board file (arch/arm/mach-imx/mach-mx51_babbage.c ) does have functional USB host support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What needs to be done is to add device tree support to mx51 usb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Nov 2013 17:17:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287868#M34289</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2013-11-19T17:17:39Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287869#M34290</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;&lt;/P&gt;&lt;P&gt;Thanks for your reply. Haven't been able to answer from the same account as the one I used to create the issue due to some problems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now to the issue at hand. I've seen that the "old" driver is in the the kernel but without DT support. Haven't tried it though. And yes we have USB working with kernel 2.6.31.&lt;/P&gt;&lt;P&gt;Looking at that patch makes me wonder if I've missed something or if the person writing it has even read the reference manual. The bits for disabling over current detection are not the same on mx51. As far as I can see it's only possible to disable it on the OTG port. The other ports only have "Power Mask" which disables both Vbus power and over current detection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I said earlier I've got it working once with Linux 3.11 and DT. So I don't think it would be too much work needed to actually have proper DT USB support for mx51. But I don't really know what needs to be done. Do you have any clues or hints? Or do you know someone that might know?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again, thanks for your help so far!&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Erik Ahlén&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2013 09:32:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287869#M34290</guid>
      <dc:creator>erikahlén</dc:creator>
      <dc:date>2013-11-20T09:32:41Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287870#M34291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Erik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best place to discuss mx51 USB dt support would be the linux-arm-kernel and linux-usb mailing lists.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please start a thread there and post patches if you have any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2013 12:27:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287870#M34291</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2013-11-20T12:27:54Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287871#M34292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If someone else have the same problem I wanted to write that I found a patch that solved my problems with USB OTG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://lists.infradead.org/pipermail/linux-arm-kernel/2013-November/209233.html" title="http://lists.infradead.org/pipermail/linux-arm-kernel/2013-November/209233.html"&gt;[PATCH] ARM: dts: i.MX51: Fix OTG PHY clock&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Nov 2013 13:43:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287871#M34292</guid>
      <dc:creator>erikahlén</dc:creator>
      <dc:date>2013-11-21T13:43:09Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287872#M34293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Cool, does USB Host1 also work for you?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Nov 2013 16:33:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287872#M34293</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2013-11-21T16:33:20Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287873#M34294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Haven't had time to test it yet, hopefully tomorrow. It's a bit more problematic with a hub that also needs configuring though.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Nov 2013 19:26:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287873#M34294</guid>
      <dc:creator>erikahlén</dc:creator>
      <dc:date>2013-11-21T19:26:37Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287874#M34295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, USB Host1 is also working =)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And just to be clear, I needed another patch for USB to work.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.spinics.net/lists/linux-usb/msg90357.html" title="http://www.spinics.net/lists/linux-usb/msg90357.html"&gt;[PATCH] chipidea: core: Move hw_phymode_configure() into probe -- Linux USB&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for that one :smileywink:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Nov 2013 13:11:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287874#M34295</guid>
      <dc:creator>erikahlén</dc:creator>
      <dc:date>2013-11-27T13:11:32Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287875#M34296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is great news!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please share your patches to get USBH1 host working with mainline?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to add USBH1 support for mx51evk board, which has a USB3317 PHY and a USB2517 hub.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Nov 2013 14:29:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287875#M34296</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2013-11-27T14:29:49Z</dc:date>
    </item>
    <item>
      <title>Re: Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287876#M34297</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;&lt;/P&gt;&lt;P&gt;Our board has a USB3340 PHY and a USB2512Bi hub.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I added this to our device tree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13855656223888454" jivemacro_uid="_13855656223888454"&gt;
&lt;P&gt;usbh1_reset: usbh1_reset_reg {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; compatible = "regulator-fixed";&lt;/P&gt;
&lt;P&gt;&amp;nbsp; regulator-name = "usbh1_reset";&lt;/P&gt;
&lt;P&gt;&amp;nbsp; regulator-min-microvolt = &amp;lt;3300000&amp;gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; regulator-max-microvolt = &amp;lt;3300000&amp;gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; gpio = &amp;lt;&amp;amp;gpio3 8 0&amp;gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; startup-delay-us = &amp;lt;7000&amp;gt;;&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;usbphy1: usbphy@1 {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; compatible = "usb-nop-xceiv";&lt;/P&gt;
&lt;P&gt;&amp;nbsp; clocks = &amp;lt;&amp;amp;clks 75&amp;gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; clock-names = "main_clk";&lt;/P&gt;
&lt;P&gt;&amp;nbsp; status = "okay";&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;&amp;lt;/quote&amp;gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And then the node for h1 looks like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13855656426818729" jivemacro_uid="_13855656426818729" modifiedtitle="true"&gt;
&lt;P&gt;&amp;amp;usbh1 {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;
&lt;P&gt;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_usbh1_1&amp;gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; fsl,usbphy = &amp;lt;&amp;amp;usbphy1&amp;gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; phy_type = "ulpi";&lt;/P&gt;
&lt;P&gt;&amp;nbsp; dr_mode = "host";&lt;/P&gt;
&lt;P&gt;&amp;nbsp; status = "okay";&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at the code for the non device tree babbage it looks like there needs to be some handling of resetting the PHY and hub.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Nov 2013 15:15:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287876#M34297</guid>
      <dc:creator>erikahlén</dc:creator>
      <dc:date>2013-11-27T15:15:32Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287877#M34298</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;&lt;/P&gt;&lt;P&gt;Did anyone ever determine the proper contents of the imx51.dts and imx51-babbage.dtsi files to get the USB functionality working in later kernels that use the device tree for the i.MX51 EVK?&amp;nbsp; I have investigated/built the latest stable kernel 3.14-rc6 and the latest linaro kernel without any luck.&amp;nbsp; The USB definitions are in the imx51.dtsi file as status disabled and the imx51-babbage.dts file has no USB references in it at all.&amp;nbsp; I believe there needs to be USB nodes in the imx51-babbage.dts file which further define/override the generic definitions in the imx51.dtsi file for the i.MX51 EVK.&amp;nbsp; If you have gotten a working version of this I would appreciate you sharing the information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 17:36:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287877#M34298</guid>
      <dc:creator>daveebright</dc:creator>
      <dc:date>2014-03-20T17:36:53Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287878#M34299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dave,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to do something like Erik Ahlen showed on his last post and adapt it to imx51-babbage.dts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I haven't had a chance to try it on this board yet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx53-qsb has USB host1 and gadget functional.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know how you go with this implementation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 19:03:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287878#M34299</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-03-20T19:03:38Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287879#M34300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fabio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got the USB host1 port working on the i.MX51 EVK, but the USB OTG port is not functional.&amp;nbsp; I added the following to the imx51-babbage.dtsi file (kernel 3.14-rc6):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These nodes are inside the first section:&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; regulators {&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; compatible = "simple-bus";&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg_usb_vbus: usb_vbus {&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;&amp;nbsp; compatible = "regulator-fixed";&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;&amp;nbsp; regulator-name = "usb_vbus";&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;&amp;nbsp; regulator-min-microvolt = &amp;lt;3300000&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;&amp;nbsp; regulator-max-microvolt = &amp;lt;3300000&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;&amp;nbsp; gpio = &amp;lt;&amp;amp;gpio2 5 0&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;&amp;nbsp; enable-active-high;&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; };&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usbphy1: usbphy@1 {&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; compatible = "usb-nop-xceiv";&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; clocks = &amp;lt;&amp;amp;clks 75&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; clocks-name = "main_clk";&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; status = "okay";&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;&lt;/P&gt;&lt;P&gt;These nodes are at the end of the file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;usbh1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_usbh1_1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,usbphy = &amp;lt;&amp;amp;usbphy1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vbus-supply = &amp;lt;&amp;amp;reg_usb_vbus&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phy_type = "ulpi";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;usbotg {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dr_mode = "otg";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll keep working on the USB OTG next week.&amp;nbsp; I have the "&lt;A class="jive-link-external-small" href="http://lists.infradead.org/pipermail/linux-arm-kernel/2013-November/209233.html" style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #6a737b;"&gt;[PATCH] ARM: dts: i.MX51: Fix OTG PHY clock&lt;/A&gt;" mentioned by Erik, so that is not it.&amp;nbsp; If you have any ideas let me know.&amp;nbsp; I plan on turning on debug inside the Chip Idea UDC driver to get a better understanding what is going on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Additionally lsusb shows:&lt;/P&gt;&lt;P&gt;Bus 002 Device 002: ID 0424:2517 Standard Microsystems Corp. Hub&lt;/P&gt;&lt;P&gt;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/P&gt;&lt;P&gt;Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;/P&gt;&lt;P&gt;Bus 002 Device 003: ID 05e3:0718 Genesys Logic, Inc. IDE/SATA Adapter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I can see the root hub for the USB OTG.&amp;nbsp; I'm attempting to use the port as a device port (g_ether or g_zero drivers) and when I plug it into another computer nothing happens.&amp;nbsp; If I run on my old 2.6.35 kernel load, the gadget drivers g_ether and g_zero work fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2014 20:34:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287879#M34300</guid>
      <dc:creator>daveebright</dc:creator>
      <dc:date>2014-03-21T20:34:49Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287880#M34301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dave,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good to know that USBH1 is working!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the USB OTG: please try passing dr_mode = "peripheral".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I haven't seen where you added the USB OTG phy node in the device tree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try to get access to a mx51evk next week.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Mar 2014 00:18:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287880#M34301</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-03-22T00:18:00Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287881#M34302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fabio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The USB OTG phy node is included in the imx51.dtsi device tree file.&amp;nbsp; It looks as follows:&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usbphy0: usbphy@0 {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "usb-nop-xceiv";&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clocks = &amp;lt;&amp;amp;clks 75&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clock-names = "main_clk";&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&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;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Last week I also had already tried with dr_mode = "peripheral" with no luck.&amp;nbsp; I hope to have some time to work on this further today.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dave Ebright&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2014 11:09:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287881#M34302</guid>
      <dc:creator>daveebright</dc:creator>
      <dc:date>2014-03-24T11:09:27Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287882#M34303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Fabio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got a little more time to work on this today.&amp;nbsp; I found that if I added phy_type = "utmi" or phy_type = "utmi_wide" to the usbotg entry in the imx51-babbage.dts file that the USB OTG gadget functionality almost works.&amp;nbsp; That is the usbotg entry now looks like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;usbotg {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dr_mode = "otg";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phy_type = "utmi";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disable-over-current;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So then I loaded the g_ether driver, plugged the USB cable into my PC running Ubuntu and a connection is established.&amp;nbsp; I gave each end a static IP in the same subnet, but I could not ping or ssh successfully in either direction.&amp;nbsp; Next I tried the g_mass_storage driver, but I cannot get my file system partition to mount on the remote host (messages on the remote end indicating it attached with the right file system type of EXT4, but then there is a message saying sdc: detected capacity change from 31914983424 to 0).&amp;nbsp; On the i.MX51 EVK it rolls in the log message: "g_mass_storage gadget: full-speed config #1: Linux File-Backed Storage".&amp;nbsp; Generally when this works of course you only get one of these messages.&amp;nbsp; I also tried this with dr_mode = "peripheral", but the results are the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway I will keep debugging this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2014 19:31:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287882#M34303</guid>
      <dc:creator>daveebright</dc:creator>
      <dc:date>2014-03-24T19:31:52Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287883#M34304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dave,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looks like you are almost there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe we are missing this setting?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;/* Set the PHY clock to 19.2MHz */&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; v = __raw_readl(usbother_base + MXC_USB_PHY_CTR_FUNC2_OFFSET);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; v &amp;amp;= ~MX5_USB_UTMI_PHYCTRL1_PLLDIV_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; v |= MX51_USB_PLL_DIV_19_2_MHZ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __raw_writel(v, usbother_base + MXC_USB_PHY_CTR_FUNC2_OFFSET);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iounmap(usb_base);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;,which can be found at the non-dt version of the mx51 evk support at:&lt;/P&gt;&lt;P&gt;arch/arm/mach-imx/mach-mx51_babbage.c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A quick way to test this is to start by setting and clearing these bits from the bootloader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it works, then we need to figure out a proper way to do these settings in the kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2014 20:11:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287883#M34304</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-03-24T20:11:47Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287884#M34305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dave,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I implemented your suggestions and came up with this patch that I plan to submitting to the linux-arm-kernel list:&lt;/P&gt;&lt;P&gt;&lt;A href="http://pastebin.com/Z2FYSW8m" title="http://pastebin.com/Z2FYSW8m"&gt;http://pastebin.com/Z2FYSW8m&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This patches makes USBHost functional on my mx51evk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you agree, I would like to put your Signed-off-by line in this patch in order to give you credit for this work.&lt;/P&gt;&lt;P&gt;Please reply to me with your email address so that I can include it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will also check/debug the USB OTG functionality later.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2014 21:13:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287884#M34305</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-03-24T21:13:32Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX51 Linux USB</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287885#M34306</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dave,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding USB OTG, this is what I observe on mx51evk:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@freescale /$ modprobe g_ether&lt;/P&gt;&lt;P&gt;using random self ethernet address&lt;/P&gt;&lt;P&gt;using random host ethernet address&lt;/P&gt;&lt;P&gt;usb0: HOST MAC 92:26:a4:e1:8a:2c&lt;/P&gt;&lt;P&gt;usb0: MAC 56:77:ac:d0:2a:cd&lt;/P&gt;&lt;P&gt;g_ether gadget: Ethernet Gadget, version: Memorial Day 2008&lt;/P&gt;&lt;P&gt;g_ether gadget: g_ether ready&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;,but when I insert the cable in the PC I don't get any response that CDC / g_ether has been loaded. I tested the same kernel on a mx6q-wandboard and g_ether is working fine, so the kernel version I am using is fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have also started a thread in linux-arm-kernel about USB OTG on mx51.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2014 00:17:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX51-Linux-USB/m-p/287885#M34306</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-03-25T00:17:59Z</dc:date>
    </item>
  </channel>
</rss>

