<?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: Porting AP6335 Wifi module to Android 5.1 which use 3.14.52 kernel. in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Porting-AP6335-Wifi-module-to-Android-5-1-which-use-3-14-52/m-p/588608#M88943</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;Hi &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;igor&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;Thanks for&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;your&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;help&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #fcfcfe; color: #434343; font-size: 14px; font-family: Arial, sans-serif;"&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt; After reading the &lt;/SPAN&gt;&lt;SPAN style="background-color: #fcfcfe; color: #51626f; font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Chapter 33 MMC/SD/SDIO Host Driver in &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;Linux Manual,&lt;SPAN style="background-color: #fcfcfe; color: #434343; font-size: 14px; font-family: Arial, sans-serif;"&gt;I have found that function （&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;wifi_card_detect(void)&lt;/SPAN&gt;&lt;SPAN style="background-color: #fcfcfe; color: #434343; font-size: 14px; font-family: Arial, sans-serif;"&gt;）in &lt;/SPAN&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;linux/drivers/mmc/host/sdhci-esdhc-imx.c and add it to my driver code ,it compile ok.&lt;SPAN class="highLight" style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background: #e8e5cb;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #fcfcfe; color: #51626f; font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;when i use insmod command to load ther driver , I got the following information :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;insmod system/lib/modules/cfg80211.ko&lt;/P&gt;&lt;P&gt;cfg80211: Calling CRDA to update world regulatory domain&lt;/P&gt;&lt;P&gt;insmod system/lib/modules/bcmdhd.ko&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;&lt;/P&gt;&lt;P&gt;dhd_module_init: in&lt;/P&gt;&lt;P&gt;======== bcm_wlan_set_plat_data ========&lt;/P&gt;&lt;P&gt;GPIO(WL_HOST_WAKE) = GPIO_4_25&lt;/P&gt;&lt;P&gt;host_oob_irq: 281&lt;/P&gt;&lt;P&gt;host_oob_irq_flags=4&lt;/P&gt;&lt;P&gt;dhd_wifi_platform_load: Enter&lt;/P&gt;&lt;P&gt;Power-up adapter 'DHD generic adapter'&lt;/P&gt;&lt;P&gt;wifi_platform_set_power = 1&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON HIGH! ========&lt;/P&gt;&lt;P&gt;======== Card detection to detect SDIO card ========&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 1&lt;/P&gt;&lt;P&gt;failed to power up DHD generic adapter, 3 retry left&lt;/P&gt;&lt;P&gt;wifi_platform_set_power = 0&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON LOW! ========&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 0&lt;/P&gt;&lt;P&gt;wifi_platform_set_power = 1&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON HIGH! ========&lt;/P&gt;&lt;P&gt;======== Card detection to detect SDIO card ========&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 1&lt;/P&gt;&lt;P&gt;failed to power up DHD generic adapter, 2 retry left&lt;/P&gt;&lt;P&gt;wifi_platform_set_power = 0&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON LOW! ========&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 0&lt;/P&gt;&lt;P&gt;wifi_platform_set_power = 1&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON HIGH! ========&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;... ...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON LOW! ========&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 0&lt;/P&gt;&lt;P&gt;failed to power up DHD generic adapter, max retry reached**&lt;/P&gt;&lt;P&gt;unregister wifi platform drivers&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 0&lt;/P&gt;&lt;P&gt;dhd_module_init: Failed to load the driver, try cnt 0&lt;/P&gt;&lt;P&gt;dhd_module_init: Failed to load driver max retry reached**&lt;/P&gt;&lt;P&gt;dhd_module_init: Exit err=-19&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wonder if the WiFi driver I used &lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;is too&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;old&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; to run properly on 3.14.52 kernel , I will attach it below ,about this driver ,the file I modified is dhd_gpio.c.&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;can&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;you&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;look at&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; it&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;and &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;see&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;if &lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; the&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;changes I made is right .&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #fcfcfe; color: #434343; font-size: 14px; font-family: Arial, sans-serif;"&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;Thank&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; you &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;again&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; for &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;you&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;time&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;on&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;this case.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Best regards!&lt;/P&gt;&lt;P style="font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;li chen.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 11 Aug 2016 02:33:29 GMT</pubDate>
    <dc:creator>chenli_2016</dc:creator>
    <dc:date>2016-08-11T02:33:29Z</dc:date>
    <item>
      <title>Porting AP6335 Wifi module to Android 5.1 which use 3.14.52 kernel.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-AP6335-Wifi-module-to-Android-5-1-which-use-3-14-52/m-p/588606#M88941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, All&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;our custom product is refer to i.MX6Q SABRE and the only modification is the wifi module, ours is AMPAK's AP6335 , we are porting this module to Android 5.1 which use 3.14.52 kernel. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to the&amp;nbsp; the wifi user&amp;nbsp; guide :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14pt;"&gt;&lt;STRONG&gt;Power control and SDIO card detection&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14pt;"&gt;&lt;STRONG&gt;Fill WL_REG_ON GPIO pin number and implement card detection function to dhd_gpio.c as&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14pt;"&gt;&lt;STRONG&gt;following:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;void bcm_wlan_power_on(int flag)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if (flag == 1) {&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;printk("======== PULL WL_REG_ON HIGH! ========\n");&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;gpio_set_value(WIFI_WL_REG_ON, 1);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;mdelay(100);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;printk("======== Card detection to detect SDIO card ========\n");&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #e23d39;"&gt;&lt;STRONG&gt;imx_wifi_mmc_safe_detect(1);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;} else {&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;printk("======== PULL WL_REG_ON HIGH! (flag = %d) ========\n", flag);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #fe0005;"&gt;&lt;STRONG&gt;gpio_set_value(WIFI_WL_REG_ON, 1);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when we ported this wifi module to Android 4.3 which use 3.0.35 kernel，the card detect function we used is&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;int imx_wifi_mmc_safe_detect(int online);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;which is located in drivers&lt;STRONG&gt;/mmc/host/sdhci-esdhc-imx.c:827:int imx_wifi_mmc_safe_detect(int online)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;drivers/mmc/host/sdhci-esdhc-imx.c:905:EXPORT_SYMBOL(imx_wifi_mmc_safe_detect);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but we just can't find this function anymore in 3.14.52 kernel .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;the question is :which function is the card detect function in 3.14.52 kernel ?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Hope for your help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Aug 2016 07:21:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-AP6335-Wifi-module-to-Android-5-1-which-use-3-14-52/m-p/588606#M88941</guid>
      <dc:creator>chenli_2016</dc:creator>
      <dc:date>2016-08-10T07:21:50Z</dc:date>
    </item>
    <item>
      <title>Re: Porting AP6335 Wifi module to Android 5.1 which use 3.14.52 kernel.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-AP6335-Wifi-module-to-Android-5-1-which-use-3-14-52/m-p/588607#M88942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi li&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it is wifi_card_detect(void) in linux/drivers/mmc/host/sdhci-esdhc-imx.c,&lt;/P&gt;&lt;P&gt;also please check attached Chapter 33 MMC/SD/SDIO Host Driver&lt;/P&gt;&lt;P&gt;Linux Manual.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Aug 2016 23:32:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-AP6335-Wifi-module-to-Android-5-1-which-use-3-14-52/m-p/588607#M88942</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-08-10T23:32:38Z</dc:date>
    </item>
    <item>
      <title>Re: Porting AP6335 Wifi module to Android 5.1 which use 3.14.52 kernel.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Porting-AP6335-Wifi-module-to-Android-5-1-which-use-3-14-52/m-p/588608#M88943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;Hi &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;igor&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;Thanks for&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;your&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;help&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #fcfcfe; color: #434343; font-size: 14px; font-family: Arial, sans-serif;"&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt; After reading the &lt;/SPAN&gt;&lt;SPAN style="background-color: #fcfcfe; color: #51626f; font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Chapter 33 MMC/SD/SDIO Host Driver in &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;Linux Manual,&lt;SPAN style="background-color: #fcfcfe; color: #434343; font-size: 14px; font-family: Arial, sans-serif;"&gt;I have found that function （&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;wifi_card_detect(void)&lt;/SPAN&gt;&lt;SPAN style="background-color: #fcfcfe; color: #434343; font-size: 14px; font-family: Arial, sans-serif;"&gt;）in &lt;/SPAN&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;linux/drivers/mmc/host/sdhci-esdhc-imx.c and add it to my driver code ,it compile ok.&lt;SPAN class="highLight" style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background: #e8e5cb;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #fcfcfe; color: #51626f; font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;when i use insmod command to load ther driver , I got the following information :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;insmod system/lib/modules/cfg80211.ko&lt;/P&gt;&lt;P&gt;cfg80211: Calling CRDA to update world regulatory domain&lt;/P&gt;&lt;P&gt;insmod system/lib/modules/bcmdhd.ko&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;&lt;/P&gt;&lt;P&gt;dhd_module_init: in&lt;/P&gt;&lt;P&gt;======== bcm_wlan_set_plat_data ========&lt;/P&gt;&lt;P&gt;GPIO(WL_HOST_WAKE) = GPIO_4_25&lt;/P&gt;&lt;P&gt;host_oob_irq: 281&lt;/P&gt;&lt;P&gt;host_oob_irq_flags=4&lt;/P&gt;&lt;P&gt;dhd_wifi_platform_load: Enter&lt;/P&gt;&lt;P&gt;Power-up adapter 'DHD generic adapter'&lt;/P&gt;&lt;P&gt;wifi_platform_set_power = 1&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON HIGH! ========&lt;/P&gt;&lt;P&gt;======== Card detection to detect SDIO card ========&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 1&lt;/P&gt;&lt;P&gt;failed to power up DHD generic adapter, 3 retry left&lt;/P&gt;&lt;P&gt;wifi_platform_set_power = 0&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON LOW! ========&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 0&lt;/P&gt;&lt;P&gt;wifi_platform_set_power = 1&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON HIGH! ========&lt;/P&gt;&lt;P&gt;======== Card detection to detect SDIO card ========&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 1&lt;/P&gt;&lt;P&gt;failed to power up DHD generic adapter, 2 retry left&lt;/P&gt;&lt;P&gt;wifi_platform_set_power = 0&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON LOW! ========&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 0&lt;/P&gt;&lt;P&gt;wifi_platform_set_power = 1&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON HIGH! ========&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;... ...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;======== PULL WL_REG_ON LOW! ========&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 0&lt;/P&gt;&lt;P&gt;failed to power up DHD generic adapter, max retry reached**&lt;/P&gt;&lt;P&gt;unregister wifi platform drivers&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 0&lt;/P&gt;&lt;P&gt;dhd_module_init: Failed to load the driver, try cnt 0&lt;/P&gt;&lt;P&gt;dhd_module_init: Failed to load driver max retry reached**&lt;/P&gt;&lt;P&gt;dhd_module_init: Exit err=-19&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wonder if the WiFi driver I used &lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;is too&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;old&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; to run properly on 3.14.52 kernel , I will attach it below ,about this driver ,the file I modified is dhd_gpio.c.&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;can&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;you&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;look at&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; it&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;and &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;see&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;if &lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; the&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;changes I made is right .&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #fcfcfe; color: #434343; font-size: 14px; font-family: Arial, sans-serif;"&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;Thank&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; you &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;again&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; for &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;you&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;time&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;on&lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #434343; font-family: Arial, sans-serif; font-size: 14px; background-color: #fcfcfe;"&gt;this case.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Best regards!&lt;/P&gt;&lt;P style="font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-size: 14px; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;li chen.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Aug 2016 02:33:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Porting-AP6335-Wifi-module-to-Android-5-1-which-use-3-14-52/m-p/588608#M88943</guid>
      <dc:creator>chenli_2016</dc:creator>
      <dc:date>2016-08-11T02:33:29Z</dc:date>
    </item>
  </channel>
</rss>

