From: William Douglas <[email protected]>

Because bma023 is to use sysfs instead of its gpio interupt, add
a handler to set the irq to 0 in order to avoid error messages
printed at startup (as the irq was set to 0xff before).
Signed-off-by: William Douglas <[email protected]>
---
 arch/x86/platform/mrst/mrst.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/arch/x86/platform/mrst/mrst.c b/arch/x86/platform/mrst/mrst.c
index 99d3e22..6499f6a 100644
--- a/arch/x86/platform/mrst/mrst.c
+++ b/arch/x86/platform/mrst/mrst.c
@@ -537,6 +537,16 @@ static void *tca6416_platform_data(void *info)
        return &tca6416;
 }
 
+static void *bma023_platform_data(void *info)
+{
+       struct i2c_board_info *i2c_info = info;
+
+       /* We intentionally disable this because
+       the sysfs entry is to be used instead */
+       i2c_info->irq = 0;
+       return NULL;
+}
+
 static void *mpu3050_platform_data(void *info)
 {
        struct i2c_board_info *i2c_info = info;
@@ -841,6 +851,7 @@ static const struct devs_id __initconst device_ids[] = {
        {"tca6416", SFI_DEV_TYPE_I2C, 1, &tca6416_platform_data},
        {"emc1403", SFI_DEV_TYPE_I2C, 1, &emc1403_platform_data},
        {"i2c_accel", SFI_DEV_TYPE_I2C, 0, &lis331dl_platform_data},
+       {"bma023", SFI_DEV_TYPE_I2C, 1, &bma023_platform_data},
        {"mpu3050", SFI_DEV_TYPE_I2C, 1, &mpu3050_platform_data},
        {"i2c_TC35894-nEB1", SFI_DEV_TYPE_I2C, 0, &tc35894xbg_n_platform_data},
        {"i2c_TC35894-i", SFI_DEV_TYPE_I2C, 0, &tc35894xbg_i_platform_data},
-- 
1.7.2.3

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

Reply via email to