summaryrefslogtreecommitdiff
path: root/board/brya/sensors.c
diff options
context:
space:
mode:
authorKo_Ko <Ko_Ko@compal.corp-partner.google.com>2021-07-12 10:31:02 +0800
committerCommit Bot <commit-bot@chromium.org>2021-07-13 01:58:31 +0000
commite8c58c53f50f3ddd8c27ae05c74b23948c57007e (patch)
treefd391ac13afa09468db723aafa6a6b4154accdf4 /board/brya/sensors.c
parentef7db8a42479344fd44e3ad44f663b648b9da093 (diff)
downloadchrome-ec-e8c58c53f50f3ddd8c27ae05c74b23948c57007e.tar.gz
Brya: fix LSM6DSO drv_data overlapping
The base g-sensor provides 2 functions: accelerometer and gyro. EC need to assign 2 different addresses to store each calibration data. BRANCH=none BUG=b:184779743 TEST=flash ec onto DUT Signed-off-by: Ko_Ko <Ko_Ko@compal.corp-partner.google.com> Change-Id: I18e3e2d3f8613fe9597ffb92a26390f5c9e72b29 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3016493 Reviewed-by: Boris Mittelberg <bmbm@google.com> Reviewed-by: caveh jalali <caveh@chromium.org> Commit-Queue: Ko Ko <ko_ko@compal.corp-partner.google.com> Tested-by: Ko Ko <ko_ko@compal.corp-partner.google.com>
Diffstat (limited to 'board/brya/sensors.c')
-rw-r--r--board/brya/sensors.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/board/brya/sensors.c b/board/brya/sensors.c
index 84be4060a3..e80d5f912a 100644
--- a/board/brya/sensors.c
+++ b/board/brya/sensors.c
@@ -159,7 +159,8 @@ struct motion_sensor_t motion_sensors[] = {
.location = MOTIONSENSE_LOC_BASE,
.drv = &lsm6dso_drv,
.mutex = &g_base_accel_mutex,
- .drv_data = &lsm6dso_data,
+ .drv_data = LSM6DSO_ST_DATA(lsm6dso_data,
+ MOTIONSENSE_TYPE_ACCEL),
.int_signal = GPIO_EC_IMU_INT_R_L,
.flags = MOTIONSENSE_FLAG_INT_SIGNAL,
.port = I2C_PORT_SENSOR,
@@ -188,7 +189,8 @@ struct motion_sensor_t motion_sensors[] = {
.location = MOTIONSENSE_LOC_BASE,
.drv = &lsm6dso_drv,
.mutex = &g_base_accel_mutex,
- .drv_data = &lsm6dso_data,
+ .drv_data = LSM6DSO_ST_DATA(lsm6dso_data,
+ MOTIONSENSE_TYPE_GYRO),
.int_signal = GPIO_EC_IMU_INT_R_L,
.flags = MOTIONSENSE_FLAG_INT_SIGNAL,
.port = I2C_PORT_SENSOR,