<div dir="ltr">Hello Mayuri,<div><br></div><div>There are two root hub controllers in BYT: USB 3.0 - xHCI and USB 2.0 (legacy one) - EHCI. The trick here is that you could not have them both working at the same time. Either you set one, or another. Why? They are on the different clocking domains. In other words all your USBs will hang out either of USB 3.0 root hub, either of USB 2.0 root hub. You could NOT mix outside USB ports (to have them hanging out from both root hubs mixed).</div><div><br></div><div>I would recommend to you to set USB 2.0 - EHCI one in Coreboot, for the starters, and see if this will help you to bring board up, for the reasons Naveed already mention here. (legacy support for WIN 7 as example).</div><div><br></div><div>In order to help you, I did some googling, and found the following public useful info:</div><div><div style="font-size:12.8px"><a href="https://www.phoronix.com/scan.php?page=news_item&px=Siemens-MC-TCU3-Coreboot" target="_blank">https://www.phoronix.com/scan.<wbr>php?page=news_item&px=Siemens-<wbr>MC-TCU3-Coreboot</a></div><div style="font-size:12.8px"><a href="http://anzwix.com/a/Coreboot/Mainboardsiemensmctcu3AddNewMainboard" target="_blank">http://anzwix.com/a/Coreboot/<wbr>Mainboardsiemensmctcu3AddNewMa<wbr>inboard</a></div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">I have checked in my newest Coreboot tree (4.4-1038-gdd65ef8): support for TCU3 is there, so you should look upon the following directories and files:</div><div style="font-size:12.8px">src/mainboard/siemens/mc_tcu3/</div><div style="font-size:12.8px"><span style="font-size:12.8px">src/mainboard/siemens/mc_tcu3/</span><span style="font-size:12.8px">devicetree.cb</span></div><div style="font-size:12.8px"><span style="font-size:12.8px"><br></span></div><div style="font-size:12.8px"><span style="font-size:12.8px">And you can peek around, to see if you can make something out of it.</span></div><div style="font-size:12.8px"><span style="font-size:12.8px"><br></span></div><div style="font-size:12.8px"><span style="font-size:12.8px">Hope this helps,</span></div><div style="font-size:12.8px"><span style="font-size:12.8px">Zoran</span></div><div class="gmail_extra">_______<br><div class="gmail_quote"><br></div><div class="gmail_quote">On Thu, Aug 4, 2016 at 7:27 AM, Naveed Ghori <span dir="ltr"><<a href="mailto:naveed.ghori@dti.com.au" target="_blank">naveed.ghori@dti.com.au</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Mayuri<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">If you have eHCI enabled then it may use that instaed of xHCI. With eHCI you will not have any USB 3.0 support.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">There is switching mode for enabling xHCI in the OS and use eHCI during boot but it does not appear to be supported as is in the FSP.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">I had attempted to get this going but found the easier way is to enabled xHCI only. However you then have to mod Windows 7 install image (boot,img) file to
 support the xHCI intel drivers or you will not have any USB devices working in the installer (including the installation USB).<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Naveed<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<div>
