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