aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/google/veyron_danger/sdram_configs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google/veyron_danger/sdram_configs.c')
-rw-r--r--src/mainboard/google/veyron_danger/sdram_configs.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mainboard/google/veyron_danger/sdram_configs.c b/src/mainboard/google/veyron_danger/sdram_configs.c
index 359375830c..b8bd2db41a 100644
--- a/src/mainboard/google/veyron_danger/sdram_configs.c
+++ b/src/mainboard/google/veyron_danger/sdram_configs.c
@@ -45,8 +45,13 @@ static struct rk3288_sdram_params sdram_configs[] = {
const struct rk3288_sdram_params *get_sdram_config()
{
- u32 ramcode = ram_code();
+ u32 ramcode;
+ /* early boards had incorrect config */
+ if (board_id() == 0)
+ return &sdram_configs[0];
+
+ ramcode = ram_code();
if (ramcode >= ARRAY_SIZE(sdram_configs)
|| sdram_configs[ramcode].dramtype == UNUSED)
die("Invalid RAMCODE.");