summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2020-03-06 10:15:43 -0800
committerCommit Bot <commit-bot@chromium.org>2020-03-10 20:55:23 +0000
commit18ae625f595cbc19311247bd84236b68e8d23f04 (patch)
treeeb7e7cf781a215a9803b2638ccc096dd324cc9d0
parentdb3decd9a9fa78d9bafa44e080f20e8582a9a8a1 (diff)
downloadchrome-ec-18ae625f595cbc19311247bd84236b68e8d23f04.tar.gz
driver: lis2dw12: Fix maximal ODR
Be sure EC max frequency is taken into account. BUG=chromium:615059,chromium:1059318 BRANCH=hatch, grunt TEST=Check tast run <IP> hardware.SensorRing works on Akemi(hatch) with new firwmare. Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Change-Id: I8c4bf1213c876ceec4b20a4dd87094aab79d7b0b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2092214 Reviewed-by: Heng-ruey Hsu <henryhsu@chromium.org> (cherry picked from commit b13856bc9f193c8c7f4a045b684131b5cf7d0900) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2094746
-rw-r--r--driver/accel_lis2dw12.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/driver/accel_lis2dw12.h b/driver/accel_lis2dw12.h
index 225af1b748..c1f70bc513 100644
--- a/driver/accel_lis2dw12.h
+++ b/driver/accel_lis2dw12.h
@@ -176,7 +176,9 @@ enum lis2dw12_odr {
/* Absolute Acc rate. */
#define LIS2DW12_ODR_MIN_VAL 12500
-#define LIS2DW12_ODR_MAX_VAL 1600000
+#define LIS2DW12_ODR_MAX_VAL \
+ MOTION_MAX_SENSOR_FREQUENCY(1600000, LIS2DW12_ODR_MIN_VAL)
+
/* Full scale range registers. */
#define LIS2DW12_FS_ADDR LIS2DW12_CTRL6_ADDR