<div style="border-style:solid none none;border-top-width:1pt;border-top-color:rgb(181,196,223);padding:3pt 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Tahoma,sans-serif">From:</span></b><span style="font-size:10pt;font-family:Tahoma,sans-serif"> coreboot [mailto:<a href="mailto:coreboot-bounces@coreboot.org" target="_blank">coreboot-bounces@<wbr>coreboot.org</a>]
<b>On Behalf Of </b>Mayuri Tendulkar<br>
<b>Sent:</b> Thursday, 4 August 2016 1:15 PM<br>
<b>To:</b> Zoran Stojsavljevic<br>
<b>Cc:</b> coreboot</span></p><div><div><br>
<b>Subject:</b> Re: [coreboot] USB3.0 enumeration in Baytrail E3845 with coreboot<u></u><u></u></div></div><p></p>
</div>
</div><div><div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Hi Zoran<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Thanks for your inputs.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">I am checking on Ubuntu.
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">As per minnowmax, devicetree.cb file, below like says default will be EHCI.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">How we should change it at runtime, what is the setting?
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">device pci 14.0 on end     # 8086 0F35 - USB XHCI - Onboard & HSEC  - Enabling both EHCI and XHCI will default to EHCI if not changed at runtime<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">device pci 1d.0 on end     # 8086 0F34 - USB EHCI - Enabling both EHCI and XHCI will default to EHCI if not changed at runtime<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">regards<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Mayuri<u></u><u></u></span></p>
<p class="MsoNormal"><a name="m_-8732932749617844476_m_5401776993381959726__MailEndCompose"></a><span lang="EN-IN" style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11pt;font-family:Calibri,sans-serif">From:</span></b><span style="font-size:11pt;font-family:Calibri,sans-serif"> Zoran Stojsavljevic [<a href="mailto:zoran.stojsavljevic@gmail.com" target="_blank">mailto:zoran.stojsavljevic@<wbr>gmail.com</a>]
<br>
<b>Sent:</b> 04 August 2016 01:06<br>
<b>To:</b> Mayuri Tendulkar <<a href="mailto:mayuri.tendulkar@aricent.com" target="_blank">mayuri.tendulkar@aricent.com</a>><br>
<b>Cc:</b> coreboot <<a href="mailto:coreboot@coreboot.org" target="_blank">coreboot@coreboot.org</a>><br>
<b>Subject:</b> Re: [coreboot] USB3.0 enumeration in Baytrail E3845 with coreboot<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
<div>
<p class="MsoNormal"><span lang="EN-IN">Hello Mayuri,<u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN">Some of us (at least me) know that INTEL USB 3.0 implementations have here and there mortal problems for years, as well as in CORE, also in ATOM families. There are lists of problems, but most of them are closed Intellectual
 Properties, INTEL Inside.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN">I had yesterday terrible problem to set CANON PIXMA MG3650 home printer edition I bought in Saturn to pair over USB with my mobile i5-4300 INTEL Inside HSW laptop (CPUID 0x40561), so I needed 4 hours to investigate and
 find the interim solution for INTEL buggy embedded USB 3.0 root port (it is consumers' QA issue with INTEL design, so INTEL should take care of this, my best guess)... :-((<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN">In this lieu I will advise you the two way approach.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN">One is to contact/to engage with your INTEL FAE/representative, and ask him about the problems which are well described in internal INTEL documents (BYT wise).<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN">The other approach is to work out these problems yourself. So, there are several facts about the USB 3.0.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN">There are (my best guess) some BYT USB fixes done by other people in Coreboot. I'll let these people to speak for themselves. If? You can also try to bring some Linux distros (Fedora for example) and try to see what is
 going on while you bring up the system (dmesg log). Also you can do the following commands: <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN">       lsusb -v<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN">       lsusb -t<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN">At least, you can do lsusb --h to see options which can help you to start debugging this issue.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN">Zoran<u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
<div>
<p class="MsoNormal"><span lang="EN-IN">On Wed, Aug 3, 2016 at 11:23 AM, Mayuri Tendulkar <<a href="mailto:mayuri.tendulkar@aricent.com" target="_blank">mayuri.tendulkar@aricent.com</a>> wrote:<u></u><u></u></span></p>
<blockquote style="border-style:none none none solid;border-left-width:1pt;border-left-color:rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0cm 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"><span lang="EN-IN">Hi<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN"> <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN">I am facing issue in enumerating USB3.0 device on baytrail processor with coreboot with seabios.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN"> <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN">Is there any setting in coreboot where we need to enable this separately.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN"> <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN">Regards<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN">Mayuri<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><span lang="EN-IN">"DISCLAIMER: This message is proprietary to Aricent and is intended solely for the use of the individual to whom it is addressed. It may contain privileged or confidential information and should not be circulated or used
 for any purpose other than for what it is intended. If you have received this message in error, please notify the originator immediately. If you are not the intended recipient, you are notified that you are strictly prohibited from using, copying, altering,
 or disclosing the contents of this message. Aricent accepts no responsibility for loss or damage arising from the use of the information transmitted by this email including damage from virus."
<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><span lang="EN-IN"><br>
--<br>
coreboot mailing list: <a href="mailto:coreboot@coreboot.org" target="_blank">coreboot@coreboot.org</a><br>
<a href="https://linkprotect.cudasvc.com/url?a=https://www.coreboot.org/mailman/listinfo/coreboot&c=E,1,lK8AEa2HmSCsSpyRNb0dw-eVDF_wv7RIlsTTQifpSwvIs_MS4J9c3OpC9TJGYLnSlPWnC_BCeYVtB4rzfllGI-pR1muAkc_4NwYmlD9aN2iKfHE3vcvr5qID&typo=1" target="_blank">https://www.coreboot.org/<wbr>mailman/listinfo/coreboot</a><u></u><u></u></span></p>
</blockquote>
</div>
<p class="MsoNormal"><span lang="EN-IN"><u></u> <u></u></span></p>
</div>
<p class="MsoNormal"><span lang="EN-IN">"DISCLAIMER: This message is proprietary to Aricent and is intended solely for the use of the individual to whom it is addressed. It may contain privileged or confidential information and should not be circulated or used
 for any purpose other than for what it is intended. If you have received this message in error, please notify the originator immediately. If you are not the intended recipient, you are notified that you are strictly prohibited from using, copying, altering,
 or disclosing the contents of this message. Aricent accepts no responsibility for loss or damage arising from the use of the information transmitted by this email including damage from virus."
<u></u><u></u></span></p>
</div></div></div>
</div>

</blockquote></div><br></div></div>