From a2c045bd404cd5f80dcf4cf7a42353f0685e219f Mon Sep 17 00:00:00 2001 From: Aaron Durbin Date: Thu, 28 May 2020 10:19:18 -0600 Subject: soc/amd/picasso: solve MTRRs only from 4GiB and below Use x86_setup_mtrrs_with_detect_no_above_4gb() to only solve the MTRR solution for memory up to 4GiB. This assumes 4GiB to TOM2 is marked as writeback in sys_cfg MSR. BUG=b:155426691 Signed-off-by: Aaron Durbin Change-Id: Ib8358b614682f6a97278f3a60b5ada5e607965af Reviewed-on: https://review.coreboot.org/c/coreboot/+/41898 Reviewed-by: Raul Rangel Reviewed-by: Furquan Shaikh Reviewed-by: Marshall Dawson Reviewed-by: Felix Held Tested-by: build bot (Jenkins) --- src/soc/amd/picasso/cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/soc') diff --git a/src/soc/amd/picasso/cpu.c b/src/soc/amd/picasso/cpu.c index de9a2fa96d..96edd70c13 100644 --- a/src/soc/amd/picasso/cpu.c +++ b/src/soc/amd/picasso/cpu.c @@ -36,7 +36,7 @@ static struct smm_relocation_params smm_reloc_params; */ static void pre_mp_init(void) { - x86_setup_mtrrs_with_detect(); + x86_setup_mtrrs_with_detect_no_above_4gb(); x86_mtrr_check(); } -- cgit v1.2.3