diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2012-01-15 21:11:17 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-01-17 18:50:31 +0100 |
commit | 0adce7ec683b4b325f51de4ac8892b32925d7ef8 (patch) | |
tree | c28dfbc7de9c82143e8ae7c6017436a56e1ef3a3 /arch/arm/boards/beagle/board.c | |
parent | af24f306bf5c4846cfb65ebbff3ac5bff26b0b05 (diff) | |
download | barebox-0adce7ec683b4b325f51de4ac8892b32925d7ef8.tar.gz barebox-0adce7ec683b4b325f51de4ac8892b32925d7ef8.tar.xz |
ARM omap3: move board_init to pure_initcall
board_init initializes the mux and sdram. For both there is no
need to configure this so early. Move the code to a pure_initcall
and remove the surrounding unneeded code.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Tested-by: Sanjeev Premi <premi@ti.com>
Diffstat (limited to 'arch/arm/boards/beagle/board.c')
-rw-r--r-- | arch/arm/boards/beagle/board.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/arm/boards/beagle/board.c b/arch/arm/boards/beagle/board.c index 0be3ff2d3f..bd663adade 100644 --- a/arch/arm/boards/beagle/board.c +++ b/arch/arm/boards/beagle/board.c @@ -74,7 +74,6 @@ #include <linux/err.h> #include <usb/ehci.h> #include <mach/xload.h> -#include <mach/board.h> /******************** Board Boot Time *******************/ @@ -221,7 +220,7 @@ static void mux_config(void) * * @return void */ -void omap3_board_init(void) +static int beagle_board_init(void) { int in_sdram = running_in_sdram(); @@ -229,7 +228,10 @@ void omap3_board_init(void) /* Dont reconfigure SDRAM while running in SDRAM! */ if (!in_sdram) sdrc_init(); + + return 0; } +pure_initcall(beagle_board_init); /******************** Board Run Time *******************/ |