diff options
author | Jonathan Zhang <jonzhang@fb.com> | 2020-01-16 11:11:09 -0800 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2020-02-04 16:13:57 +0000 |
commit | 6ec322ec7c27005d64a907076188b09a7cf09aa7 (patch) | |
tree | b9d77d235833e097c71ab0b01e15198e9c516c89 /src/console/console.c | |
parent | 3d2e18ad50d6dd0e93af1bb6efad20b4faede3b3 (diff) |
cpu/x86: Make MP init timeout configurable
The current MP init timeout is hardcoded as 1s. To support
platform with many cpus, the timeout needs to be adjusted.
The number of cpus is calculated as:
number of sockets * number of cores per socket *
number of threads per core
How long the timeout should be set to, is heuristic.
It needs to be set long enough to ensure reboot stability,
but not unreasonable so that real failures can be detected
soon enough, especially for smaller systems.
This patch sets timeout to be minimum as 1 second, while each
cpu adds 0.1 second.
Signed-off-by: Jonathan Zhang <jonzhang@fb.com>
Signed-off-by: Reddy Chagam <anjaneya.chagam@intel.com>
Change-Id: Ibc079fc6aa8641d4ac8d8e726899b6c8d055052e
Reviewed-on: https://review.coreboot.org/c/coreboot/+/38546
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: David Hendricks <david.hendricks@gmail.com>
Diffstat (limited to 'src/console/console.c')
0 files changed, 0 insertions, 0 deletions