>From 87ab1696526be6102ca451bf99c44f1cbf3a50f8 Mon Sep 17 00:00:00 2001
From: Eric Seibel <[email protected]>
Date: Tue, 23 Nov 2010 12:28:14 +0100
Subject: [PATCH 1/2] Section mismatch warning from mrst.c
 Solve compilers warning relative to patches "mrst.c: add platform support for 
wl12xx"
 and "mrst.c: make the delayed device mechanism more generic"

Signed-off-by: Eric Seibel <[email protected]>
---
 arch/x86/kernel/mrst.c |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/arch/x86/kernel/mrst.c b/arch/x86/kernel/mrst.c
index 68be5e6..255c62a 100644
--- a/arch/x86/kernel/mrst.c
+++ b/arch/x86/kernel/mrst.c
@@ -1508,7 +1508,7 @@ static struct platform_device wl12xx_vwlan_device = {
 #define NCDK_BOARD_REF_CLK 38400000
 
 extern int sdhci_pci_request_regulators(void);
-void wl12xx_platform_data_init_post_scu(void *info)
+void __init wl12xx_platform_data_init_post_scu(void *info)
 {
        struct sd_board_info *sd_info = info;
        int wifi_irq_gpio;
@@ -1571,7 +1571,7 @@ void wl12xx_platform_data_init_post_scu(void *info)
        if (err < 0)
                pr_err("error btfm_init : %d\n", err);
 }
-void *wl12xx_platform_data_init(void *info)
+void __init *wl12xx_platform_data_init(void *info)
 {
        struct sd_board_info *sd_info;
 
@@ -1718,13 +1718,14 @@ static void intel_scu_device_register(struct 
platform_device *pdev)
        intel_delayed_device_register(pdev,
                                      intel_scu_device_register_cb);
 }
-static void intel_delayed_spi_device_register_cb(void *dev)
+static void __init intel_delayed_spi_device_register_cb(void *dev)
 {
        spi_register_board_info(dev, 1);
        kfree(dev);
 }
 
-static void intel_delayed_spi_device_register(struct spi_board_info *sdev)
+static void __init intel_delayed_spi_device_register(struct spi_board_info
+                                                    *sdev)
 {
        struct spi_board_info *new_dev;
 
@@ -1743,7 +1744,7 @@ struct i2c_delayed_dev{
        struct i2c_board_info dev;
 };
 
-static void intel_delayed_i2c_device_register_cb(void *dev)
+static void __init intel_delayed_i2c_device_register_cb(void *dev)
 {
        struct i2c_delayed_dev *idev = (struct i2c_delayed_dev *)dev;
        struct i2c_adapter *adapter;
@@ -1760,7 +1761,7 @@ static void intel_delayed_i2c_device_register_cb(void 
*dev)
        kfree(idev);
 }
 
-static void intel_delayed_i2c_device_register(int bus,
+static void __init intel_delayed_i2c_device_register(int bus,
                                                struct i2c_board_info *idev)
 {
        struct i2c_delayed_dev *new_dev;
@@ -1846,7 +1847,7 @@ static int sfi_force_ipc(const char *name)
        return 0;
 }
 
-static void sfi_handle_spi_dev(struct spi_board_info *spi_info)
+static void __init sfi_handle_spi_dev(struct spi_board_info *spi_info)
 {
        const struct devs_id *dev = device_ids;
        void *pdata = NULL;
-- 
1.6.2.2




---------------------------------------------------------------------
Intel Corporation SAS (French simplified joint stock company)
Registered headquarters: "Les Montalets"- 2, rue de Paris, 
92196 Meudon Cedex, France
Registration Number:  302 456 199 R.C.S. NANTERRE
Capital: 4,572,000 Euros

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

Attachment: 0001-Section-mismatch-warning-from-mrst.c.patch
Description: 0001-Section-mismatch-warning-from-mrst.c.patch

_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel

Reply via email to