<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://community.ti.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>OMAP™ Application Processors</title><link>http://community.ti.com/forums/32.aspx</link><description>Discussions about OMAP35x and OMAP-L1x Processors</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Debug Build: 40407.4157)</generator><item><title>Re: 3530 High speed USB host suspend/resume</title><link>http://community.ti.com/forums/thread/29105.aspx</link><pubDate>Fri, 03 Jul 2009 12:19:52 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:29105</guid><dc:creator>DavidVescovi</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/29105.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=32&amp;PostID=29105</wfw:commentRss><description>&lt;p&gt;I am not using Linux but CE. And please don&amp;#39;t say go to Bsquare.&lt;/p&gt;
&lt;p&gt;I am just looking for the proper sequence to apply and remove clocks to put the EHCI host controller in suspend and then resume.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: 3530 High speed USB host suspend/resume</title><link>http://community.ti.com/forums/thread/29047.aspx</link><pubDate>Fri, 03 Jul 2009 04:17:21 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:29047</guid><dc:creator>Ajay</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/29047.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=32&amp;PostID=29047</wfw:commentRss><description>&lt;p&gt;Which kernel base are you using ? As of now PSP Linux based releasees doesn&amp;#39;t support suspend/resume on HS USB (EHCI) port.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Ajay&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>3530 High speed USB host suspend/resume</title><link>http://community.ti.com/forums/thread/29008.aspx</link><pubDate>Thu, 02 Jul 2009 20:49:12 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:29008</guid><dc:creator>DavidVescovi</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/29008.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=32&amp;PostID=29008</wfw:commentRss><description>&lt;p&gt;I am having and issue with the high speed USB host (EHCI) not recovering after a suspend/resume operation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The following is a dump of important registers just before entering suspend (off power down):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:xx-small;"&gt;
&lt;p&gt;CM_FCLKEN3_CORE (0xd03a4a08) 0x4&lt;/p&gt;
&lt;p&gt;CM_ICLKEN3_CORE (0xd03a4a18) 0x4&lt;/p&gt;
&lt;p&gt;CM_AUTOIDLE3_CORE (0xd03a4a38) 0x4&lt;/p&gt;
&lt;p&gt;CM_FCLKEN_USBHOST (0xd03a5400) 0x3&lt;/p&gt;
&lt;p&gt;CM_ICLKEN_USBHOST (0xd03a5410) 0x1&lt;/p&gt;
&lt;p&gt;CM_IDLEST_USBHOST (0xd03a5420) 0x0&lt;/p&gt;
&lt;p&gt;CM_AUTOIDLE_USBHOST (0xd03a5430) 0x1&lt;/p&gt;
&lt;p&gt;CM_SLEEPDEP_USBHOST (0xd03a5444) 0x6&lt;/p&gt;
&lt;p&gt;CM_CLKSTCTRL_USBHOST (0xd03a5448) 0x3&lt;/p&gt;
&lt;p&gt;CM_CLKSTST_USBHOST (0xd03a544c) 0x1&lt;/p&gt;
&lt;p&gt;RM_RSTST_USBHOST (0xd06a7458) 0x4&lt;/p&gt;
&lt;p&gt;PM_WKEN_USBHOST (0xd06a74a0) 0x1&lt;/p&gt;
&lt;p&gt;PM_MPUGRPSEL_USBHOST (0xd06a74a4) 0x1&lt;/p&gt;
&lt;p&gt;PM_IVA2GRPSEL_USBHOST (0xd06a74a8) 0x1&lt;/p&gt;
&lt;p&gt;PM_WKST_USBHOST (0xd06a74b0) 0x0&lt;/p&gt;
&lt;p&gt;PM_WKDEP_USBHOST (0xd06a74c8) 0x2&lt;/p&gt;
&lt;p&gt;PM_PWSTCTRL_USBHOST (0xd06a74e0) 0x30104&lt;/p&gt;
&lt;p&gt;PM_PWSTST_USBHOST (0xd06a74e4) 0x3&lt;/p&gt;
&lt;p&gt;PM_PREPWSTST_USBHOST (0xd06a74e8) 0x3&lt;/p&gt;
&lt;p&gt;CM_CLKEN_PLL (0xd03a4d00) 0x7f007f&lt;/p&gt;
&lt;p&gt;CM_CLKEN2_PLL (0xd03a4d04) 0x7f&lt;/p&gt;
&lt;p&gt;CM_IDLEST_CKGEN (0xd03a4d20) 0x20b&lt;/p&gt;
&lt;p&gt;CM_IDLEST2_CKGEN (0xd03a4d24) 0xb&lt;/p&gt;
&lt;p&gt;CM_AUTOIDLE_PLL (0xd03a4d30) 0x9&lt;/p&gt;
&lt;p&gt;CM_AUTOIDLE2_PLL (0xd03a4d34) 0x1&lt;/p&gt;
&lt;p&gt;CM_CLKSEL1_PLL (0xd03a4d40) 0x8a60c00&lt;/p&gt;
&lt;p&gt;CM_CLKSEL2_PLL (0xd03a4d44) 0xd80c&lt;/p&gt;
&lt;p&gt;CM_CLKSEL3_PLL (0xd03a4d48) 0x9&lt;/p&gt;
&lt;p&gt;CM_CLKSEL4_PLL (0xd03a4d4c) 0x3c0c&lt;/p&gt;
&lt;p&gt;CM_CLKSEL5_PLL (0xd03a4d50) 0x1&lt;/p&gt;
&lt;p&gt;CM_CLKOUT_CTRL (0xd03a4d70) 0x3&lt;/p&gt;
&lt;p&gt;UHH SYSCONFIG (0xd0404010) 0x110c&lt;/p&gt;
&lt;p&gt;UHH SYSSTATUS (0xd0404014) 0x7&lt;/p&gt;
&lt;p&gt;UHH HOSTCONFIG (0xd0404040) 0x1c&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;After power up resume (on power up) they look like:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:xx-small;"&gt;
&lt;p&gt;CM_FCLKEN3_CORE (0xd03a4a08) 0x4&lt;/p&gt;
&lt;p&gt;CM_ICLKEN3_CORE (0xd03a4a18) 0x4&lt;/p&gt;
&lt;p&gt;CM_AUTOIDLE3_CORE (0xd03a4a38) 0x4&lt;/p&gt;
&lt;p&gt;CM_FCLKEN_USBHOST (0xd03a5400) 0x3&lt;/p&gt;
&lt;p&gt;CM_ICLKEN_USBHOST (0xd03a5410) 0x1&lt;/p&gt;
&lt;p&gt;CM_IDLEST_USBHOST (0xd03a5420) 0x2&lt;/p&gt;
&lt;p&gt;CM_AUTOIDLE_USBHOST (0xd03a5430) 0x1&lt;/p&gt;
&lt;p&gt;CM_SLEEPDEP_USBHOST (0xd03a5444) 0x6&lt;/p&gt;
&lt;p&gt;CM_CLKSTCTRL_USBHOST (0xd03a5448) 0x3&lt;/p&gt;
&lt;p&gt;CM_CLKSTST_USBHOST (0xd03a544c) 0x1&lt;/p&gt;
&lt;p&gt;RM_RSTST_USBHOST (0xd06a7458) 0x4&lt;/p&gt;
&lt;p&gt;PM_WKEN_USBHOST (0xd06a74a0) 0x1&lt;/p&gt;
&lt;p&gt;PM_MPUGRPSEL_USBHOST (0xd06a74a4) 0x1&lt;/p&gt;
&lt;p&gt;PM_IVA2GRPSEL_USBHOST (0xd06a74a8) 0x1&lt;/p&gt;
&lt;p&gt;PM_WKST_USBHOST (0xd06a74b0) 0x0&lt;/p&gt;
&lt;p&gt;PM_WKDEP_USBHOST (0xd06a74c8) 0x2&lt;/p&gt;
&lt;p&gt;PM_PWSTCTRL_USBHOST (0xd06a74e0) 0x30104&lt;/p&gt;
&lt;p&gt;PM_PWSTST_USBHOST (0xd06a74e4) 0x3&lt;/p&gt;
&lt;p&gt;PM_PREPWSTST_USBHOST (0xd06a74e8) 0x3&lt;/p&gt;
&lt;p&gt;CM_CLKEN_PLL (0xd03a4d00) 0x7f007f&lt;/p&gt;
&lt;p&gt;CM_CLKEN2_PLL (0xd03a4d04) 0x7f&lt;/p&gt;
&lt;p&gt;CM_IDLEST_CKGEN (0xd03a4d20) 0x20b&lt;/p&gt;
&lt;p&gt;CM_IDLEST2_CKGEN (0xd03a4d24) 0xb&lt;/p&gt;
&lt;p&gt;CM_AUTOIDLE_PLL (0xd03a4d30) 0x9&lt;/p&gt;
&lt;p&gt;CM_AUTOIDLE2_PLL (0xd03a4d34) 0x1&lt;/p&gt;
&lt;p&gt;CM_CLKSEL1_PLL (0xd03a4d40) 0x8a60c00&lt;/p&gt;
&lt;p&gt;CM_CLKSEL2_PLL (0xd03a4d44) 0xd80c&lt;/p&gt;
&lt;p&gt;CM_CLKSEL3_PLL (0xd03a4d48) 0x9&lt;/p&gt;
&lt;p&gt;CM_CLKSEL4_PLL (0xd03a4d4c) 0x3c0c&lt;/p&gt;
&lt;p&gt;CM_CLKSEL5_PLL (0xd03a4d50) 0x1&lt;/p&gt;
&lt;p&gt;CM_CLKOUT_CTRL (0xd03a4d70) 0x3&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I am using USBTLL in bypass mode (ULPI port2). I am also stopping and restarting the FCLK, ICLK, TLL, 48M and 120M clock which I believe is working OK.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I can see by the IDLEST register the controller is still in idle and I can not address any of the UHH registers (which is the root problem).&lt;/p&gt;
&lt;p&gt;What am I doing wrong? I tried several different UHH_SYSCONFIG configurations but it always seem to be stuck in idle on resume.&lt;/p&gt;
&lt;p&gt;Any ideas on how I can configure so my EHCI controllers restarts/resumes?&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:xx-small;"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>