summaryrefslogtreecommitdiff
path: root/board/arcada_ish
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2019-05-17 13:23:32 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-05-23 16:11:23 -0700
commit99900cae2fa4e17b6c1433111f4c142ebf27c024 (patch)
treeebb130407c66fd892e4039de6a9d1c7341445d68 /board/arcada_ish
parent30258567e5e4cdb50f4a9238b27f6ad1b064bd65 (diff)
downloadchrome-ec-99900cae2fa4e17b6c1433111f4c142ebf27c024.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>
Diffstat (limited to 'board/arcada_ish')
-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 */