02-08-2019 05:32 AM
The ThinkPad A485 BIOS seems to be breaking TSC synchronization:
Basically, CPU0 has a TSC offset of about -1600ms from all the other CPUs. Since AMD CPUs do not support MSR_IA32_TSC_ADJUST, the Linux kernel isn't able to compensate for the delta and falls back to using clocksource=hpet (which is about 100x slower to read compared to the TSC). This will cause some serious performance problems for anything that reads a clocksource via clock_gettime/gettimeofday/ftime/etc.
Are there any Lenovo firmware engineers reading this forum?