diff options
author | Alec Berg <alecaberg@chromium.org> | 2014-12-29 18:38:22 -0800 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-12-30 22:03:58 +0000 |
commit | c5a2bf58daa5c41302dab109aae9b3822560753e (patch) | |
tree | 2dddf73913ef791bea9f6bab2dd28a3f2acff255 /driver | |
parent | 6c41c655368b11298739eff02223a325c3f87d24 (diff) | |
download | chrome-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')
-rw-r--r-- | driver/accelgyro_lsm6ds0.c | 6 |
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; } |