summaryrefslogtreecommitdiff
path: root/board/arcada_ish/board.c
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2019-05-17 13:23:32 -0700
committerCommit Bot <commit-bot@chromium.org>2019-05-28 21:11:49 +0000
commit7cc882b34d790b92fc42a072d05be28225c3328e (patch)
treec6326903ec40068a394717783f5e03bd724a9e33 /board/arcada_ish/board.c
parent2865f43633fca4a1b6138f1038f41698054bd788 (diff)
downloadchrome-ec-7cc882b34d790b92fc42a072d05be28225c3328e.tar.gz
driver: lis2mdl: fix magnetometer range/resolution
Change drv_data pointer to st_private_data, to make LIS2MDL driver compliant with other ST driver. In standalone mode we have: +--- lis2mdl_private_data ---+ | struct mag_cal_t cal; | <-------- LIS2MDL_CAL(s) | | | | struct stprivate_data data;| <-------- s->drv_data +----------------------------+ BRANCH=None BUG=b:132288982 TEST=Check scale returns 0.000625000 Checks figure-8 calibration is working Checks CTS verifier test "Magnetic Field Measurements Tests" pass. Change-Id: Iaba99b50cb0bf9bfc76f67cef0da8843a86f4838 Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1616884 Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org> Reviewed-by: Yuval Peress <peress@chromium.org> (cherry picked from commit 99900cae2fa4e17b6c1433111f4c142ebf27c024) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1631303 Commit-Queue: Jett Rink <jettrink@chromium.org> Tested-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'board/arcada_ish/board.c')
-rw-r--r--board/arcada_ish/board.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/board/arcada_ish/board.c b/board/arcada_ish/board.c
index f5e3d3ef0b..8d3d13bb9c 100644
--- a/board/arcada_ish/board.c
+++ b/board/arcada_ish/board.c
@@ -136,7 +136,7 @@ struct motion_sensor_t motion_sensors[] = {
.location = MOTIONSENSE_LOC_LID,
.drv = &lis2mdl_drv,
.mutex = &g_lid_mag_mutex,
- .drv_data = &lis2mdl_a_data,
+ .drv_data = LIS2MDL_ST_DATA(lis2mdl_a_data),
.port = I2C_PORT_SENSOR,
.addr = LIS2MDL_ADDR,
.default_range = 1 << 11, /* 16LSB / uT, fixed */