From: 陈城 Date: Wed, 10 Aug 2011 04:34:13 +0000 (+0800) Subject: gsensor driver: swap x,y. X-Git-Tag: firefly_0821_release~9772^2~18^2~17 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=3a0c7c27712c540a42c2854cca273bf0d24f2755;p=firefly-linux-kernel-4.4.55.git gsensor driver: swap x,y. --- diff --git a/arch/arm/mach-rk29/board-rk29sdk.c b/arch/arm/mach-rk29/board-rk29sdk.c index 064441f203b5..302d76384b2f 100755 --- a/arch/arm/mach-rk29/board-rk29sdk.c +++ b/arch/arm/mach-rk29/board-rk29sdk.c @@ -497,7 +497,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, }; diff --git a/drivers/input/gsensor/mma8452.c b/drivers/input/gsensor/mma8452.c index b842d8a8e9cd..c599446fcac8 100755 --- a/drivers/input/gsensor/mma8452.c +++ b/drivers/input/gsensor/mma8452.c @@ -387,10 +387,10 @@ static int mma8452_get_data(struct i2c_client *client) axis.y = y; axis.z = z; } - + if(pdata->swap_xy) { - axis.y = -axis.y; + axis.x = -axis.x; swap(axis.x,axis.y); }