diff options
author | Kyösti Mälkki <kyosti.malkki@gmail.com> | 2018-05-31 07:03:29 +0300 |
---|---|---|
committer | Kyösti Mälkki <kyosti.malkki@gmail.com> | 2018-06-01 18:18:11 +0000 |
commit | 64b29990dcf6af87f50ea77cd0cb3d742e5d5b75 (patch) | |
tree | b5740e4e75cfbdbd15dca6c9d9366cdd2e12d64a | |
parent | 2d124ec16dcfb67a5f6f470f8687b8f6ac78b723 (diff) |
console: Fix regression on LATE_CBMEM_INIT
Fix regression after commit
6032018 console: only allow console messages after initialization
Fix it so that the two remaining platforms that are being
moved to EARLY_CBMEM_INIT have chance to send board-status
with non-dirty tags before and after the conversion is made.
This also leaves us with a record in the repository where
LATE_CBMEM_INIT was known to work on some platform.
Change-Id: Ie874f986a2c474bba117d7d6ae959decec8060a8
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/26743
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
-rw-r--r-- | src/console/init.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/console/init.c b/src/console/init.c index 8f71b09881..89f908f0c6 100644 --- a/src/console/init.c +++ b/src/console/init.c @@ -35,7 +35,8 @@ static int console_loglevel = CONFIG_DEFAULT_CONSOLE_LOGLEVEL; static inline int get_log_level(void) { - if (car_get_var(console_inited) == 0) + if (!IS_ENABLED(CONFIG_LATE_CBMEM_INIT) && + car_get_var(console_inited) == 0) return -1; if (CONSOLE_LEVEL_CONST) return get_console_loglevel(); @@ -78,7 +79,8 @@ asmlinkage void console_init(void) console_hw_init(); - car_set_var(console_inited, 1); + if (!IS_ENABLED(CONFIG_LATE_CBMEM_INIT)) + car_set_var(console_inited, 1); printk(BIOS_NOTICE, "\n\ncoreboot-%s%s %s " ENV_STRING " starting...\n", coreboot_version, coreboot_extra_version, coreboot_build); |