<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">This is because the Silverjaw lure uses the PMC_CORE_PWROK as PCI reset. They should use the PMC_PLTRST# instead. The PMC_CORE_PWROK is an input signal for telling the PMC that the power is good and stable. After the PMC_CORE_PWROK is high, the PMC will wait for PMC_SUS_STAT# to be stable before it raises the PMC_PLTRST#.</div><div class=""><br class=""></div><div class="">The problem is that when you do reboot the PMC_CORE_PWROK will already be active, so the reset signal (PMC_CORE_PWROK) will not go low and your PCI device is not reset. If you power down and the on again, the mandatory PCI reset of 100 millisecond is violated. This reset should be done when power is stable and would be if the Silverjaw lure had connected the PMC_PLTRST# signal to the PCIe slot reset.</div><div class=""><br class=""></div><div class="">There are no software solution to this problem. The only thing you can do is to start the board cold and not from standby (S5). When you do, your board will have power really early enough so the PMC_CORE_PWROK cycle is long enough to reset your PCIe device.</div><div class=""><br class=""></div><div class="">See the include drawings for clarifications.</div><div class=""><br class=""></div><div class="">Best regards,</div><div class=""><br class=""></div><div class="">B-O Bergman Winzent Technologies</div><div class=""><br class=""></div><div class=""><img height="708" width="639" apple-width="yes" apple-height="yes" apple-inline="yes" id="3C60C65D-EECC-4C0E-8D06-1C6767A6F127" src="cid:0D9E048D-D51A-43F5-8CEF-45971E804475@homerouter.cpe" class=""><img height="185" width="889" apple-width="yes" apple-height="yes" apple-inline="yes" id="3A8F2D7B-8B68-4E33-8FC3-5F1352C31A21" src="cid:ABE4C21C-4645-4188-A125-164D700E3037@homerouter.cpe" class=""></div><div class=""> </div><div class=""><div><blockquote type="cite" class=""><div class="">13 aug 2015 kl. 20:34 skrev Jackson Wiegman <<a href="mailto:jdwiegman@gmail.com" class="">jdwiegman@gmail.com</a>>:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">I am just getting started with a Minnowmax and Silverjaw lure, running an Ubuntu distribution.<div class=""><br class=""></div><div class="">I have a mSATA and a mPCIe device connected via the Silverjaw lure. On initial power and power-up, the mPCIe device comes up fine. However, when I do a reboot or power-down (with power still physically connected), the device fails to come up.</div><div class=""><br class=""></div><div class="">I don't have a lot of experience with coreboot or PCIe subsystems, so I wanted to reach out to the community to see if anyone has experienced this or can point me in the right direction.</div><div class=""><br class=""></div><div class="">Thanks!<br class=""><br class=""></div><div class="">Jackson</div></div>
_______________________________________________<br class="">elinux-MinnowBoard mailing list<br class=""><a href="mailto:elinux-MinnowBoard@lists.elinux.org" class="">elinux-MinnowBoard@lists.elinux.org</a><br class="">http://lists.elinux.org/mailman/listinfo/elinux-minnowboard<br class=""></div></blockquote></div><br class=""></div></body></html>