diff options
author | Lucas Stach <dev@lynxeye.de> | 2014-06-24 08:33:14 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-07-01 08:41:44 +0200 |
commit | 691211c8bbf3ff861443963554eac8063b01d650 (patch) | |
tree | 105dc20c1a7762bf73855102be3245e9fae2aa70 /arch/arm/boards/boundarydevices-nitrogen6x | |
parent | 14552dddce4b6c623cca01f55025d1fa039080b0 (diff) | |
download | barebox-691211c8bbf3ff861443963554eac8063b01d650.tar.gz barebox-691211c8bbf3ff861443963554eac8063b01d650.tar.xz |
arm: imx6: move imx6_init_lowlevel to single initcall
Instead of repeating the same lowlevel init for every board
move it to it's own initcall.
Avoids code bloat and shaves off almost 1.5kB of uncompressed
barebox size for a default imx_v7_defconfig build.
For boards wherethe hostname setup was done in the postcore
initcall we move this to a device initcall to get it out of
the way.
Signed-off-by: Lucas Stach <dev@lynxeye.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/boundarydevices-nitrogen6x')
-rw-r--r-- | arch/arm/boards/boundarydevices-nitrogen6x/board.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/arch/arm/boards/boundarydevices-nitrogen6x/board.c b/arch/arm/boards/boundarydevices-nitrogen6x/board.c index 95c8567673..347fd9128b 100644 --- a/arch/arm/boards/boundarydevices-nitrogen6x/board.c +++ b/arch/arm/boards/boundarydevices-nitrogen6x/board.c @@ -29,6 +29,8 @@ static int nitrogen6x_devices_init(void) imx6_bbu_internal_spi_i2c_register_handler("spiflash", "/dev/m25p0.barebox", BBU_HANDLER_FLAG_DEFAULT); + barebox_set_hostname("nitrogen6x"); + return 0; } device_initcall(nitrogen6x_devices_init); @@ -61,17 +63,3 @@ static int nitrogen6x_coredevices_init(void) return 0; } coredevice_initcall(nitrogen6x_coredevices_init); - -static int nitrogen6x_postcore_init(void) -{ - if (!of_machine_is_compatible("fsl,imx6dl-nitrogen6x") && - !of_machine_is_compatible("fsl,imx6q-nitrogen6x")) - return 0; - - imx6_init_lowlevel(); - - barebox_set_hostname("nitrogen6x"); - - return 0; -} -postcore_initcall(nitrogen6x_postcore_init); |