[Meego-kernel] [PATCH 3/5] Add bma023 platform data handler.

william.r.douglas at gmail.com william.r.douglas at gmail.com
Mon Jun 20 22:02:37 PDT 2011


From: William Douglas <william.douglas at intel.com>

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 <william.douglas at intel.com>
---
 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



More information about the MeeGo-kernel mailing list