aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/sensor/k3dh.c
diff options
context:
space:
mode:
authorDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-06-18 17:55:27 +0200
committerDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-06-18 17:55:27 +0200
commit855d6a6c1f7c54ef073caac3f6c5f9b1ed72eb4d (patch)
tree89b8db35d4eb326263a0f9827c5186467d6d289e /drivers/sensor/k3dh.c
parenta8c0a4a5b062a56e5494894aa86b89a21a86ea3e (diff)
downloadkernel_samsung_smdk4412-855d6a6c1f7c54ef073caac3f6c5f9b1ed72eb4d.zip
kernel_samsung_smdk4412-855d6a6c1f7c54ef073caac3f6c5f9b1ed72eb4d.tar.gz
kernel_samsung_smdk4412-855d6a6c1f7c54ef073caac3f6c5f9b1ed72eb4d.tar.bz2
u1: port sensors and modem interface from smdk4210 kernel
Change-Id: Ifa0a332a0413f4ceb3c70e96573786ae576a2ae0
Diffstat (limited to 'drivers/sensor/k3dh.c')
-rw-r--r--drivers/sensor/k3dh.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/sensor/k3dh.c b/drivers/sensor/k3dh.c
index 9010e0b..a44c30d 100644
--- a/drivers/sensor/k3dh.c
+++ b/drivers/sensor/k3dh.c
@@ -101,7 +101,11 @@ static int k3dh_read_accel_raw_xyz(struct k3dh_data *data,
acc->y = (acc_data[3] << 8) | acc_data[2];
acc->z = (acc_data[5] << 8) | acc_data[4];
+#if defined(CONFIG_MACH_U1_NA_SPR)
+ acc->x = -acc->x >> 4;
+#else
acc->x = acc->x >> 4;
+#endif
acc->y = acc->y >> 4;
#if defined(CONFIG_MACH_U1_NA_SPR_REV05) \
|| defined(CONFIG_MACH_U1_NA_SPR_EPIC2_REV00) \