You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The problem you're addressing (if any)
Can we use one of the system watchdogs to automatically reset the system if it gets really wedged? As I mentioned, we do regularly see the PCIe root complex get really wedged, so I'm not sure a software watchdog will do the trick properly. Can we expose the PCH watchdog (i.e. program it in firmware and have a driver in the OS that pets it every 30s or whatever). (Maybe coreboot already supports this out of the box - haven't looked into it, just writing down ideas).
Describe the solution you'd like
Utilize PCH watchdog to reset the platform in case of hangs. Implement a driver that will keep reloading the watchdog.
Where is the value to a user, and who might that user be? #219 (comment)
Describe alternatives you've considered
The text was updated successfully, but these errors were encountered:
I have done a deeper research of watchdogs on Intel platforms and have following results:
TCO timer has a watchdog that can cause a reboot after two consecutive timeouts. However there is a power-on strap that can disable this reboot functionality. If the strap disables rebooting, it can no longer be enabled back (and AFAIK most board designs disable the reboot functionality). This basically disqualifies TCO watchdog timer.
How long should the timeout be? I would prefer to set it once to e.g. 1-2 minutes and reload it when leaving coreboot and when BDS starts in UEFI payload and then disable the watchdog on ExitBootServices.
Do we expect people to wander in the setup UI longer than 2 minutes? 😄