<?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: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467194#M73697</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Weidong&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The logs seemed module build-in that I forgot to turn Wifi off in the Setting app.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The problem is that when I insert module driver, I will get stuck and panic at the&amp;nbsp; "request_irq" function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Attach the new log is used insmod function as you mention.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I have found an &lt;SPAN lang="en"&gt;article in the community, it said that&lt;A _jive_internal="true" href="https://community.nxp.com/message/232433#232433"&gt; you cannot use the GPIO in the first bank as an interrupt source.&lt;/A&gt;​&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Is that GPIO_16 in the first bank?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. &lt;SPAN style="color: #51626f; font-family: Arial, sans-serif;"&gt;Is there something wrong with the dts setting if it is wrong?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 06 Jan 2016 07:16:11 GMT</pubDate>
    <dc:creator>kai_wang</dc:creator>
    <dc:date>2016-01-06T07:16:11Z</dc:date>
    <item>
      <title>[IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467192#M73695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;We have our own board designed after the SabreSD-6Q and I am trying to bring WiFi module BCM43438 (similar to BCM43430) on imx6 quad platform.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;Environment:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;Platform: IMX6 quad&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;Codebase: Android 5.0.2 1.0.0-ga-rc4 &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;Linux base: 3.10.53&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;The wifi module is connected to sd2/mmc2 controller.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;The bcm reset (wlreg_on) line is connected to gpio_5(&lt;SPAN style="font-family: 微軟正黑體, sans-serif; font-size: 12px; text-indent: 32px;"&gt;GPIO1_IO05&lt;/SPAN&gt;) and interrupt(&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;WL_WAKE_HOST&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;) line is connected to gpio_16 (&lt;SPAN style="font-family: 微軟正黑體, sans-serif; font-size: 12px; text-indent: 32px;"&gt;GPIO7_IO11&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;The below changes are in dts file.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px; background: white;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt; font-family: '微軟正黑體','sans-serif';"&gt;dts setting&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: '微軟正黑體','sans-serif';"&gt;：&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;wlreg_on: fixedregulator {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; compatible = "regulator-fixed";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; regulator-name = "wlreg_on";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; gpio = &amp;lt;&amp;amp;gpio1 5 0&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; startup-delay-us = &amp;lt;600000&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; enable-active-high;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; regulator-boot-on;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; //regulator-always-on;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bcmdhd_wlan{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&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; compatible = "android,bcmdhd_wlan";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&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; wlreg_on-supply = &amp;lt;&amp;amp;wlreg_on&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&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; gpios = &amp;lt;&amp;amp;gpio7 11 0&amp;gt;;//WL_WAKE_HOST&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&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; interrupt-names = "bcmdhd_wlan_irq";//interrupts name&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&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; interrupt-parent = &amp;lt;&amp;amp;gpio7&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&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; interrupts = &amp;lt;11 1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&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; interrupt&lt;SPAN style="color: #e23d39;"&gt;-controller;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;&amp;amp;iomuxc {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;….&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 24.0pt;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;MX6QDL_PAD_GPIO_5__GPIO1_IO05&amp;nbsp;&amp;nbsp; 0x80000000 //wlreg_on&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 24.0pt;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;MX6QDL_PAD_GPIO_16__GPIO7_IO11 0x80000000 //WL_WAKE_HOST&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;&amp;amp;usdhc2 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; pinctrl-names = "default";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_usdhc2_2&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; no-1-8-v;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; keep-power-in-suspend;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; enable-sdio-wakeup;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; status = "okay";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt;-----------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; pinctrl_usdhc2_2: usdhc2grp-2 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; MX6QDL_PAD_SD2_CMD__SD2_CMD&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17059&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; MX6QDL_PAD_SD2_CLK__SD2_CLK&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10059&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; &amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: '微軟正黑體','sans-serif';"&gt; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I try to insert the bcmdhd driver, the system got panic.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are two failures while loading the wifi driver and collected the logs.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Case 1: The system stack at module driver bring up. As the log “case_1”, the stack point is the function “bcmsdh_oob_intr_register” (line 572).&lt;/P&gt;&lt;P&gt;It seems the panic happens when the function “request_irq” has been called.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Case 2: Add “interrupt-controller“ in the dts setting, the module is unstable when it has been brought up. It can pass the case 1 at sometimes, and it got another panic as “Workqueue: kmmcd mmc_rescan”(line 593).&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt; background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;Let me know Is there something wrong with the dts setting if it is wrong?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN lang="EN-US" style="font-size: 10.5pt; font-family: 'Arial','sans-serif'; color: #51626f;"&gt;Please suggest if you have any additional pointers or any reasons for this issue.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px; margin-bottom: .0001pt; background: white;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px; margin-bottom: .0001pt; background: white;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336105"&gt;case_1.log.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336105"&gt;case_2.log.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jan 2016 08:51:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467192#M73695</guid>
      <dc:creator>kai_wang</dc:creator>
      <dc:date>2016-01-05T08:51:49Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467193#M73696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Kai,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From your logs, it seemed that you compiled wifi driver into kernel ! &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you can try to compile it as a single module, then insert it to system by insmod application after booting. Don't forget to add firmware when using insmod 'bcmdhd.ko' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jan 2016 05:50:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467193#M73696</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2016-01-06T05:50:08Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467194#M73697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Weidong&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The logs seemed module build-in that I forgot to turn Wifi off in the Setting app.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The problem is that when I insert module driver, I will get stuck and panic at the&amp;nbsp; "request_irq" function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Attach the new log is used insmod function as you mention.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I have found an &lt;SPAN lang="en"&gt;article in the community, it said that&lt;A _jive_internal="true" href="https://community.nxp.com/message/232433#232433"&gt; you cannot use the GPIO in the first bank as an interrupt source.&lt;/A&gt;​&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Is that GPIO_16 in the first bank?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. &lt;SPAN style="color: #51626f; font-family: Arial, sans-serif;"&gt;Is there something wrong with the dts setting if it is wrong?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jan 2016 07:16:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467194#M73697</guid>
      <dc:creator>kai_wang</dc:creator>
      <dc:date>2016-01-06T07:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467195#M73698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi wang,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; have you solve this problem, can you give me you qq or email? would you touch me with my qq:861239127?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jun 2016 03:38:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467195#M73698</guid>
      <dc:creator>fulinux</dc:creator>
      <dc:date>2016-06-03T03:38:25Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467196#M73699</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 don't have QQ. Sorry.&lt;/P&gt;&lt;P&gt;I followed the method in the android 5.1.1 (android 6.0.1) from freescale release to remove the interrupts gpio in our own bcmdhd driver.&lt;/P&gt;&lt;P&gt;It seems to work&amp;nbsp; fine in android 5.1.1 and 6.0 with our own driver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, you can find the android release in the NXP website. &lt;/P&gt;&lt;P&gt;(You can only download kernel source for android from repo sync if you think the whole android source code is too big)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B.R.&lt;/P&gt;&lt;P&gt;Kai&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jun 2016 04:52:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467196#M73699</guid>
      <dc:creator>kai_wang</dc:creator>
      <dc:date>2016-06-03T04:52:59Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467197#M73700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Wang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is my dts file attached as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and then i use this command:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;insmod /home/root/firmware/bcmdhd.ko firmware_path=/home/root/firmware/wlan/fw_bcm40181a2.bin nvram_path=/home/root/firmware/wlan/nvram_ap6210.txt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it log show some wrong:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_module_init in&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Power-up adapter 'DHD generic adapter'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (2 bytes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (3 bytes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (3 bytes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (7 bytes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: new high speed SDIO card at address 0001&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F1 signature OK, socitype:0x1 chip:0xa962 rev:0x1 pkg:0x9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DHD: dongle ram size is set to 245760(orig 245760) at 0x0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wifi_platform_get_mac_addr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CFG80211-ERROR) wl_setup_wiphy : Registering Vendor80211)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wl_create_event_handler(): thread:wl_event_handler:330 started&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CFG80211-ERROR) wl_event_handler : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_attach(): thread:dhd_watchdog_thread:331 started&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tsk Enter, tsk = 0xd706143c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_attach(): thread:dhd_dpc:332 started&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_deferred_work_init: work queue initialized &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dongle Host Driver, version 1.141.88 (r)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Compiled from &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Register interface [wlan0]&amp;nbsp; MAC: 00:90:4c:11:22:33&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CFG80211-ERROR) wl_event_handler : was terminated&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wl_destroy_event_handler(): thread:wl_event_handler:330 terminated OK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_prot_ioctl : bus is down. we have nothing to do&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@imx6qsabresd:~# &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dongle Host Driver, version 1.141.88 (r)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Compiled from &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wl_android_wifi_on in&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (2 bytes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (3 bytes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (3 bytes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (7 bytes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F1 signature OK, socitype:0x1 chip:0xa962 rev:0x1 pkg:0x9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DHD: dongle ram size is set to 245760(orig 245760) at 0x0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhdsdio_download_nvram: error reading nvram file: 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;_dhdsdio_download_firmware: dongle nvram file download failed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_net_bus_devreset: dhd_bus_devreset: -35&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_open : wl_android_wifi_on failed (-35)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wl_android_wifi_off in&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_prot_ioctl : bus is down. we have nothing to do&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_net_bus_devreset: dhd_bus_devreset: -35&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dongle Host Driver, version 1.141.88 (r)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Compiled from &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wl_android_wifi_on in&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (2 bytes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (3 bytes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F1 signature OK, socitype:0x1 chip:0xa962 rev:0x1 pkg:0x9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DHD: dongle ram size is set to 245760(orig 245760) at 0x0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;random: nonblocking pool is initialized&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhdsdio_download_nvram: error reading nvram file: 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;_dhdsdio_download_firmware: dongle nvram file download failed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_net_bus_devreset: dhd_bus_devreset: -35&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_open : wl_android_wifi_on failed (-35)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wl_android_wifi_off in&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_prot_ioctl : bus is down. we have nothing to do&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dhd_net_bus_devreset: dhd_bus_devreset: -35&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what is wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;should we define WIFI 32K CLK Ctrl pin refer to 《Porting BCM4330/BCM43362 WIFI&amp;nbsp; to Android4.2.2》 which attached.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;than you,&lt;/P&gt;&lt;P&gt;fulinux.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jun 2016 06:49:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467197#M73700</guid>
      <dc:creator>fulinux</dc:creator>
      <dc:date>2016-06-03T06:49:25Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467198#M73701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;are you still there? do you have bcmdhd firmware like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modprobe bcmdhd firmware_path=/lib/firmware/bcm/ZP_BCM4339/fw_bcmdhd.bin nvram_path=/lib/&lt;/P&gt;&lt;P&gt;firmware/bcm/ZP_BCM4339/bcmdhd.ZP.SDIO.cal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jun 2016 08:39:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467198#M73701</guid>
      <dc:creator>fulinux</dc:creator>
      <dc:date>2016-06-03T08:39:36Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467199#M73702</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;In command line use, It should check your firmware and nvram file are &lt;SPAN lang="en"&gt;exist in the path in your porting system. (not in your &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Compiled PC&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jun 2016 09:03:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467199#M73702</guid>
      <dc:creator>kai_wang</dc:creator>
      <dc:date>2016-06-03T09:03:55Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467200#M73703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Hi, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;firmware and nvram files are used by old kernel linux-3.0, my old kernel runs will with those files? Can't use them by new BSP kernel(linux-4.1.15, &lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;BSP: &lt;SPAN style="font-style: inherit;"&gt;imx_4.1.15_1.0.0_ga&lt;/SPAN&gt;&lt;/SPAN&gt;)? can you give me your files, i will try that.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jun 2016 09:14:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467200#M73703</guid>
      <dc:creator>fulinux</dc:creator>
      <dc:date>2016-06-03T09:14:54Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467201#M73704</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;In my knows, firmware and nvram are related to wifi chip not kernel system.&lt;/P&gt;&lt;P&gt;So that, you should &lt;/P&gt;&lt;P&gt;1. Check the&amp;nbsp; firmware and nvram are exist in &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;/lib/firmware/bcm/ZP_BCM4339/fw_bcmdhd.bin and &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;/lib/firmware/bcm/ZP_BCM4339/bcmdhd.ZP.SDIO.cal&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;2.Check wifi module provider the&amp;nbsp; firmware and nvram can be used in linux 4.1.15&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;And I am using our own wifi module, the &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;firmware and &lt;/SPAN&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;nvram&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt; can‘t be used in others.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jun 2016 09:48:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467201#M73704</guid>
      <dc:creator>kai_wang</dc:creator>
      <dc:date>2016-06-03T09:48:21Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467202#M73705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi kai,&lt;/P&gt;&lt;P&gt;look at this log:&lt;/P&gt;&lt;P&gt;dhd_module_init in&lt;/P&gt;&lt;P&gt;Power-up adapter 'DHD generic adapter'&lt;/P&gt;&lt;P&gt;wifi_platform_bus_enumerate device present 1&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (2 bytes)&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (3 bytes)&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (3 bytes)&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (7 bytes)&lt;/P&gt;&lt;P&gt;mmc2: new high speed SDIO card at address 0001&lt;/P&gt;&lt;P&gt;F1 signature OK, socitype:0x1 chip:0xa962 rev:0x1 pkg:0x9&lt;/P&gt;&lt;P&gt;DHD: dongle ram size is set to 245760(orig 245760) at 0x0&lt;/P&gt;&lt;P&gt;wifi_platform_get_mac_addr&lt;/P&gt;&lt;P&gt;CFG80211-ERROR) wl_setup_wiphy : Registering Vendor80211)&lt;/P&gt;&lt;P&gt;wl_create_event_handler(): thread:wl_event_handler:332 started&lt;/P&gt;&lt;P&gt;CFG80211-ERROR) wl_event_handler : tsk Enter, tsk = 0xd708143c&lt;/P&gt;&lt;P&gt;dhd_attach(): thread:dhd_watchdog_thread:333 started&lt;/P&gt;&lt;P&gt;dhd_attach(): thread:dhd_dpc:334 started&lt;/P&gt;&lt;P&gt;dhd_deferred_work_init: work queue initialized &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dongle Host Driver, version 1.141.88 (r)&lt;/P&gt;&lt;P&gt;Compiled from &lt;/P&gt;&lt;P&gt;Register interface [wlan0]&amp;nbsp; MAC: 00:90:4c:11:22:33&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CFG80211-ERROR) wl_event_handler : was terminated&lt;/P&gt;&lt;P&gt;wl_destroy_event_handler(): thread:wl_event_handler:332 terminated OK&lt;/P&gt;&lt;P&gt;dhd_prot_ioctl : bus is down. we have nothing to do&lt;/P&gt;&lt;P&gt;root@imx6qsabresd:~/firmware# &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dongle Host Driver, version 1.141.88 (r)&lt;/P&gt;&lt;P&gt;Compiled from &lt;/P&gt;&lt;P&gt;wl_android_wifi_on in&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (2 bytes)&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (3 bytes)&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (3 bytes)&lt;/P&gt;&lt;P&gt;mmc2: queuing unknown CIS tuple 0x80 (7 bytes)&lt;/P&gt;&lt;P&gt;F1 signature OK, socitype:0x1 chip:0xa962 rev:0x1 pkg:0x9&lt;/P&gt;&lt;P&gt;DHD: dongle ram size is set to 245760(orig 245760) at 0x0&lt;/P&gt;&lt;P&gt;dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.&lt;/P&gt;&lt;P&gt;random: nonblocking pool is initialized&lt;/P&gt;&lt;P&gt;dhd_bus_init: enable 0x06, ready 0x06 (waited 0us)&lt;/P&gt;&lt;P&gt;wifi_platform_get_mac_addr&lt;/P&gt;&lt;P&gt;Firmware up: op_mode=0x0005, MAC=94:a1:a2:5d:d1:6e&lt;/P&gt;&lt;P&gt;dhd_preinit_ioctls buf_key_b4_m4 set failed -23&lt;/P&gt;&lt;P&gt;Firmware version = wl0: Jul&amp;nbsp; 5 2013 17:55:22 version 5.90.195.89.10 FWID 01-f4d31c13&lt;/P&gt;&lt;P&gt;dhd_preinit_ioctls wl ampdu_hostreorder failed -23&lt;/P&gt;&lt;P&gt;dhd_wlfc_init(): successfully enabled bdcv2 tlv signaling, 79&lt;/P&gt;&lt;P&gt;dhd_wlfc_init(): wlfc_mode=0x0, ret=-23&lt;/P&gt;&lt;P&gt;CFG80211-ERROR) wl_update_wiphybands : error reading vhtmode (-23)&lt;/P&gt;&lt;P&gt;wl_create_event_handler(): thread:wl_event_handler:344 started&lt;/P&gt;&lt;P&gt;CFG80211-ERROR) wl_event_handler : tsk Enter, tsk = 0xd708143c&lt;/P&gt;&lt;P&gt;skbuff: skb_under_panic: text:7f054774 len:12 put:12 head:d66b151c data:d66b1510 tail:0xd66b1514 end:0xd66b1514 dev:&amp;lt;NULL&amp;gt;&lt;/P&gt;&lt;P&gt;------------[ cut here ]------------&lt;/P&gt;&lt;P&gt;Kernel BUG at 805f08ac [verbose debug info unavailable]&lt;/P&gt;&lt;P&gt;Internal error: Oops - BUG: 0 [#1] PREEMPT SMP ARM&lt;/P&gt;&lt;P&gt;Modules linked in: bcmdhd&lt;/P&gt;&lt;P&gt;CPU: 0 PID: 820 Comm: dhd_dpc Not tainted 4.1.15+gd5d7c02 #15&lt;/P&gt;&lt;P&gt;Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)&lt;/P&gt;&lt;P&gt;task: d6f22f80 ti: d6820000 task.ti: d6820000&lt;/P&gt;&lt;P&gt;PC is at skb_panic+0x60/0x64&lt;/P&gt;&lt;P&gt;LR is at skb_panic+0x60/0x64&lt;/P&gt;&lt;P&gt;pc : [&amp;lt;805f08ac&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; lr : [&amp;lt;805f08ac&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; psr: 600b0013&lt;/P&gt;&lt;P&gt;sp : d6821c98&amp;nbsp; ip : 00000000&amp;nbsp; fp : 00000001&lt;/P&gt;&lt;P&gt;r10: d6790000&amp;nbsp; r9 : 0000000c&amp;nbsp; r8 : d6d67460&lt;/P&gt;&lt;P&gt;r7 : 80832c84&amp;nbsp; r6 : d66b1510&amp;nbsp; r5 : d66b1514&amp;nbsp; r4 : 809f5cdc&lt;/P&gt;&lt;P&gt;r3 : 00000000&amp;nbsp; r2 : 00000000&amp;nbsp; r1 : 809b84a0&amp;nbsp; r0 : 0000007a&lt;/P&gt;&lt;P&gt;Flags: nZCv&amp;nbsp; IRQs on&amp;nbsp; FIQs on&amp;nbsp; Mode SVC_32&amp;nbsp; ISA ARM&amp;nbsp; Segment kernel&lt;/P&gt;&lt;P&gt;Control: 10c53c7d&amp;nbsp; Table: 6691404a&amp;nbsp; DAC: 00000015&lt;/P&gt;&lt;P&gt;Process dhd_dpc (pid: 820, stack limit = 0xd6820210)&lt;/P&gt;&lt;P&gt;Stack: (0xd6821c98 to 0xd6822000)&lt;/P&gt;&lt;P&gt;1c80:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0000000c d66b151c&lt;/P&gt;&lt;P&gt;1ca0: d66b1510 d66b1514 d66b1514 809f5cdc 00000000 805f292c 00000000 d6d67400&lt;/P&gt;&lt;P&gt;1cc0: d66b1480 7f054774 00000000 00000002 00000000 d6821df8 0000004e 0000000c&lt;/P&gt;&lt;P&gt;1ce0: 00000000 00000000 00000000 d65e4080 7f075dd0 00000000 00000001 00000000&lt;/P&gt;&lt;P&gt;1d00: 00000200 d65e4080 d6821df4 80aeb5ea d6821df8 d65e4100 00000000 80ae52f8&lt;/P&gt;&lt;P&gt;1d20: 80ae8800 00000000 00000001 d603cc50 d6821d68 80ae8800 00000000 8005d014&lt;/P&gt;&lt;P&gt;1d40: 00008800 00000000 80aec6c0 d603cc40 00000000 00000400 00000000 00000001&lt;/P&gt;&lt;P&gt;1d60: 00000000 80aec100 00000000 00000000 00000000 00000000 00000400 00000000&lt;/P&gt;&lt;P&gt;1d80: 00000000 00000001 00000001 00000000 00000000 d603cb40 d603cc40 00000002&lt;/P&gt;&lt;P&gt;1da0: d8f9fc00 d6790000 00000201 00000000 00000001 80037c00 d6790000 00000000&lt;/P&gt;&lt;P&gt;1dc0: 00000001 d6d67400 d6821df8 d6d67460 00000000 d6790000 00000001 7f055260&lt;/P&gt;&lt;P&gt;1de0: 000000ff 00000014 18002000 7f075dd0 00000007 80aec594 d66b1480 ef6fe840&lt;/P&gt;&lt;P&gt;1e00: d60db488 d60db440 80aec6c0 d6f23228 80aec594 00000000 ef6fe800 8005e760&lt;/P&gt;&lt;P&gt;1e20: ef6fe8a8 ef6fe800 d6f23038 d6790000 00000201 00000000 00000000 80037c00&lt;/P&gt;&lt;P&gt;1e40: d6790000 00000000 00000000 7f0096f0 d6790000 7f04c5e4 d67939a0 a00b0093&lt;/P&gt;&lt;P&gt;1e60: 00000014 80796be8 00000014 80796f68 d6790000 a00b0013 d6793000 000007d0&lt;/P&gt;&lt;P&gt;1e80: d65e4100 7f00f378 7f075dd0 00000003 00000014 80796f68 7f075dd0 d6d67400&lt;/P&gt;&lt;P&gt;1ea0: 7f075dd0 7f07a684 00000000 d65e4100 00000000 00000000 00000014 7f0574cc&lt;/P&gt;&lt;P&gt;1ec0: 00000000 60010013 d67938bc 00000032 ffff9a9d d6793000 80b9c140 80ae8800&lt;/P&gt;&lt;P&gt;1ee0: 01000000 6ec16000 80b9c140 80052b38 d6793858 ffff9a9d 00000000 80796f68&lt;/P&gt;&lt;P&gt;1f00: d6793858 8007a8dc 00000000 a00b0093 d6790000 a00b0013 d6793000 d6790000&lt;/P&gt;&lt;P&gt;1f20: d67938a8 d67938e0 00000000 600b0013 d67938bc 00000000 00000000 7f00f528&lt;/P&gt;&lt;P&gt;1f40: d67938a8 00000001 00000000 00000000 d65e44c0 d67938a8 7f00f440 00000000&lt;/P&gt;&lt;P&gt;1f60: 00000000 8004ce08 00000000 00000000 d62fc678 d67938a8 00000000 00000000&lt;/P&gt;&lt;P&gt;1f80: d6821f80 d6821f80 00000000 00000000 d6821f90 d6821f90 d6821fac d65e44c0&lt;/P&gt;&lt;P&gt;1fa0: 8004cd2c 00000000 00000000 8000f528 00000000 00000000 00000000 00000000&lt;/P&gt;&lt;P&gt;1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000&lt;/P&gt;&lt;P&gt;1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 7f759811 7f759c11&lt;/P&gt;&lt;P&gt;[&amp;lt;805f08ac&amp;gt;] (skb_panic) from [&amp;lt;805f292c&amp;gt;] (skb_push+0x40/0x44)&lt;/P&gt;&lt;P&gt;[&amp;lt;805f292c&amp;gt;] (skb_push) from [&amp;lt;7f054774&amp;gt;] (dhdsdio_txpkt.constprop.8+0xdc/0xa60 [bcmdhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f054774&amp;gt;] (dhdsdio_txpkt.constprop.8 [bcmdhd]) from [&amp;lt;7f055260&amp;gt;] (dhdsdio_sendfromq+0x168/0x3e4 [bcmdhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f055260&amp;gt;] (dhdsdio_sendfromq [bcmdhd]) from [&amp;lt;7f0574cc&amp;gt;] (dhdsdio_dpc+0x2d4/0x1024 [bcmdhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f0574cc&amp;gt;] (dhdsdio_dpc [bcmdhd]) from [&amp;lt;7f00f528&amp;gt;] (dhd_dpc_thread+0xe8/0x130 [bcmdhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f00f528&amp;gt;] (dhd_dpc_thread [bcmdhd]) from [&amp;lt;8004ce08&amp;gt;] (kthread+0xdc/0xf4)&lt;/P&gt;&lt;P&gt;[&amp;lt;8004ce08&amp;gt;] (kthread) from [&amp;lt;8000f528&amp;gt;] (ret_from_fork+0x14/0x2c)&lt;/P&gt;&lt;P&gt;Code: e58de014 e58d500c e58dc010 eb06798d (e7f001f2) &lt;/P&gt;&lt;P&gt;---[ end trace f5a16a9b3eefbf7a ]---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@imx6qsabresd:~/firmware# lsmod&lt;/P&gt;&lt;P&gt;Module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&amp;nbsp; Used by&lt;/P&gt;&lt;P&gt;bcmdhd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 638540&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;root@imx6qsabresd:~/firmware# ifconfig&lt;/P&gt;&lt;P&gt;eth0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr CC:85:6C:04:E3:32&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:192.168.0.106&amp;nbsp; Bcast:192.168.0.255&amp;nbsp; Mask:255.255.255.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; inet6 addr: fe80::ce85:6cff:fe04:e332/64 Scope:Link&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST RUNNING MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric: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; RX packets:315 errors:0 dropped:0 overruns:0 frame: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; TX packets:31 errors:0 dropped:0 overruns:0 carrier: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; collisions:0 txqueuelen:1000 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:35870 (35.0 KiB)&amp;nbsp; TX bytes:5743 (5.6 KiB)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Local Loopback&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet addr:127.0.0.1&amp;nbsp; Mask:255.0.0.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; inet6 addr: ::1/128 Scope:Host&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP LOOPBACK RUNNING&amp;nbsp; MTU:65536&amp;nbsp; Metric: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; RX packets:10 errors:0 dropped:0 overruns:0 frame: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; TX packets:10 errors:0 dropped:0 overruns:0 carrier: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; collisions:0 txqueuelen: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; RX bytes:700 (700.0 B)&amp;nbsp; TX bytes:700 (700.0 B)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wlan0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr 94:A1:A2:5D:D1:6E&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric: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; RX packets:0 errors:0 dropped:0 overruns:0 frame: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; TX packets:879 errors:0 dropped:0 overruns:0 carrier: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; collisions:0 txqueuelen:1000 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:0 (0.0 B)&amp;nbsp; TX bytes:299862 (292.8 KiB)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i don't know what's happend, can you give me some advice? where are you come from?&lt;/P&gt;&lt;P&gt;should i add host_oob_irq or host_wake_irq in dts file, because in my old kernel linux-3.0's board file has this:&lt;/P&gt;&lt;P&gt;//wifi&lt;/P&gt;&lt;P&gt;int bcm_wlan_get_oob_irq(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int host_oob_irq = 0; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_request(WIFI_HOST_WAKE, "wifi_host_wake");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_direction_input(WIFI_HOST_WAKE);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; host_oob_irq = gpio_to_irq(WIFI_HOST_WAKE);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("host_oob_irq: %d \r\n", host_oob_irq);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return host_oob_irq;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;EXPORT_SYMBOL(bcm_wlan_get_oob_irq);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void bcm_wlan_power_on(int flag)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flag == 1) { &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; force_remove_sdio3();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("======== PULL WL_REG_ON LOW! ========\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_set_value(WIFI_REG_ON, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mdelay(100);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("======== PULL WL_REG_ON HIGH! ========\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_set_value(WIFI_REG_ON, 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Lets customer power to get stable */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mdelay(100);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; force_detect_sdio3();&lt;/P&gt;&lt;P&gt;&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; printk("======== Card detection to detect SDIO card! ========\n");&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printk("======== PULL WL_REG_ON HIGH! (flag = %d) ========\n", flag);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_set_value(WIFI_REG_ON, 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;EXPORT_SYMBOL(bcm_wlan_power_on);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Jun 2016 06:22:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467202#M73705</guid>
      <dc:creator>fulinux</dc:creator>
      <dc:date>2016-06-06T06:22:09Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467203#M73706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;1. Please check your sdio bus or wifi module, wifi module is missing in the 2nd log&lt;/P&gt;&lt;P&gt;2. I had removed oob irq in the dts file and mask obb irq register in the DHD driver.&lt;/P&gt;&lt;P&gt; It is because I followed freescale release do and you could find some thread said mmc issue about CPU.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Jun 2016 09:08:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467203#M73706</guid>
      <dc:creator>kai_wang</dc:creator>
      <dc:date>2016-06-06T09:08:10Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467204#M73707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;I noticed that Dongle Host Driver, version is 1.141.88, this is new bcmdhd and cannot be there in kernel&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;L3.10.53.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;Can you add below debugs in file dhd_linux_platdev.c, function&amp;nbsp;&lt;/SPAN&gt;wifi_plat_dev_drv_probe I think&amp;nbsp;wifi_plat_data is "null"&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;DHD_ERR(("%s wifi platform data %p\n", __FUNCTION__, adapter-&amp;gt;wifi_plat_data));&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Dec 2016 07:58:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467204#M73707</guid>
      <dc:creator>karltsou</dc:creator>
      <dc:date>2016-12-20T07:58:19Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467205#M73708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;do you have firmware and nvram file that imx6ul linux 4.1.15 can use ?My wifi is bcm43362.But i don't know where can i get the firmware file&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 03 Jun 2017 05:49:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467205#M73708</guid>
      <dc:creator>mengliangxia</dc:creator>
      <dc:date>2017-06-03T05:49:29Z</dc:date>
    </item>
    <item>
      <title>Re: [IMX6Q] bcmdhd wifi driver got kernel panic when insert the module driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467206#M73709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Wang:&lt;/P&gt;&lt;P&gt;You said you changed the bcmdhd driver, but i can not find the document about &amp;nbsp;how to change the driver in android, can you please give me some reference? thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Jul 2017 02:51:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6Q-bcmdhd-wifi-driver-got-kernel-panic-when-insert-the-module/m-p/467206#M73709</guid>
      <dc:creator>chengsi</dc:creator>
      <dc:date>2017-07-28T02:51:00Z</dc:date>
    </item>
  </channel>
</rss>

