summaryrefslogtreecommitdiff
path: root/driver/accelgyro_lsm6ds0.c
diff options
context:
space:
mode:
authorAlec Berg <alecaberg@chromium.org>2014-12-29 18:38:22 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-12-30 22:03:58 +0000
commitc5a2bf58daa5c41302dab109aae9b3822560753e (patch)
tree2dddf73913ef791bea9f6bab2dd28a3f2acff255 /driver/accelgyro_lsm6ds0.c
parent6c41c655368b11298739eff02223a325c3f87d24 (diff)
downloadchrome-ec-c5a2bf58daa5c41302dab109aae9b3822560753e.tar.gz
accel: fix accel bug where if no new data, it uses wrong data
Fix accelerometer bug in which, if there is no new data from the lsm6ds0 accel, it will use the old ajusted xyz instead of the old raw xyz. BUG=chrome-os-partner:34952 BRANCH=samus TEST=add printf to case where it uses old data and sample faster then ODR to read wrong data. Change-Id: If0a6bbdec71d84567eae107aca6f1d0ab754919a Signed-off-by: Alec Berg <alecaberg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/237664 Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Diffstat (limited to 'driver/accelgyro_lsm6ds0.c')
-rw-r--r--driver/accelgyro_lsm6ds0.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/driver/accelgyro_lsm6ds0.c b/driver/accelgyro_lsm6ds0.c
index e907995b70..bb8f6d8fc9 100644
--- a/driver/accelgyro_lsm6ds0.c
+++ b/driver/accelgyro_lsm6ds0.c
@@ -332,9 +332,9 @@ static int read(const struct motion_sensor_t *s, vector_3_t v)
* to get the latest updated sensor data quickly.
*/
if (!tmp) {
- v[0] = s->xyz[0];
- v[1] = s->xyz[1];
- v[2] = s->xyz[2];
+ v[0] = s->raw_xyz[0];
+ v[1] = s->raw_xyz[1];
+ v[2] = s->raw_xyz[2];
return EC_SUCCESS;
}