diff options
Diffstat (limited to 'src/mainboard')
-rw-r--r-- | src/mainboard/google/gru/mainboard.c | 2 | ||||
-rw-r--r-- | src/mainboard/google/gru/sdram_configs.c | 27 |
2 files changed, 18 insertions, 11 deletions
diff --git a/src/mainboard/google/gru/mainboard.c b/src/mainboard/google/gru/mainboard.c index 7ec377f201..ca71dad902 100644 --- a/src/mainboard/google/gru/mainboard.c +++ b/src/mainboard/google/gru/mainboard.c @@ -231,7 +231,7 @@ void mainboard_power_on_backlight(void) { gpio_output(GPIO(1, C, 1), 1); /* BL_EN */ - if (IS_ENABLED(CONFIG_BOARD_GOOGLE_GRU)) + if (IS_ENABLED(CONFIG_BOARD_GOOGLE_GRU) && board_id() == 0) enable_backlight_booster(); } 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() |