summaryrefslogtreecommitdiff
path: root/src/soc
diff options
context:
space:
mode:
authorMarshall Dawson <marshalldawson3rd@gmail.com>2018-09-10 13:28:49 -0600
committerMarshall Dawson <marshalldawson3rd@gmail.com>2018-09-11 20:36:11 +0000
commitf0de242df0a1b83e01dfa3898e561dca1f4f2ef3 (patch)
tree26f005d7bc26b534d4e7cf5b377378ab80462b3f /src/soc
parent63ebb5bde1572e49dfa1c9ef627e486cd01b8163 (diff)
amd/stoneyridge: Set BERT region size when no TSEG used
Expand the BERT reserved region size setting to account for the possibility of no TSEG configuration. This change is only for completeness, as stoneyridge must always use TSEG. Change-Id: I90753fa408cfac4de38aff08979c45349bb62a66 Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com> Reviewed-on: https://review.coreboot.org/28554 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Marc Jones <marc@marcjonesconsulting.com>
Diffstat (limited to 'src/soc')
-rw-r--r--src/soc/amd/stoneyridge/ramtop.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/soc/amd/stoneyridge/ramtop.c b/src/soc/amd/stoneyridge/ramtop.c
index e9a0e530c5..72db8ec7e1 100644
--- a/src/soc/amd/stoneyridge/ramtop.c
+++ b/src/soc/amd/stoneyridge/ramtop.c
@@ -38,10 +38,14 @@ uintptr_t restore_top_of_low_cacheable(void)
}
#if IS_ENABLED(CONFIG_ACPI_BERT)
-/* SMM_TSEG_SIZE must stay on a boundary appropriate for its granularity */
-#define BERT_REGION_MAX_SIZE CONFIG_SMM_TSEG_SIZE
+ #if CONFIG_SMM_TSEG_SIZE == 0x0
+ #define BERT_REGION_MAX_SIZE 0x100000
+ #else
+ /* SMM_TSEG_SIZE must stay on a boundary appropriate for its granularity */
+ #define BERT_REGION_MAX_SIZE CONFIG_SMM_TSEG_SIZE
+ #endif
#else
-#define BERT_REGION_MAX_SIZE 0
+ #define BERT_REGION_MAX_SIZE 0
#endif
void bert_reserved_region(void **start, size_t *size)