<?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: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328285#M44201</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Xinsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what SDIO chip is connected to sdhci1 of imx6sl evk ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Feb 2015 16:17:24 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2015-02-03T16:17:24Z</dc:date>
    <item>
      <title>(Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328273#M44189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on a SDIO device driver on imx6sl EVK.&amp;nbsp; I am running Linux3.10.17_ga.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I run into a warning from driver/mmc/host/sdhci.c&amp;nbsp; occasionally.&amp;nbsp; I would appreciate if you would like to share with me on whether you have seen the same warning or you have an idea about what may cause this warning.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Xinsi Lin&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;------------[ cut here ]------------&lt;/P&gt;&lt;P&gt;WARNING: at drivers/mmc/host/sdhci.c:854 sdhci_send_command+0xdf0/0xeb4()&lt;/P&gt;&lt;P&gt;Modules linked in: dhd(O) evbug&lt;/P&gt;&lt;P&gt;CPU: 0 PID: 633 Comm: dhd_dpc Tainted: G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; W&amp;nbsp; O 3.10.17-1.0.0_ga+g232293e #30&lt;/P&gt;&lt;P&gt;[&amp;lt;80013ae0&amp;gt;] (unwind_backtrace+0x0/0xf4) from [&amp;lt;80011504&amp;gt;] (show_stack+0x10/0x14)&lt;/P&gt;&lt;P&gt;[&amp;lt;80011504&amp;gt;] (show_stack+0x10/0x14) from [&amp;lt;800260d0&amp;gt;] (warn_slowpath_common+0x54/0x6c)&lt;/P&gt;&lt;P&gt;[&amp;lt;800260d0&amp;gt;] (warn_slowpath_common+0x54/0x6c) from [&amp;lt;80026184&amp;gt;] (warn_slowpath_null+0x1c/0x24)&lt;/P&gt;&lt;P&gt;[&amp;lt;80026184&amp;gt;] (warn_slowpath_null+0x1c/0x24) from [&amp;lt;80452820&amp;gt;] (sdhci_send_command+0xdf0/0xeb4)&lt;/P&gt;&lt;P&gt;[&amp;lt;80452820&amp;gt;] (sdhci_send_command+0xdf0/0xeb4) from [&amp;lt;80454014&amp;gt;] (sdhci_request+0xc0/0x1ec)&lt;/P&gt;&lt;P&gt;[&amp;lt;80454014&amp;gt;] (sdhci_request+0xc0/0x1ec) from [&amp;lt;8043f920&amp;gt;] (mmc_start_request+0xc4/0xe0)&lt;/P&gt;&lt;P&gt;[&amp;lt;8043f920&amp;gt;] (mmc_start_request+0xc4/0xe0) from [&amp;lt;8043fa54&amp;gt;] (__mmc_start_req+0x60/0x84)&lt;/P&gt;&lt;P&gt;[&amp;lt;8043fa54&amp;gt;] (__mmc_start_req+0x60/0x84) from [&amp;lt;8043fafc&amp;gt;] (mmc_wait_for_req+0x10/0x20)&lt;/P&gt;&lt;P&gt;[&amp;lt;8043fafc&amp;gt;] (mmc_wait_for_req+0x10/0x20) from [&amp;lt;7f024a90&amp;gt;] (sdioh_request_packet_chain+0x31c/0x45c [dhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f024a90&amp;gt;] (sdioh_request_packet_chain+0x31c/0x45c [dhd]) from [&amp;lt;7f025b40&amp;gt;] (sdioh_request_buffer+0x118/0x2a8 [dhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f025b40&amp;gt;] (sdioh_request_buffer+0x118/0x2a8 [dhd]) from [&amp;lt;7f026908&amp;gt;] (bcmsdh_send_buf+0x84/0x98 [dhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f026908&amp;gt;] (bcmsdh_send_buf+0x84/0x98 [dhd]) from [&amp;lt;7f01f1f4&amp;gt;] (dhd_bcmsdh_send_buf.constprop.26+0x64/0x1b0 [dhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f01f1f4&amp;gt;] (dhd_bcmsdh_send_buf.constprop.26+0x64/0x1b0 [dhd]) from [&amp;lt;7f01f9b0&amp;gt;] (dhdsdio_txpkt.constprop.25+0x5f0/0x688 [dhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f01f9b0&amp;gt;] (dhdsdio_txpkt.constprop.25+0x5f0/0x688 [dhd]) from [&amp;lt;7f01fb68&amp;gt;] (dhdsdio_sendfromq+0x120/0x330 [dhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f01fb68&amp;gt;] (dhdsdio_sendfromq+0x120/0x330 [dhd]) from [&amp;lt;7f022d18&amp;gt;] (dhd_bus_dpc+0x5b4/0xc80 [dhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f022d18&amp;gt;] (dhd_bus_dpc+0x5b4/0xc80 [dhd]) from [&amp;lt;7f0071c0&amp;gt;] (dhd_dpc_thread+0xd4/0xec [dhd])&lt;/P&gt;&lt;P&gt;[&amp;lt;7f0071c0&amp;gt;] (dhd_dpc_thread+0xd4/0xec [dhd]) from [&amp;lt;8004345c&amp;gt;] (kthread+0xb4/0xb8)&lt;/P&gt;&lt;P&gt;[&amp;lt;8004345c&amp;gt;] (kthread+0xb4/0xb8) from [&amp;lt;8000e118&amp;gt;] (ret_from_fork+0x14/0x3c)&lt;/P&gt;&lt;P&gt;---[ end trace 3a302636f037804c ]---&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jan 2015 17:09:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328273#M44189</guid>
      <dc:creator>xlin</dc:creator>
      <dc:date>2015-01-28T17:09:56Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328274#M44190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;want to clarify that I am not using ADMA.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jan 2015 17:11:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328274#M44190</guid>
      <dc:creator>xlin</dc:creator>
      <dc:date>2015-01-28T17:11:36Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328275#M44191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Xinsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;these warnings are caused by inaccuracies in driver porting, please look below,&lt;/P&gt;&lt;P&gt;so recommended to consult with vendor of that device of such kind of messages&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://e2e.ti.com/support/wireless_connectivity/f/307/p/356133/1250633" title="http://e2e.ti.com/support/wireless_connectivity/f/307/p/356133/1250633"&gt;http://e2e.ti.com/support/wireless_connectivity/f/307/p/356133/1250633&lt;/A&gt;&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>Thu, 29 Jan 2015 00:24:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328275#M44191</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-01-29T00:24:48Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328276#M44192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply. I took a look at the link you provided but it is not the same issue.&amp;nbsp; I took a close look at the code that throw the warning. In the code except below, on the line 842(in my code the same line of code is on line 854), it warns about "sg_cnt!=1". Here I have a question about&amp;nbsp; why there is&amp;nbsp; the restriction of "sg_cnt==1" by the sdhci driver.&amp;nbsp; The im6sl DMA control supports chained sg buffers, right?&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L826" name="L826"&gt;826&lt;/A&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; } else {&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L827" name="L827"&gt;827&lt;/A&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; int sg_cnt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L828" name="L828"&gt;828&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L829" name="L829"&gt;829&lt;/A&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; sg_cnt = &lt;A href="http://lxr.free-electrons.com/ident?i=dma_map_sg"&gt;dma_map_sg&lt;/A&gt;(&lt;A href="http://lxr.free-electrons.com/ident?i=mmc_dev"&gt;mmc_dev&lt;/A&gt;(&lt;A href="http://lxr.free-electrons.com/ident?i=host"&gt;host&lt;/A&gt;-&amp;gt;&lt;A href="http://lxr.free-electrons.com/ident?i=mmc"&gt;mmc&lt;/A&gt;),&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L830" name="L830"&gt;830&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://lxr.free-electrons.com/ident?i=data"&gt;data&lt;/A&gt;-&amp;gt;sg, &lt;A href="http://lxr.free-electrons.com/ident?i=data"&gt;data&lt;/A&gt;-&amp;gt;sg_len,&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L831" name="L831"&gt;831&lt;/A&gt;&amp;nbsp; (&lt;A href="http://lxr.free-electrons.com/ident?i=data"&gt;data&lt;/A&gt;-&amp;gt;&lt;A href="http://lxr.free-electrons.com/ident?i=flags"&gt;flags&lt;/A&gt; &amp;amp; &lt;A href="http://lxr.free-electrons.com/ident?i=MMC_DATA_READ"&gt;MMC_DATA_READ&lt;/A&gt;) ?&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L832" name="L832"&gt;832&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMA_FROM_DEVICE :&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L833" name="L833"&gt;833&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMA_TO_DEVICE);&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L834" name="L834"&gt;834&lt;/A&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; if (sg_cnt == 0) {&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L835" name="L835"&gt;835&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;EM&gt;/*&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L836" name="L836"&gt;836&lt;/A&gt; &lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * This only happens when someone fed&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L837" name="L837"&gt;837&lt;/A&gt; &lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * us an invalid request.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L838" name="L838"&gt;838&lt;/A&gt; &lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L839" name="L839"&gt;839&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://lxr.free-electrons.com/ident?i=WARN_ON"&gt;WARN_ON&lt;/A&gt;(1);&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L840" name="L840"&gt;840&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://lxr.free-electrons.com/ident?i=host"&gt;host&lt;/A&gt;-&amp;gt;&lt;A href="http://lxr.free-electrons.com/ident?i=flags"&gt;flags&lt;/A&gt; &amp;amp;= ~SDHCI_REQ_USE_DMA;&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L841" name="L841"&gt;841&lt;/A&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; } else {&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L842" name="L842"&gt;842&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://lxr.free-electrons.com/ident?i=WARN_ON"&gt;WARN_ON&lt;/A&gt;(sg_cnt != 1);&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L843" name="L843"&gt;843&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://lxr.free-electrons.com/ident?i=sdhci_writel"&gt;sdhci_writel&lt;/A&gt;(&lt;A href="http://lxr.free-electrons.com/ident?i=host"&gt;host&lt;/A&gt;, &lt;A href="http://lxr.free-electrons.com/ident?i=sg_dma_address"&gt;sg_dma_address&lt;/A&gt;(&lt;A href="http://lxr.free-electrons.com/ident?i=data"&gt;data&lt;/A&gt;-&amp;gt;sg),&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L844" name="L844"&gt;844&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://lxr.free-electrons.com/ident?i=SDHCI_DMA_ADDRESS"&gt;SDHCI_DMA_ADDRESS&lt;/A&gt;);&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L845" name="L845"&gt;845&lt;/A&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; }&lt;/P&gt;&lt;P&gt;&lt;A href="http://lxr.free-electrons.com/source/drivers/mmc/host/sdhci.c#L846" name="L846"&gt;846&lt;/A&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; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Xinsi Lin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 16:08:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328276#M44192</guid>
      <dc:creator>xlin</dc:creator>
      <dc:date>2015-01-29T16:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328277#M44193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Xinsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do you have these warnings with unchanged Demo codes ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX6SLEVK&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;L3.10.17_1.0.2_iMX6SL_BUNDLE&lt;/A&gt; &lt;IMG alt="" class="jiveImage" src="http://www.freescale.com/files/graphic/SECURITYINFOIMAGE.gif" /&gt; : i.MX 6Sololite, i.MXSoloEVK Linux Binary Demo&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Jan 2015 02:10:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328277#M44193</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-01-30T02:10:11Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328278#M44194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, I have seen the warning with the kernel image I built from the original untouched source code. On the current image that I used to report the issue,&amp;nbsp; actually I didn't change any logic in the code , I just added some debugging prints.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xinsi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Jan 2015 14:52:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328278#M44194</guid>
      <dc:creator>xlin</dc:creator>
      <dc:date>2015-01-30T14:52:33Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328279#M44195</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Xinsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nevertheless do you have these warnings with prebuilt&amp;nbsp; Demo image,&lt;/P&gt;&lt;P&gt;without building?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" data-content-finding="Community" href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX6SLEVK&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab" target="_blank"&gt;L3.10.17_1.0.2_iMX6SL_BUNDLE&lt;/A&gt; &lt;A data-content-finding="Community" href="http://www.freescale.com/files/graphic/SECURITYINFOIMAGE.gif"&gt;&lt;IMG alt="" class="jiveImage" src="http://www.freescale.com/files/graphic/SECURITYINFOIMAGE.gif" /&gt;&lt;/A&gt; : i.MX 6Sololite, i.MXSoloEVK Linux Binary Demo&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Jan 2015 14:59:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328279#M44195</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-01-30T14:59:36Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328280#M44196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can't do insmod my driver with the pre-build image. the driver has to match the symbol version of kernel. Except for the symbol version,&amp;nbsp; I believe my build image shall be identical logical wise to your pre-built.&lt;/P&gt;&lt;P&gt;Xinsi &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Jan 2015 15:34:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328280#M44196</guid>
      <dc:creator>xlin</dc:creator>
      <dc:date>2015-01-30T15:34:41Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328281#M44197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Xinsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so, seems warnings are caused by your driver changes.&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Jan 2015 16:04:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328281#M44197</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-01-30T16:04:09Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328282#M44198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes or not.&amp;nbsp; Your SDIO driver is not exercised without my driver. I said earlier in the thread the warning&amp;nbsp; was against&amp;nbsp; using chained sg-buffer. I asked the question before-"Here I have a question about&amp;nbsp; why there is&amp;nbsp; the restriction of "sg_cnt==1" by the sdhci driver.&amp;nbsp; The imx6sl DMA control supports chained sg buffers, right?". Based on imx6sl reference manual, the imx6sl DMA operations support chained sg buffers, I am trying to understand why your sdhci driver warns about using chained sg buffers?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Xinsi &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 15:22:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328282#M44198</guid>
      <dc:creator>xlin</dc:creator>
      <dc:date>2015-02-02T15:22:50Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328283#M44199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Xinsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what SDIO chip you are using ?&lt;/P&gt;&lt;P&gt;Not sure that it is possible to give comments on every piece of code&lt;/P&gt;&lt;P&gt;just based on warning messages.&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2015 01:57:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328283#M44199</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-02-03T01:57:02Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328284#M44200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Igor, I am using the sdhci1 of imx6sl evk. Xinsi&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2015 16:07:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328284#M44200</guid>
      <dc:creator>xlin</dc:creator>
      <dc:date>2015-02-03T16:07:28Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328285#M44201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Xinsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what SDIO chip is connected to sdhci1 of imx6sl evk ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2015 16:17:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328285#M44201</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-02-03T16:17:24Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328286#M44202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, Igor.&amp;nbsp; It is a Broadcom Wifi chipset(4339). Xinsi &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2015 16:22:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328286#M44202</guid>
      <dc:creator>xlin</dc:creator>
      <dc:date>2015-02-03T16:22:52Z</dc:date>
    </item>
    <item>
      <title>Re: (Linux3.10.17)driver/mmc/host/sdhci.c throw warnings</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328287#M44203</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Xinsi,&lt;/P&gt;&lt;P&gt;The warning in line 842 is in the core driver. It's from upstream linux, it's not an FSL addition. The warning is there because the code that follows it processes only a single dma request:&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;sdhci_writel(host, sg_dma_address(data-&amp;gt;sg),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SDHCI_DMA_ADDRESS);&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your driver is returning more than 1 sg, you will need to modify this code to iterate through all of them using the for_each_sg macro. Note that there might be side effects to this. You'd be better off discussing it with the maintainer of the core driver or in its relevant mailing list.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2015 19:36:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Linux3-10-17-driver-mmc-host-sdhci-c-throw-warnings/m-p/328287#M44203</guid>
      <dc:creator>KursadOney</dc:creator>
      <dc:date>2015-02-03T19:36:01Z</dc:date>
    </item>
  </channel>
</rss>

