alter gsensor orientation of mma8452
author杨云 <yangyun@rock-chips.com>
Mon, 30 Jan 2012 10:30:13 +0000 (18:30 +0800)
committeryangyun <yangyun@rock-chips.com>
Mon, 30 Jan 2012 10:34:02 +0000 (18:34 +0800)
arch/arm/mach-rk29/board-rk29-ddr3sdk.c
drivers/input/gsensor/mma8452.c

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