summaryrefslogtreecommitdiff
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
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>
-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;
}