diff options
Diffstat (limited to 'src/mainboard/google/gru/sdram_configs.c')
-rw-r--r-- | src/mainboard/google/gru/sdram_configs.c | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/src/mainboard/google/gru/sdram_configs.c b/src/mainboard/google/gru/sdram_configs.c index 709156f8a4..6403e98cdc 100644 --- a/src/mainboard/google/gru/sdram_configs.c +++ b/src/mainboard/google/gru/sdram_configs.c @@ -51,18 +51,25 @@ static enum dram_speeds get_sdram_index(void) id = board_id(); - if (IS_ENABLED(CONFIG_BOARD_GOOGLE_KEVIN)) { - if (id < 3) + if (IS_ENABLED(CONFIG_BOARD_GOOGLE_KEVIN)) + switch (id) { + case 0: + case 1: + case 2: return dram_200MHz; - else if (id == 3) + case 3: return dram_666MHz_NO_ODT; - else - return dram_800MHz; - } - else if (IS_ENABLED(CONFIG_BOARD_GOOGLE_GRU)) - return dram_800MHz_NO_ODT; - else - return dram_200MHz; + default: + return dram_800MHz; + } + + if (IS_ENABLED(CONFIG_BOARD_GOOGLE_GRU)) + switch (id) { + case 0: + return dram_800MHz_NO_ODT; + default: + return dram_800MHz; + } } const struct rk3399_sdram_params *get_sdram_config() |