summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mainboard/google/kahlee/OemCustomize.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mainboard/google/kahlee/OemCustomize.c b/src/mainboard/google/kahlee/OemCustomize.c
index 8ab8e547bc..6e6992de43 100644
--- a/src/mainboard/google/kahlee/OemCustomize.c
+++ b/src/mainboard/google/kahlee/OemCustomize.c
@@ -39,4 +39,15 @@ void OemPostParams(AMD_POST_PARAMS *PostParams)
{
PostParams->MemConfig.PlatformMemoryConfiguration =
(PSO_ENTRY *)DDR4PlatformMemoryConfiguration;
+
+ /*
+ * Bank interleaving is enabled by default in AGESA. However, from AMD's
+ * explanation, bank interleaving is really chip select interleave,
+ * requiring 2 chip select arriving to the DIMM (rank interleaving). As
+ * both kahlee and grunt are hardware limited to a single chip select
+ * arriving at the DIMM, interleave will not work. This causes AGESA to
+ * throw a warning. To avoid the warning, interleaving needs to be
+ * disabled.
+ */
+ PostParams->MemConfig.EnableBankIntlv = FALSE;
}