From c0f78b4c0aca20203fefbc96c7e52c709455c06b Mon Sep 17 00:00:00 2001 From: Gwendal Grignou Date: Fri, 26 Jun 2015 16:15:37 -0700 Subject: motion: Add sample frequency per sensor Store at which frequency each sensor should be sampled. This frequency is different from the sensor frequency: - sensor frequency: frequency at which the sensor produce information. - sensor sampling frequency: frequency at the which the EC gater information. If 2 sensors must be sampled at very different frequency, we don't want to oversample the slow one, and filling the software FIFO unnecessarily. BRANCH=smaug TEST=Unit test. Check that frequency is correct when sensor frequencies change from IIO driver. BUG=chrome-os-partner:39900 Change-Id: I4272963413f53d4ca004e26639dc7a2affd317eb Signed-off-by: Gwendal Grignou Reviewed-on: https://chromium-review.googlesource.com/284616 Reviewed-by: Alec Berg --- board/strago/board.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'board/strago') diff --git a/board/strago/board.c b/board/strago/board.c index 05c9761ac1..ac5a8a5c7f 100644 --- a/board/strago/board.c +++ b/board/strago/board.c @@ -130,7 +130,8 @@ struct motion_sensor_t motion_sensors[] = { .rot_standard_ref = &base_standard_ref, .default_config = { .odr = 100000, - .range = 2 + .range = 2, + .ec_rate = SUSPEND_SAMPLING_INTERVAL, } }, {.name = "Lid Accel", @@ -145,7 +146,8 @@ struct motion_sensor_t motion_sensors[] = { .rot_standard_ref = &lid_standard_ref, .default_config = { .odr = 100000, - .range = 2 + .range = 2, + .ec_rate = SUSPEND_SAMPLING_INTERVAL, } }, }; -- cgit v1.2.1