调整gsensor 上报数据 for K97
authoryxj <yxj@rock-chips.com>
Sat, 19 Nov 2011 03:02:44 +0000 (11:02 +0800)
committeryxj <yxj@rock-chips.com>
Sat, 19 Nov 2011 03:02:44 +0000 (11:02 +0800)
drivers/input/gsensor/mma8452.c

index 1b2247062026df98d7353f31cf6e51f80bf5324d..7787869ef5f2fcc22d64fedf3a522c558490ed05 100755 (executable)
@@ -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);
 }