reset 04d70e6 and use board-rk29-ddr3sdk.c handle orientation
author杨云 <yangyun@rock-chips.com>
Mon, 30 Jan 2012 10:52:29 +0000 (18:52 +0800)
committeryangyun <yangyun@rock-chips.com>
Mon, 30 Jan 2012 10:52:29 +0000 (18:52 +0800)
arch/arm/mach-rk29/board-rk29-ddr3sdk.c
drivers/input/gsensor/mma8452.c

index 7dc556150064009f31812c825724db5dd434715d..7ac18e91acc590257edee825cb3dd86bd82d0d26 100755 (executable)
@@ -990,9 +990,10 @@ static int mma8452_init_platform_hw(void)
 
 static struct mma8452_platform_data mma8452_info = {
   .model= 8452,
-  .swap_xy = 1,
+  .swap_xy = 0,
+  .swap_xyz = 1,
   .init_platform_hw= mma8452_init_platform_hw,
-
+  .orientation = { -1, 0, 0, 0, 0, 1, 0, -1, 0},
 };
 #endif
 /*mpu3050*/
index 0b3a789891bd7be94f0d234cb813013a0c944158..768bab64837b7c4f311c3d4507105b7f2320e8ce 100755 (executable)
@@ -390,9 +390,8 @@ static int mma8452_get_data(struct i2c_client *client)
 
        if(pdata->swap_xy)
        {
-                axis.x = -x;
-                axis.y = z;
-                axis.z = -y;
+             axis.x = -axis.x;
+             swap(axis.x,axis.y); 
        }
        
     mmaprintkd( "%s: ------------------mma8452_GetData axis = %d  %d  %d--------------\n",