Building coreboot from source (official script)

Please re-download the build script and re-run it. The 4.7-Purism-3 version should fix the sudden shutdowns.
A quick summary :

  • The FSP 1.1 (previous version) allowed temperatures to increase slowly (over dozens of seconds) when we stress test the CPU
  • The FSP 2.0 (current version) seems to cause the CPU temperature to go from cold to 100C within a few milliseconds!
  • The TCC (Thermal Control Circuit) which regulates the frequency/voltage/temperature (or whatever it does…) gets activated at 100C
  • The CPU will shut down when it reaches 100C
  • The CPU shuts down at the same time as the TCC activates, which means the TCC is useless
  • Current fix is to set the TCC activation temperature to 95C, this will cause the CPU to reach 95C, maybe even 96C but never go above that. It therefore prevents overheating shutdowns
  • There is still a bigger issue here of “why does the CPU temperature go from 50C to 100C in less than a second now with FSP 2.0 rather than 50C to 80C within a minute like before with FSP 1.1?”. The same Turboboost 3GHz frequency is used in both cases, but the behavior is different
  • Next week we’ll research this issue, see if the FSP 2 changed some configuration defaults or something which needs to be properly set to prevent the problem, and hopefully we’ll have a fix for you soon
  • In the meantime, the 4.7-Purism-3 version will at least prevent your PC from shutting down every time the CPU is used.

Have a nice weekend!

4 Likes