diff options
author | Gwendal Grignou <gwendal@chromium.org> | 2018-04-06 14:44:31 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-04-10 10:57:31 -0700 |
commit | a796f04b1acd6602266e210a4eb571b778c56721 (patch) | |
tree | 0b7438c50c4edd80e4d1b62146f8d6450e143fd8 /driver/accelgyro_lsm6dsm.c | |
parent | 17a7b0b30a38e240ea4cc3423e83cca52344b5a8 (diff) | |
download | chrome-ec-a796f04b1acd6602266e210a4eb571b778c56721.tar.gz |
FIXUP: driver: lsm6dsm/lsm6dsl: Add FIFO support
Returns an error if the ODR set is less than 13Hz instead of silently
put the sensor in suspend mode.
BUG=b:77601149
BRANCH=None
TEST=Check with accelrate we get an error instead of
"Data rate for sensor 0: 0"
Change-Id: Iead740f4205bbce1cfbccf2407f2a3a0dcf0ddaf
Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1000399
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'driver/accelgyro_lsm6dsm.c')
-rw-r--r-- | driver/accelgyro_lsm6dsm.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/driver/accelgyro_lsm6dsm.c b/driver/accelgyro_lsm6dsm.c index eaccda78ca..83b6f27021 100644 --- a/driver/accelgyro_lsm6dsm.c +++ b/driver/accelgyro_lsm6dsm.c @@ -410,6 +410,8 @@ static int set_data_rate(const struct motion_sensor_t *s, int rate, int rnd) reg_val++; normalized_rate *= 2; } + if (normalized_rate == 0) + return EC_RES_INVALID_PARAM; } else { reg_val = 0; normalized_rate = 0; |