coreboot-kgpe-d16/src/soc/intel/apollolake
Patrick Rudolph 5ec97cea67 soc/*: mp_run_on_all_cpus: Remove configurable timeout
Some timeouts given were too small when serial console is enabled due to
its spinlock making code runtime worse with every AP present.

In addition we usually don't know how long specific code runs and how
long ago it was sent to the APs.

Remove the timeout argument from mp_run_on_all_cpus and instead wait up
to 1 second, to prevent possible crashing of secondary APs still
processing the old job.

Tested on Supermicro X11SSH-TF.

Change-Id: I456be647b159f7a2ea7d94986a24424e56dcc8c4
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/34587
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
2019-08-15 06:45:34 +00:00
..
acpi soc/intel/apl/acpi: Do not report 8259 PICs 2019-04-26 16:58:47 +00:00
bootblock src: Use '#include <timestamp.h>' when needed 2019-07-15 02:26:52 +00:00
include/soc soc/intel/apl: Implement power-failure-state API 2019-08-09 09:37:09 +00:00
acpi.c soc/intel: Use config_of_path(SA_DEVFN_ROOT) 2019-07-18 15:23:13 +00:00
car.c
chip.c soc/*: mp_run_on_all_cpus: Remove configurable timeout 2019-08-15 06:45:34 +00:00
chip.h intel/apollolake: Add parameter to enable VTD in devicetree 2019-02-05 06:34:44 +00:00
cpu.c soc/*: mp_run_on_all_cpus: Remove configurable timeout 2019-08-15 06:45:34 +00:00
cse.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
elog.c soc/intel/common: Add SOC specific function to get XHCI USB info 2019-07-19 17:13:50 +00:00
fspcar.c
glk_page_map.txt
gpio_apl.c soc/intel: Add GPI interrupt config register offset info 2019-04-29 12:18:27 +00:00
gpio_glk.c soc/intel: Add GPI interrupt config register offset info 2019-04-29 12:18:27 +00:00
graphics.c src/soc: Add missing 'include <types.h>' 2019-05-29 20:28:56 +00:00
gspi.c
heci.c
i2c.c
Kconfig arch/x86: Flip option NO_CAR_GLOBAL_MIGRATION 2019-08-11 18:35:36 +00:00
lpc.c soc/intel: Use config_of() 2019-07-18 15:25:35 +00:00
Makefile.inc soc/intel/apl: Implement power-failure-state API 2019-08-09 09:37:09 +00:00
meminit.c soc/intel/apollolake: Don't use CAR_GLOBAL 2019-05-29 20:02:57 +00:00
meminit_util_apl.c soc/intel: Provide SPD manufacturer ID and module type to SMBIOS 2019-06-21 09:17:16 +00:00
meminit_util_glk.c soc/intel: Provide SPD manufacturer ID and module type to SMBIOS 2019-06-21 09:17:16 +00:00
memmap.c soc/intel: Drop spurious includes 2019-08-15 05:57:07 +00:00
mmap_boot.c soc/intel/apollolake: Don't use CAR_GLOBAL 2019-05-29 20:02:57 +00:00
nhlt.c
pdpt.c
pmc.c soc/intel: Drop pmc_soc_restore_power_failure() 2019-08-09 09:37:32 +00:00
pmutil.c soc/intel: Use config_of_path(SA_DEVFN_ROOT) 2019-07-18 15:23:13 +00:00
pnpconfig.c soc/intel: Use config_of_path(SA_DEVFN_ROOT) 2019-07-18 15:23:13 +00:00
pt.c
reset.c
romstage.c soc/intel: Drop spurious includes 2019-08-15 05:57:07 +00:00
sd.c soc/intel: Use config_of() 2019-07-18 15:25:35 +00:00
smihandler.c cpu/x86: Separate save_state struct headers 2019-08-13 13:59:05 +00:00
spi.c
systemagent.c intel/apollolake: Add fixed resources for VTd to system resources 2019-01-28 13:42:53 +00:00
uart.c soc/intel/common/block/uart: Update the UART PCI device reference 2019-08-04 15:16:50 +00:00
xdci.c device/mmio.h: Add include file for MMIO ops 2019-03-04 15:57:39 +00:00
xhci.c soc/intel/common: Add SOC specific function to get XHCI USB info 2019-07-19 17:13:50 +00:00