98fb72fa3f
Since current AMD SoCs don't need some wait time between INIT and SIPI, we can skip the 10ms wait there, which improves the boot time a bit. before: CPU_CLUSTER: 0 init finished in 632 msecs after: CPU_CLUSTER: 0 init finished in 619 msecs mpinit still works on Mandolin and all CPU cores show up and are usable. This also doesn't change the binary in a timeless build for boards/SoCs that don't select X86_AMD_INIT_SIPI which I verified for lenovo/x230. BUG=b:193885336 Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: I1e044776f45021742a88a5e369a74383c1baaab6 Reviewed-on: https://review.coreboot.org/c/coreboot/+/56533 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com> |
||
---|---|---|
.. | ||
64bit | ||
cache | ||
lapic | ||
mtrr | ||
name | ||
pae | ||
smm | ||
tsc | ||
backup_default_smm.c | ||
early_reset.S | ||
entry16.S | ||
entry32.S | ||
fpu_enable.inc | ||
Kconfig | ||
Kconfig.debug_cpu | ||
Makefile.inc | ||
mp_init.c | ||
reset16.S | ||
sipi_vector.S | ||
sse_enable.inc |