summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/pcm049/board.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-07-22 11:45:12 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2013-07-22 11:49:01 +0200
commit4a28cf966d07e4f49b35ba6750fd73c87231c927 (patch)
tree43a0bcb67d811a9ab4a7fef6914677b8e4b67a51 /arch/arm/boards/pcm049/board.c
parent72e561b5e825595507c32a6d53a241f58c2e2c13 (diff)
downloadbarebox-4a28cf966d07e4f49b35ba6750fd73c87231c927.tar.gz
barebox-4a28cf966d07e4f49b35ba6750fd73c87231c927.tar.xz
ARM: omap4: pcm049: register devices only when support is enabled
With other changes coming into the tree the binary is getting too big. Save some space by not registering devices for which no support is available. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/pcm049/board.c')
-rw-r--r--arch/arm/boards/pcm049/board.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/arm/boards/pcm049/board.c b/arch/arm/boards/pcm049/board.c
index b7b8ea6690..6e4dbf62ff 100644
--- a/arch/arm/boards/pcm049/board.c
+++ b/arch/arm/boards/pcm049/board.c
@@ -286,7 +286,8 @@ static int pcm049_devices_init(void)
gpmc_generic_init(0x10);
- pcm049_network_init();
+ if (IS_ENABLED(CONFIG_DRIVER_NET_SMC911X))
+ pcm049_network_init();
omap_add_gpmc_nand_device(&nand_plat);
@@ -302,7 +303,8 @@ static int pcm049_devices_init(void)
armlinux_set_bootparams((void *)0x80000100);
armlinux_set_architecture(MACH_TYPE_PCM049);
- omap_add_display(&pcm049_fb_data);
+ if (IS_ENABLED(CONFIG_DRIVER_VIDEO_OMAP))
+ omap_add_display(&pcm049_fb_data);
return 0;
}