summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2011-12-19 13:59:49 -0800
committerGerrit <chrome-bot@google.com>2011-12-21 13:16:27 -0800
commitf894ecd4f6bd4f1598bd25c88752eb73567c073e (patch)
tree2c6fa884b9c059611857a2b93a818b6722f75556 /board
parent61f70f722da1cee00f7f705844b7ae7bbae5feec (diff)
tegra: Implement CONFIG_DELAY_CONSOLE
Add plumbing to support this option to delay console init until after relocation. BUG=chromium-os:22938 TEST=build and boot on Kaen Change-Id: Iee3be9e2d0b51e6cf2f45a4408bfdde494c97d8b Reviewed-on: https://gerrit.chromium.org/gerrit/13210 Reviewed-by: Che-Liang Chiou <clchiou@chromium.org> Reviewed-by: Tom Wai-Hong Tam <waihong@chromium.org> Tested-by: Simon Glass <sjg@chromium.org> Commit-Ready: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'board')
-rw-r--r--board/nvidia/common/board.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/board/nvidia/common/board.c b/board/nvidia/common/board.c
index e772b3723c..8adfe27d67 100644
--- a/board/nvidia/common/board.c
+++ b/board/nvidia/common/board.c
@@ -306,6 +306,9 @@ int board_init(void)
#ifdef CONFIG_VIDEO_TEGRA2
lcd_pinmux_early_init(gd->blob);
#endif
+#ifdef CONFIG_DELAY_CONSOLE
+ init_uarts(gd->blob);
+#endif
/* Do clocks and UART first so that printf() works */
clock_init();
#ifdef CONFIG_SPI_UART_SWITCH
@@ -373,7 +376,9 @@ int board_early_init_f(void)
clock_early_init(pllp_rate);
pinmux_init();
+#ifndef CONFIG_DELAY_CONSOLE
init_uarts(gd->blob);
+#endif
#ifdef CONFIG_VIDEO_TEGRA2
/* Get LCD panel size */