diff options
| -rw-r--r-- | arch/arm/mach-omap2/board-4430sdp.c | 13 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-omap3evm.c | 23 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-omap4panda.c | 6 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-zoom-peripherals.c | 6 |
4 files changed, 33 insertions, 15 deletions
diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c index 50d2412ff395..4e9071589bfb 100644 --- a/arch/arm/mach-omap2/board-4430sdp.c +++ b/arch/arm/mach-omap2/board-4430sdp.c | |||
| @@ -878,12 +878,17 @@ static struct wl12xx_platform_data omap4_sdp4430_wlan_data __initdata = { | |||
| 878 | .board_tcxo_clock = WL12XX_TCXOCLOCK_26, | 878 | .board_tcxo_clock = WL12XX_TCXOCLOCK_26, |
| 879 | }; | 879 | }; |
| 880 | 880 | ||
| 881 | static void omap4_sdp4430_wifi_init(void) | 881 | static void __init omap4_sdp4430_wifi_init(void) |
| 882 | { | 882 | { |
| 883 | int ret; | ||
| 884 | |||
| 883 | omap4_sdp4430_wifi_mux_init(); | 885 | omap4_sdp4430_wifi_mux_init(); |
| 884 | if (wl12xx_set_platform_data(&omap4_sdp4430_wlan_data)) | 886 | ret = wl12xx_set_platform_data(&omap4_sdp4430_wlan_data); |
| 885 | pr_err("Error setting wl12xx data\n"); | 887 | if (ret) |
| 886 | platform_device_register(&omap_vwlan_device); | 888 | pr_err("Error setting wl12xx data: %d\n", ret); |
| 889 | ret = platform_device_register(&omap_vwlan_device); | ||
| 890 | if (ret) | ||
| 891 | pr_err("Error registering wl12xx device: %d\n", ret); | ||
| 887 | } | 892 | } |
| 888 | 893 | ||
| 889 | static void __init omap_4430sdp_init(void) | 894 | static void __init omap_4430sdp_init(void) |
diff --git a/arch/arm/mach-omap2/board-omap3evm.c b/arch/arm/mach-omap2/board-omap3evm.c index 003fe34c9343..c775bead1497 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 = { | |||
| 617 | { OMAP3_EVM_EHCI_SELECT, GPIOF_OUT_INIT_LOW, "select EHCI port" }, | 617 | { OMAP3_EVM_EHCI_SELECT, GPIOF_OUT_INIT_LOW, "select EHCI port" }, |
| 618 | }; | 618 | }; |
| 619 | 619 | ||
| 620 | static void __init omap3_evm_wl12xx_init(void) | ||
| 621 | { | ||
| 622 | #ifdef CONFIG_WL12XX_PLATFORM_DATA | ||
| 623 | int ret; | ||
| 624 | |||
| 625 | /* WL12xx WLAN Init */ | ||
| 626 | ret = wl12xx_set_platform_data(&omap3evm_wlan_data); | ||
| 627 | if (ret) | ||
| 628 | pr_err("error setting wl12xx data: %d\n", ret); | ||
| 629 | ret = platform_device_register(&omap3evm_wlan_regulator); | ||
| 630 | if (ret) | ||
| 631 | pr_err("error registering wl12xx device: %d\n", ret); | ||
| 632 | #endif | ||
| 633 | } | ||
| 634 | |||
| 620 | static void __init omap3_evm_init(void) | 635 | static void __init omap3_evm_init(void) |
| 621 | { | 636 | { |
| 622 | omap3_evm_get_revision(); | 637 | omap3_evm_get_revision(); |
| @@ -665,13 +680,7 @@ static void __init omap3_evm_init(void) | |||
| 665 | omap_ads7846_init(1, OMAP3_EVM_TS_GPIO, 310, NULL); | 680 | omap_ads7846_init(1, OMAP3_EVM_TS_GPIO, 310, NULL); |
| 666 | omap3evm_init_smsc911x(); | 681 | omap3evm_init_smsc911x(); |
| 667 | omap3_evm_display_init(); | 682 | omap3_evm_display_init(); |
| 668 | 683 | omap3_evm_wl12xx_init(); | |
| 669 | #ifdef CONFIG_WL12XX_PLATFORM_DATA | ||
| 670 | /* WL12xx WLAN Init */ | ||
| 671 | if (wl12xx_set_platform_data(&omap3evm_wlan_data)) | ||
| 672 | pr_err("error setting wl12xx data\n"); | ||
| 673 | platform_device_register(&omap3evm_wlan_regulator); | ||
| 674 | #endif | ||
| 675 | } | 684 | } |
| 676 | 685 | ||
| 677 | MACHINE_START(OMAP3EVM, "OMAP3 EVM") | 686 | MACHINE_START(OMAP3EVM, "OMAP3 EVM") |
diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c index b7779c206a90..28fc271f7031 100644 --- a/arch/arm/mach-omap2/board-omap4panda.c +++ b/arch/arm/mach-omap2/board-omap4panda.c | |||
| @@ -488,13 +488,15 @@ void omap4_panda_display_init(void) | |||
| 488 | static void __init omap4_panda_init(void) | 488 | static void __init omap4_panda_init(void) |
| 489 | { | 489 | { |
| 490 | int package = OMAP_PACKAGE_CBS; | 490 | int package = OMAP_PACKAGE_CBS; |
| 491 | int ret; | ||
| 491 | 492 | ||
| 492 | if (omap_rev() == OMAP4430_REV_ES1_0) | 493 | if (omap_rev() == OMAP4430_REV_ES1_0) |
| 493 | package = OMAP_PACKAGE_CBL; | 494 | package = OMAP_PACKAGE_CBL; |
| 494 | omap4_mux_init(board_mux, NULL, package); | 495 | omap4_mux_init(board_mux, NULL, package); |
| 495 | 496 | ||
| 496 | if (wl12xx_set_platform_data(&omap_panda_wlan_data)) | 497 | ret = wl12xx_set_platform_data(&omap_panda_wlan_data); |
| 497 | pr_err("error setting wl12xx data\n"); | 498 | if (ret) |
| 499 | pr_err("error setting wl12xx data: %d\n", ret); | ||
| 498 | 500 | ||
| 499 | omap4_panda_i2c_init(); | 501 | omap4_panda_i2c_init(); |
| 500 | platform_add_devices(panda_devices, ARRAY_SIZE(panda_devices)); | 502 | platform_add_devices(panda_devices, ARRAY_SIZE(panda_devices)); |
diff --git a/arch/arm/mach-omap2/board-zoom-peripherals.c b/arch/arm/mach-omap2/board-zoom-peripherals.c index 8d7ce11cfeaf..c126461836ac 100644 --- a/arch/arm/mach-omap2/board-zoom-peripherals.c +++ b/arch/arm/mach-omap2/board-zoom-peripherals.c | |||
| @@ -296,8 +296,10 @@ static void enable_board_wakeup_source(void) | |||
| 296 | 296 | ||
| 297 | void __init zoom_peripherals_init(void) | 297 | void __init zoom_peripherals_init(void) |
| 298 | { | 298 | { |
| 299 | if (wl12xx_set_platform_data(&omap_zoom_wlan_data)) | 299 | int ret = wl12xx_set_platform_data(&omap_zoom_wlan_data); |
| 300 | pr_err("error setting wl12xx data\n"); | 300 | |
| 301 | if (ret) | ||
| 302 | pr_err("error setting wl12xx data: %d\n", ret); | ||
| 301 | 303 | ||
| 302 | omap_i2c_init(); | 304 | omap_i2c_init(); |
| 303 | platform_device_register(&omap_vwlan_device); | 305 | platform_device_register(&omap_vwlan_device); |
