diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-omap3evm.c')
| -rw-r--r-- | arch/arm/mach-omap2/board-omap3evm.c | 23 | 
1 files changed, 16 insertions, 7 deletions
diff --git a/arch/arm/mach-omap2/board-omap3evm.c b/arch/arm/mach-omap2/board-omap3evm.c index 003fe34c934..c775bead149 100644 --- a/arch/arm/mach-omap2/board-omap3evm.c +++ b/arch/arm/mach-omap2/board-omap3evm.c @@ -617,6 +617,21 @@ static struct gpio omap3_evm_ehci_gpios[] __initdata = {  	{ OMAP3_EVM_EHCI_SELECT, GPIOF_OUT_INIT_LOW,   "select EHCI port" },  }; +static void __init omap3_evm_wl12xx_init(void) +{ +#ifdef CONFIG_WL12XX_PLATFORM_DATA +	int ret; + +	/* WL12xx WLAN Init */ +	ret = wl12xx_set_platform_data(&omap3evm_wlan_data); +	if (ret) +		pr_err("error setting wl12xx data: %d\n", ret); +	ret = platform_device_register(&omap3evm_wlan_regulator); +	if (ret) +		pr_err("error registering wl12xx device: %d\n", ret); +#endif +} +  static void __init omap3_evm_init(void)  {  	omap3_evm_get_revision(); @@ -665,13 +680,7 @@ static void __init omap3_evm_init(void)  	omap_ads7846_init(1, OMAP3_EVM_TS_GPIO, 310, NULL);  	omap3evm_init_smsc911x();  	omap3_evm_display_init(); - -#ifdef CONFIG_WL12XX_PLATFORM_DATA -	/* WL12xx WLAN Init */ -	if (wl12xx_set_platform_data(&omap3evm_wlan_data)) -		pr_err("error setting wl12xx data\n"); -	platform_device_register(&omap3evm_wlan_regulator); -#endif +	omap3_evm_wl12xx_init();  }  MACHINE_START(OMAP3EVM, "OMAP3 EVM")  |