From a43d8fc5ff3f126ddcabd71ff0b6cb0591d3115d Mon Sep 17 00:00:00 2001 From: yxj Date: Sat, 19 Nov 2011 11:02:44 +0800 Subject: [PATCH] =?utf8?q?=E8=B0=83=E6=95=B4gsensor=20=E4=B8=8A=E6=8A=A5?= =?utf8?q?=E6=95=B0=E6=8D=AE=20for=20K97?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- drivers/input/gsensor/mma8452.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/input/gsensor/mma8452.c b/drivers/input/gsensor/mma8452.c index 1b2247062026..7787869ef5f2 100755 --- a/drivers/input/gsensor/mma8452.c +++ b/drivers/input/gsensor/mma8452.c @@ -345,9 +345,15 @@ static void mma8452_report_value(struct i2c_client *client, struct mma8452_axis //struct mma8452_axis *axis = (struct mma8452_axis *)rbuf; /* Report acceleration sensor information */ + #ifdef CONFIG_MACH_RK29_K97 + input_report_abs(mma8452->input_dev, ABS_X, axis->y); + input_report_abs(mma8452->input_dev, ABS_Y, axis->x); + input_report_abs(mma8452->input_dev, ABS_Z, -axis->z); + #else input_report_abs(mma8452->input_dev, ABS_X, axis->x); input_report_abs(mma8452->input_dev, ABS_Y, axis->y); input_report_abs(mma8452->input_dev, ABS_Z, axis->z); + #endif input_sync(mma8452->input_dev); mmaprintkd("Gsensor x==%d y==%d z==%d\n",axis->x,axis->y,axis->z); } -- 2.34.1