<?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: Marvel WLAN, SDIO, Linux and imx53 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190704#M9571</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Okay, there is one difference. We are using Buildroot to build our system from scratch and not any ready made distribution. Our system doesn't have udev so modules needs to be loaded manually.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Still, I don't know how the method how the module is loaded could effect the way module is working.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Mar 2013 06:43:02 GMT</pubDate>
    <dc:creator>Maddis</dc:creator>
    <dc:date>2013-03-18T06:43:02Z</dc:date>
    <item>
      <title>Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190687#M9554</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;We have a imx53 based custom hw. It has Marvel 8686 WLAN module connected to imx53 SD2 instead of SD1. System is running Linux 2.6.35.3 and I've compiled Libertas - module and I have Libertas Firmware files in place (/lib/firmware/libertas).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is that when loading the libertas drivers (even with the sdio) there is no traffic on SDIO bus. That's expected since I haven't found a way how to tie the libertas_sdio driver to certain SDIO-bus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does someone have working combo of Marvel 8686 and mx53 and/or know what is needed to get libertas_sdio driver to use SD2?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have configured both SD1 and SD2 on board init and they appear during boot although I don't know why SD2 have irq 0:&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.448309] mmc0: SDHCI detect irq 129 irq 1 INTERNAL DMA&lt;/P&gt;
