From 74258d789cf3da7f1885e0fb405eb63205106a9d Mon Sep 17 00:00:00 2001 From: Marshall Dawson Date: Mon, 22 Oct 2018 15:22:46 -0600 Subject: soc/amd/common/pi: Correct top of DRAM reporting by AGESA Accurately reflect the intention of the syslimit value returned from AmdInitPost(). Assume FFs for the non-present bits. BUG=b:118178425 TEST=Boot Grunt and verify reported value = TOM2-1. Change-Id: Ie8ea4fcbfd52c46ad441890f0decaf0f55816cfd Signed-off-by: Marshall Dawson Reviewed-on: https://review.coreboot.org/29229 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth --- src/soc/amd/common/block/pi/agesawrapper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/soc/amd/common/block/pi/agesawrapper.c') diff --git a/src/soc/amd/common/block/pi/agesawrapper.c b/src/soc/amd/common/block/pi/agesawrapper.c index 49a2c4c998..87e0b69b8d 100644 --- a/src/soc/amd/common/block/pi/agesawrapper.c +++ b/src/soc/amd/common/block/pi/agesawrapper.c @@ -164,7 +164,7 @@ static void print_init_post_settings(AMD_POST_PARAMS *parms) break; } - syslimit = (u64)parms->MemConfig.SysLimit * 64 * KiB; + syslimit = (u64)(parms->MemConfig.SysLimit + 1) * 64 * KiB - 1; bottomio = (u64)parms->MemConfig.BottomIo * 64 * KiB; uma_size = (u64)parms->MemConfig.UmaSize * 64 * KiB; -- cgit v1.2.3