From: 杨云 <yangyun@rock-chips.com>
Date: Mon, 30 Jan 2012 10:52:29 +0000 (+0800)
Subject: reset 04d70e6 and use board-rk29-ddr3sdk.c handle orientation
X-Git-Tag: firefly_0821_release~9657
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0a7fdbc294147aa219e72435c46884dde2c7cc77;p=firefly-linux-kernel-4.4.55.git

reset 04d70e6 and use board-rk29-ddr3sdk.c handle orientation
---

diff --git a/arch/arm/mach-rk29/board-rk29-ddr3sdk.c b/arch/arm/mach-rk29/board-rk29-ddr3sdk.c
index 7dc556150064..7ac18e91acc5 100755
--- a/arch/arm/mach-rk29/board-rk29-ddr3sdk.c
+++ b/arch/arm/mach-rk29/board-rk29-ddr3sdk.c
@@ -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*/
diff --git a/drivers/input/gsensor/mma8452.c b/drivers/input/gsensor/mma8452.c
index 0b3a789891bd..768bab64837b 100755
--- a/drivers/input/gsensor/mma8452.c
+++ b/drivers/input/gsensor/mma8452.c
@@ -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",