&lt;P&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.458958] mmc1: SDHCI detect irq 0 irq 2 INTERNAL DMA&lt;/P&gt;
&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System also uses SD1 for booting so if MMC debug is enabled there is lots of debug prints just from SD-card access.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Teemu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 09:42:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190687#M9554</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2020-10-29T09:42:25Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190688#M9555</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;We need to add some &lt;SPAN style="color: #000000; font-family: arial, sans-serif; background-color: #ffffff;"&gt;ESDHC2&lt;/SPAN&gt; init code into the &lt;SPAN style="color: #000000; font-family: arial, sans-serif; background-color: #ffffff;"&gt;mx53_loco.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote" style="margin: 20px; color: #000000; font-family: arial, sans-serif;"&gt;- Config mmc2 pinmux:&lt;PRE class="prettyprint" style="font-size: 12px; padding: 0.5em; font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; background-color: #eeeeee;"&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="kwd" style="color: #000088;"&gt;static&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; iomux_v3_cfg_t mx53_loco_pads&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;[]&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;{&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;...&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX53_PAD_SD2_DATA0__ESDHC2_DAT0&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX53_PAD_SD2_DATA1__ESDHC2_DAT1&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX53_PAD_SD2_DATA2__ESDHC2_DAT2&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX53_PAD_SD2_DATA3__ESDHC2_DAT3&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX53_PAD_SD2_CLK__ESDHC2_CLK&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX53_PAD_SD2_CMD__ESDHC2_CMD&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;...&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
 &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="color: #000000; font-family: arial, sans-serif;"&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote" style="margin: 20px; color: #000000; font-family: arial, sans-serif;"&gt;- Add mmc2 init platform data:&lt;/BLOCKQUOTE&gt;&lt;P style="color: #000000; font-family: arial, sans-serif;"&gt;&lt;/P&gt;&lt;PRE class="prettyprint" style="font-size: 12px; padding: 0.5em; font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; background-color: #eeeeee; color: #000000;"&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="kwd" style="color: #000088;"&gt;static&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="kwd" style="color: #000088;"&gt;struct&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; mxc_mmc_platform_data mmc2_data &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;{&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;ocr_mask &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; MMC_VDD_27_28 &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;|&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; MMC_VDD_28_29 &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;|&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; MMC_VDD_29_30
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;|&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; MMC_VDD_31_32&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;caps &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; MMC_CAP_4_BIT_DATA&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;min_clk &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="lit" style="color: #006666;"&gt;400000&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;max_clk &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="lit" style="color: #006666;"&gt;50000000&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;card_inserted_state &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="lit" style="color: #006666;"&gt;1&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;clock_mmc &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="str" style="color: #008800;"&gt;"esdhc_clk"&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;power_mmc &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; NULL&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
 &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;};&lt;/SPAN&gt;&lt;/PRE&gt;&lt;BLOCKQUOTE class="jive-quote" style="margin: 20px; color: #000000; font-family: arial, sans-serif;"&gt;- Add register:&lt;/BLOCKQUOTE&gt;&lt;PRE class="prettyprint" style="font-size: 12px; padding: 0.5em; font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; background-color: #eeeeee; color: #000000;"&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="kwd" style="color: #000088;"&gt;static&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="kwd" style="color: #000088;"&gt;void&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __init mxc_board_init&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kwd" style="color: #000088;"&gt;void&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
 &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;{&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;...&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_register_device&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;(&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;mxcsdhc1_device&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;mmc1_data&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;);&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_register_device&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;(&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;mxcsdhc2_device&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;mmc2_data&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;);&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxc_register_device&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;(&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;mxcsdhc3_device&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;mmc3_data&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;);&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;...&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
 &lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more detail checkout this link : &lt;A href="https://code.google.com/p/km233/wiki/WIFI_TO_ANDROID" rel="nofollow noopener noreferrer noopener noreferrer" target="_blank" title="https://code.google.com/p/km233/wiki/WIFI_TO_ANDROID"&gt;https://code.google.com/p/km233/wiki/WIFI_TO_ANDROID&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it can help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 09:42:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190688#M9555</guid>
      <dc:creator>phuongdangminh</dc:creator>
      <dc:date>2020-10-29T09:42:29Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190689#M9556</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;Thanks for the reply. It helped me some. Still the WLAN won't work and I think the problem is the same as before.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As in your instructions I compiled everything else to kernel except the libertas_sdio - driver which I compiled as module. I also enabled some debugs to see if anything happens. Now when I load the libertas_sdio - driver, only thing that gets printed is couple info lines saying "libertas_sdio: Libertas SDIO driver" and "libertas_sdio: Copyright Pierre Ossman". No indication that it has tried to access hardware and no indication that if it found any. On different hardware there were prints that new mmc-device was found.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the problem now is that how do I tell the libertas driver to access the ESDHC2 - bus?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also tried to use wpa_supplicant, but I think it needs that the wlan0 (or what ever it's called) interface exist and I don't have any wlan interfaces.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2013 06:53:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190689#M9556</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-01-10T06:53:23Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190690#M9557</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;Make sure the firmware be loaded properly after insert module in to the Linux kernel. There are two files (sd8686.bin and sd8686_helper.bin) which we need to copy into the rootfs. For Ubuntu, copy them into the /lib/firmware directory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2013 07:23:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190690#M9557</guid>
      <dc:creator>phuongdangminh</dc:creator>
      <dc:date>2013-01-10T07:23:05Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190691#M9558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do I do that? There are no mention in log that driver ever tries to load firmware and no mention if its success or fail. The firmware is located in same directory as in Ubuntu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm clearly missing some important part here, but I don't know what.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2013 11:36:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190691#M9558</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-01-10T11:36:06Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190692#M9559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P&gt;Try with dmesg command&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 11:09:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190692#M9559</guid>
      <dc:creator>phuongdangminh</dc:creator>
      <dc:date>2013-01-11T11:09:52Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190693#M9560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's exactly what I've used and I also have serial console where the kernel log is printed. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2013 11:14:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190693#M9560</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-01-11T11:14:03Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190694#M9561</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;Something going on.. I got the WLAN-module recognized. Had to modify the CD-signal handling since the one in the example didn't work on our hw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I get this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 140.630086] mmc1: new SDIO card at address 0001&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then when I load the libertas_sdio I get this log. There are some debug-prints added by me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 264.849719] lib80211: common routines for IEEE802.11 drivers&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 264.904542] libertas enter: lbs_init_module()&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 264.914804] libertas leave: lbs_init_module()&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 264.964900] libertas enter: if_sdio_init_module()&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 264.974769] libertas_sdio: Libertas SDIO driver&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 264.984824] libertas_sdio: Copyright Pierre Ossman&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 264.995200] libertas enter: if_sdio_probe()&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.003022] libertas sdio: class = 0x7, vendor = 0x2DF, device = 0x9103, model = 0xB, ioport = 0x10000&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.012406] libertas enter: if_sdio_prog_firmware()&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.017573] if_sdio_read_scratch - coming...&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.022010] if_sdio_read_scratch - done...&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.026128] return value valid&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.029185] libertas sdio: firmware status = 0x8000&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.034064] libertas sdio: scratch ret = 0&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.038197] libertas enter: if_sdio_prog_helper()&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.073499] if_sdio_wait_status&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.092906] if_sdio_prog_helper: sending stuff&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.110955] libertas sdio: sending 60 bytes chunk&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.129875] sdio_io_rw_ext_helper&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 265.133207] sdio_io_rw_ext_helper: remainder transfer coming up...&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.175612] mmc1: Timeout waiting for hardware interrupt.&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.181026] mxsdhci: ============== REGISTER DUMP ==============&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.187039] mxsdhci: Sys addr: 0x7d287540 | Version:&amp;nbsp; 0x00001201&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.193048] mxsdhci: Blk size: 0x00000040 | Blk cnt:&amp;nbsp; 0x00000001&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.199058] mxsdhci: Argument: 0x92000040 | Trn mode: 0x353a0003&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.205068] mxsdhci: Present:&amp;nbsp; 0xff810008 | Host ctl: 0x000000ab&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.211076] mxsdhci: Clock:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x000e013f&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.215085] mxsdhci: Int stat: 0x00000000&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.219097] mxsdhci: Int enab: 0x117f010f | Sig enab: 0x117f010f&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.225105] mxsdhci: Caps:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x07f30000&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.229115] mxsdhci: ===========================================&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.240268] if_sdio_prog_helper: write ret -110&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.245178] libertas: failed to load helper firmware&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.250164] libertas leave: if_sdio_prog_helper(), ret -110&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.255970] libertas leave: if_sdio_prog_firmware(), ret -110&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.262265] libertas leave: if_sdio_probe(), ret -110&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.267367] libertas_sdio: probe of mmc1:0001:1 failed with error -110&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 275.274391] libertas leave: if_sdio_init_module(), ret 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea what might be cause in that? Our hw has controllable reset-pin, but I've also added the patch from example. I've checked and driver will find the firmware-files although it says that failed to load helper firmware.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2013 10:30:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190694#M9561</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-02-08T10:30:33Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190695#M9562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 17px; background-color: #ffffff;"&gt;[&amp;nbsp; 275.245178] libertas: failed to load helper firmware&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 17px; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 17px; background-color: #ffffff;"&gt;are you using ubuntu ? if the path is correct so let's try my firmware, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 25px; font-size: 22px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;88w8686 has some firmware version, you can download at the link above.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 25px; font-size: 22px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 28px; font-size: 25px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Regards.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2013 13:51:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190695#M9562</guid>
      <dc:creator>phuongdangminh</dc:creator>
      <dc:date>2013-02-08T13:51:43Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190696#M9563</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;BR /&gt;I tried those firmware files with and without the if_sdio.c - patch. Didn't help. It seems that on your instructions the firmware files are put to the different place than what it needs to be in our Linux. In our case they need to be in /lib/firmware and not /system/etc/firmware. Might be Android thing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at the debug prints, it seems like the driver is able to communicate with the WLAN-module since this gets printed:&amp;nbsp; libertas sdio: class = 0x7, vendor = 0x2DF, device = 0x9103, model = 0xB, ioport = 0x10000 and those seems to be correct values for the 88w8686.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Still, anything beyond that won't work and I don't know why.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't think we need the if_sdio.c patch on our hw since the WLAN-reset is active and I disable it before loading the libertas_sdio - driver as I assume is the case in your example hw as well?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Feb 2013 08:08:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190696#M9563</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-02-11T08:08:20Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190697#M9564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I noticed, that the firmware that we use is different from your's, but the helper-binary is the same. Still, no difference which firmware using. WLAN won't init properly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Feb 2013 11:24:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190697#M9564</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-02-11T11:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190698#M9565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I finally got the WLAN working at some level. The initial problem was that I need to put both CD and WP - signal handling go through GPIO-pins instead on passing them eSDHC-controller. I don't know how this is done on Android example, but that how I needed to do it in our Linux.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The next problem is that when loading the libertas -driver and releasing the wlan-reset I got this error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 256.774400] mmc1: new SDIO card at address 0001&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 261.057866] libertas: command 0x0003 timed out&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 261.062333] libertas: Timeout submitting command 0x0003&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 261.067571] libertas: PREP_CMD: command 0x0003 failed: -110&lt;/P&gt;&lt;P&gt;[&amp;nbsp; 261.075320] libertas_sdio: probe of mmc1:0001:1 failed with error -110&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This can be 'fix' by putting one printk call to the function sdhci_data_irq in file mx_sdhci.c. Clearly it seems to be some sort of timing problem. Has someone else had similar problems and how did you manage to resolve it? It's mxc - specific driver so I don't think it has anything to do with the actual WLAN. We _should_ be using latest available patch for the kernel 2.6.35.3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There was some mention in errata about eSDHC missing SDIO-interrupt when CINT is disabled (ENGcm11186). There is mentioned that workaround is in Linux BSP release 09.12.00, but I think we should already have it since we are using latest patches for the kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It kinda messed up the usage when you keep having that printk-flood to console when using WLAN.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Feb 2013 11:22:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190698#M9565</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-02-26T11:22:16Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190699#M9566</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;Congratulation,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Linux-2.6.35 for imx53 is not mature, there are many patch sources, so we maybe missing somethings, though.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BTW, there are some nice Realtek wifi modules which well supports on Linux and Android, their price is also cheaper than W8686 modules, but they're using USB interface instead SDIO. Here is the infomation&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://code.google.com/p/rtl8192cu/source/browse/#hg%2Fandroid_reference_codes" title="https://code.google.com/p/rtl8192cu/source/browse/#hg%2Fandroid_reference_codes"&gt;https://code.google.com/p/rtl8192cu/source/browse/#hg%2Fandroid_reference_codes&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 02 Mar 2013 08:10:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190699#M9566</guid>
      <dc:creator>phuongdangminh</dc:creator>
      <dc:date>2013-03-02T08:10:12Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190700#M9567</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 tested and noticed that printk can be replaced with udelay(200); Maybe the delay can be even shorter, I haven't yet tested.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Our hw has been certified with W8686 hw and I'm not sure if it's possible to change the WLAN-module without re-certifiying the hw since I'm only sw guy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would the 3.0.35 be better choice for the kernel? I briefly tried it, but there also was quite a lot of patches and it had changed so much that I don't know how to do the same things that are now done in our board-init - file. Maybe I should create new topic for that kernel.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Mar 2013 06:22:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190700#M9567</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-03-04T06:22:51Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190701#M9568</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I have free time and make some experiments and met the same problem like you after changing external module to buidt-in kernel driver, the sdhci_data_irq() function should run fast as possible, if we add the delay it causes the system performance decrease.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I think you should build the driver as external module (libertas_sdio.ko) instead kernel built-in driver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# sudo export INSTALL_MOD_PATH=&amp;lt;imx53 rootfs&amp;gt;&lt;/P&gt;&lt;P&gt;# sudo make modules modules_install&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After that the driver will work without modifying anything.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Mar 2013 18:45:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190701#M9568</guid>
      <dc:creator>phuongdangminh</dc:creator>
      <dc:date>2013-03-14T18:45:00Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190702#M9569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's interesting since I've build drivers are module from the start. What else did you built as module beside the libertas - modules?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the Wireless network drivers as module and wireless network device drivers as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did some tests and it seems that udelay(20) is shortest when the driver still works. udelay(10) was too short. I managed to get about 1.6MB/s traffic through that driver with that fix. Of course it's not best, but still better than nothing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It would be interesting to see what you built as module to get the WLAN working and how did you start up the WLAN (load the modules etc.) since it seems that my system needs that delay no matter what.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Mar 2013 05:38:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190702#M9569</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-03-15T05:38:16Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190703#M9570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;By using module, you don't need to insert it by hands. When booting up the Linux system will insert automatically for you. Suppose we are using the Ubuntu which is provided from Freescale. The easiest way is building linux kernel by using native gcc. The IMX53 is fast enough to do that. My brief description as bellow:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1&amp;gt; Copy your linux kernel souce in to the board.&lt;/P&gt;&lt;P&gt;2&amp;gt; Kernel configuration as bellow:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linux Kernel Configuration&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; [*] Enable loadable module dupport&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Device Drivers&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; [*] Network device support&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; [*] Wireless LAN&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;lt;*&amp;gt;&amp;nbsp;&amp;nbsp; Marvell 8xxx Libertas WLAN driver support&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;lt;M&amp;gt; Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3&amp;gt; Build the kernel source and install the module driver&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # export ARCH=arm&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # make uImage&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # make modules&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # make modules_install&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cross compliling is the same that way, exept module installing we must specify the &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;INSTALL_MOD_PATH&lt;/SPAN&gt; variable which points to your rootfs path.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Mar 2013 17:28:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190703#M9570</guid>
      <dc:creator>phuongdangminh</dc:creator>
      <dc:date>2013-03-15T17:28:41Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190704#M9571</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Okay, there is one difference. We are using Buildroot to build our system from scratch and not any ready made distribution. Our system doesn't have udev so modules needs to be loaded manually.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Still, I don't know how the method how the module is loaded could effect the way module is working.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Mar 2013 06:43:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190704#M9571</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-03-18T06:43:02Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190705#M9572</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;where exactly in the function do you put the udelay()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having the same issue with a mainline 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;Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Apr 2013 12:54:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190705#M9572</guid>
      <dc:creator>mfuzzey</dc:creator>
      <dc:date>2013-04-15T12:54:07Z</dc:date>
    </item>
    <item>
      <title>Re: Marvel WLAN, SDIO, Linux and imx53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190706#M9573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To file: drivers/mmc/host/mx_sdhci in function sdhci_data_irq at the begining. There I have udelay(20);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are using sd-card, make sure that you don't delay that irq as well so check the host-&amp;gt;mmc-&amp;gt;index. In my device the wlan is on index 1 and sd on index 0.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Apr 2013 06:46:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Marvel-WLAN-SDIO-Linux-and-imx53/m-p/190706#M9573</guid>
      <dc:creator>Maddis</dc:creator>
      <dc:date>2013-04-16T06:46:35Z</dc:date>
    </item>
  </channel>
</rss>

