summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuergen Beisert <juergen@kreuzholzen.de>2011-02-16 19:13:37 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2011-03-03 16:15:54 +0100
commit018fdf06a281d43a167d2a914ad129c92b15ce83 (patch)
tree34f36c50b2320c1ede733c4398bf59b7d65a6b21
parent29cfc72bd94e62aa8c7a301447d2b179054ec018 (diff)
downloadbarebox-018fdf06a281d43a167d2a914ad129c92b15ce83.tar.gz
barebox-018fdf06a281d43a167d2a914ad129c92b15ce83.tar.xz
mini2440: Configure debug UART pins very early
This is required in order to enable booting from NAND and to avoid any visible garbage on the screen until the pins are really set. Signed-off-by: Juergen Beisert <juergen@kreuzholzen.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--arch/arm/boards/mini2440/mini2440.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/boards/mini2440/mini2440.c b/arch/arm/boards/mini2440/mini2440.c
index 17496a4c4b..46581ccc9c 100644
--- a/arch/arm/boards/mini2440/mini2440.c
+++ b/arch/arm/boards/mini2440/mini2440.c
@@ -138,6 +138,15 @@ static struct device_d mini2440_serial_device = {
static int mini2440_console_init(void)
{
+ /*
+ * configure the UART1 right now, as barebox will
+ * start to send data immediately
+ */
+ s3c_gpio_mode(GPH0_NCTS0);
+ s3c_gpio_mode(GPH1_NRTS0);
+ s3c_gpio_mode(GPH2_TXD0);
+ s3c_gpio_mode(GPH3_RXD0);
+
register_device(&mini2440_serial_device);
return 0;
}