summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2017-05-16 18:46:35 (GMT)
committerTom Rini <trini@konsulko.com>2017-06-05 15:02:23 (GMT)
commit8627733941ff9d35a3778da9c9b2e495a17bfe70 (patch)
treef2cdc0b62f5a657ae405964c612d7856d7ceeb62 /scripts
parentffb56568626be636f0256795df5322633f50cde3 (diff)
downloadu-boot-8627733941ff9d35a3778da9c9b2e495a17bfe70.tar.xz
ti816x: Rework DDR initialization sequence
The ti816x/am389x SoC is the first generation in what U-Boot calls the "am33xx" family. In the first generation of this family the DDR initialization sequence is quite different from all of the subsequent generations. Whereas with ti814x (second generation) we can easily work the minor differenced between that and am33xx (third generation), our attempts to do this for ti816x weren't sufficient. Rather than add a large amount of #ifdef logic to make this different sequence work we add a new file, ti816x_emif4.c to handle the various required undocumented register writes and sequence and leverage what we can from arch/arm/mach-omap2/am33xx/ddr.c still. As DDR2 has similar problems today but I am unable to test it, we drop the DDR2 defines from the code rather than imply that it works by leaving it. We also remove a bunch of other untested code about changing the speed the DDR runs at. Signed-off-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/config_whitelist.txt5
1 files changed, 0 insertions, 5 deletions
diff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt
index e953168..b2fec84 100644
--- a/scripts/config_whitelist.txt
+++ b/scripts/config_whitelist.txt
@@ -6036,11 +6036,6 @@ CONFIG_THUMB2_KERNEL
CONFIG_THUNDERX
CONFIG_TI814X
CONFIG_TI816X
-CONFIG_TI816X_DDR_PLL_796
-CONFIG_TI816X_EVM_DDR2
-CONFIG_TI816X_EVM_DDR3
-CONFIG_TI816X_USE_EMIF0
-CONFIG_TI816X_USE_EMIF1
CONFIG_TI81XX
CONFIG_TIMESTAMP
CONFIG_TIZEN