<?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: Android 7 Host on iMX7D - USB Auto-suspend Issue for Modem Peripheral in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917986#M138123</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;Thanks, but this raises a concern for me.&lt;/P&gt;&lt;P&gt;Can you please provide me details of VBUS and ID based implementation of Resume? We can then look into how to implement the same in Hardware/Drivers.&lt;/P&gt;&lt;P&gt;Also, I am not sure how is&amp;nbsp;NXP BSP's USB suspend-resume is standards compliant. K-state transition wake up is defined as the method in standards for Resume.&amp;nbsp;Is it possible for OEMs to&amp;nbsp;alter the BSP such as to support K-state based Resume/Wakeup? Or is it not supported by USB IP?&lt;BR /&gt;&lt;BR /&gt;- Sushant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 May 2019 01:42:02 GMT</pubDate>
    <dc:creator>sushant</dc:creator>
    <dc:date>2019-05-30T01:42:02Z</dc:date>
    <item>
      <title>Android 7 Host on iMX7D - USB Auto-suspend Issue for Modem Peripheral</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917980#M138117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We have a LTE Modem peripheral connected&amp;nbsp;over USB to iMX7D host.&amp;nbsp;Host is running Android OS 7.1.2r9.&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are two types of Suspend-Resume/Wakeup:&lt;/P&gt;&lt;P&gt;- Host to Modem Resume (working as expected)&lt;/P&gt;&lt;P&gt;- Modem to Host Wakeup (has an issue, please read on)&lt;/P&gt;&lt;P&gt;According to the Modem vendor, in a working case&amp;nbsp;of Modem to Host Wakeup:&amp;nbsp; K state gets initiated and is maintained by modem for 5ms, following which within 500us Host takes over and maintains K state for rest of the 20ms.&amp;nbsp;&lt;BR /&gt;However on most occasions, the K state initiated by Modem for 5ms,&amp;nbsp;however the Host does not&amp;nbsp;maintain the K state&amp;nbsp;completing the 20ms. Thus Auto-suspend does not work as expected.&lt;/P&gt;&lt;P&gt;USB&amp;nbsp;Analyzer&amp;nbsp;analysis&amp;nbsp;is attached.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 May 2019 01:36:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917980#M138117</guid>
      <dc:creator>sushant</dc:creator>
      <dc:date>2019-05-29T01:36:59Z</dc:date>
    </item>
    <item>
      <title>Re: Android 7 Host on iMX7D - USB Auto-suspend Issue for Modem Peripheral</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917981#M138118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sushant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am afraid this mode is not supported in NXP software BSPs, supported&lt;/P&gt;&lt;P&gt;modes are described in sect.4.9.7 USB Wakeup Usage attached Linux Manual.&lt;/P&gt;&lt;P&gt;Sect.11.5.3.3.2.1 Host Mode Events i.MX7D Reference Manual describes what&lt;/P&gt;&lt;P&gt;wake modes are supported by hardware (i.MX7D USB module),&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.nxp.com/files/32bit/doc/ref_manual/IMX7DRM.pdf" target="test_blank"&gt;http://cache.nxp.com/files/32bit/doc/ref_manual/IMX7DRM.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 May 2019 05:20:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917981#M138118</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-05-29T05:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: Android 7 Host on iMX7D - USB Auto-suspend Issue for Modem Peripheral</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917982#M138119</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;Thanks for the response. Which mode you are referring to that is not supported? However I am a bit concerned now, because I would expect NXP Host to be USB2.0 standards compliant. Can you please clarify?&lt;/P&gt;&lt;P&gt;Also the &lt;SPAN&gt;imx7DRM&amp;nbsp;&lt;/SPAN&gt;document you shared&amp;nbsp;doesn't have the section you listed&lt;/P&gt;&lt;P&gt;The imx7DRM document you shared&amp;nbsp;&lt;A data-content-finding="Community" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fcache.nxp.com%2Ffiles%2F32bit%2Fdoc%2Fref_manual%2FIMX7DRM.pdf" rel="nofollow" style="color: #3d9ce7; background-color: #ffffff; border: 0px; text-decoration: underline; padding: 0px calc(12px + 0.35ex) 0px 0px;" target="_blank"&gt;http://cache.nxp.com/files/32bit/doc/ref_manual/IMX7DRM.pdf&lt;/A&gt; has:&lt;/P&gt;&lt;P class=""&gt;11.4.4.3.3 Suspend/Resume-Host Operational Model&lt;/P&gt;&lt;P class=""&gt;Which does mention a 20ms period for which the Host delays port resume time. Are you saying Host does not drive K-state during this period?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 May 2019 21:59:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917982#M138119</guid>
      <dc:creator>sushant</dc:creator>
      <dc:date>2019-05-29T21:59:35Z</dc:date>
    </item>
    <item>
      <title>Re: Android 7 Host on iMX7D - USB Auto-suspend Issue for Modem Peripheral</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917983#M138120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sushant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;seems software BSP does not support this mode (meaning that not all features described in&lt;/P&gt;&lt;P&gt;Reference Manual are implemented in software), software supports modes described in Linux Manual&lt;/P&gt;&lt;P&gt;sect.4.9.7 USB Wakeup Usage. One can add additional software features himself or apply for help to&lt;/P&gt;&lt;P&gt;NXP Professional Services which helps with software customizations&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/support/nxp-professional-services:PROFESSIONAL-SERVICE" title="https://www.nxp.com/support/support/nxp-professional-services:PROFESSIONAL-SERVICE"&gt;NXP Professional Services | NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2019 00:19:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917983#M138120</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-05-30T00:19:58Z</dc:date>
    </item>
    <item>
      <title>Re: Android 7 Host on iMX7D - USB Auto-suspend Issue for Modem Peripheral</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917984#M138121</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;I am wondering if we referring to the same version of documents? There are only 10 chapters in Linux Manual. In the DRM document,&amp;nbsp;11.5.2 is the last section. I am not sure which document you are referring to that has 11.5.3xx section&lt;/P&gt;&lt;P&gt;- Sushant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2019 00:34:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917984#M138121</guid>
      <dc:creator>sushant</dc:creator>
      <dc:date>2019-05-30T00:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: Android 7 Host on iMX7D - USB Auto-suspend Issue for Modem Peripheral</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917985#M138122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sushant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sorry, it is sect.4.9.7 USB Wakeup Usage attached Linux Manual.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2019 00:41:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917985#M138122</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-05-30T00:41:02Z</dc:date>
    </item>
    <item>
      <title>Re: Android 7 Host on iMX7D - USB Auto-suspend Issue for Modem Peripheral</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917986#M138123</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;Thanks, but this raises a concern for me.&lt;/P&gt;&lt;P&gt;Can you please provide me details of VBUS and ID based implementation of Resume? We can then look into how to implement the same in Hardware/Drivers.&lt;/P&gt;&lt;P&gt;Also, I am not sure how is&amp;nbsp;NXP BSP's USB suspend-resume is standards compliant. K-state transition wake up is defined as the method in standards for Resume.&amp;nbsp;Is it possible for OEMs to&amp;nbsp;alter the BSP such as to support K-state based Resume/Wakeup? Or is it not supported by USB IP?&lt;BR /&gt;&lt;BR /&gt;- Sushant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2019 01:42:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917986#M138123</guid>
      <dc:creator>sushant</dc:creator>
      <dc:date>2019-05-30T01:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: Android 7 Host on iMX7D - USB Auto-suspend Issue for Modem Peripheral</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917987#M138124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sushant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you please try to reproduce issue on NXP i.MX7D EVK reference board&lt;/P&gt;&lt;P&gt;with Demo Images from&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW" title="https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-6series-i.mx-7series-software-and-development-tool-resources:IMX_SW"&gt;i.MX Software | NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for testing one can use unit tests (folder /mxc_usb_test)&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/lgfiles/NMG/MAD/YOCTO/imx-test-5.7.tar.gz" title="http://www.nxp.com/lgfiles/NMG/MAD/YOCTO/imx-test-5.7.tar.gz"&gt;http://www.nxp.com/lgfiles/NMG/MAD/YOCTO/imx-test-5.7.tar.gz&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you think that there are issues in i.MX7 usb hardware module one can check&lt;/P&gt;&lt;P&gt;usb sertification documents on link below, test "A4.8: A-UUT Suspend/Resume/Reset timing"&lt;/P&gt;&lt;P&gt;in Freescale Semiconductor_MCIMX7D_Pass_Test_Report_20160627_formal.pdf document&lt;/P&gt;&lt;P&gt;is marked as "Passed".&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-333262"&gt;i.MX 7Dual/Solo USB Certification Quick Guide&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2019 06:39:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Android-7-Host-on-iMX7D-USB-Auto-suspend-Issue-for-Modem/m-p/917987#M138124</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-05-30T06:39:04Z</dc:date>
    </item>
  </channel>
</rss>

