From 63e77b025251afba6202056f688854be38b6e28d Mon Sep 17 00:00:00 2001 From: Felix Held Date: Wed, 20 Sep 2023 18:51:27 +0200 Subject: soc/amd/*/cpu: factor out common noncar mp_init_cpus Since all non-CAR AMD SoCs have the same mp_init_cpus implementation, factor it out and move it to a common location. Signed-off-by: Felix Held Change-Id: Ibf4fa667106769989c916d941addb1cba38b7f13 Reviewed-on: https://review.coreboot.org/c/coreboot/+/78013 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth Reviewed-by: Matt DeVillier --- src/soc/amd/glinda/cpu.c | 25 ------------------------- 1 file changed, 25 deletions(-) (limited to 'src/soc/amd/glinda') diff --git a/src/soc/amd/glinda/cpu.c b/src/soc/amd/glinda/cpu.c index f780f2193d..91f6a9f248 100644 --- a/src/soc/amd/glinda/cpu.c +++ b/src/soc/amd/glinda/cpu.c @@ -2,41 +2,16 @@ /* TODO: Update for Glinda */ -#include #include -#include #include -#include #include #include -#include -#include -#include #include #include -#include _Static_assert(CONFIG_MAX_CPUS == 8, "Do not override MAX_CPUS. To reduce the number of " "available cores, use the downcore_mode and disable_smt devicetree settings instead."); -/* MP and SMM loading initialization */ - -void mp_init_cpus(struct bus *cpu_bus) -{ - extern const struct mp_ops amd_mp_ops_with_smm; - if (mp_init_with_smm(cpu_bus, &amd_mp_ops_with_smm) != CB_SUCCESS) - die_with_post_code(POSTCODE_HW_INIT_FAILURE, - "mp_init_with_smm failed. Halting.\n"); - - /* pre_mp_init made the flash not cacheable. Reset to WP for performance. */ - mtrr_use_temp_range(FLASH_BELOW_4GB_MAPPING_REGION_BASE, - FLASH_BELOW_4GB_MAPPING_REGION_SIZE, MTRR_TYPE_WRPROT); - - /* SMMINFO only needs to be set up when booting from S5 */ - if (!acpi_is_wakeup_s3()) - apm_control(APM_CNT_SMMINFO); -} - static void zen_2_3_init(struct device *dev) { check_mca(); -- cgit v1.2.3