diff options
author | Gwendal Grignou <gwendal@chromium.org> | 2019-05-17 13:23:32 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-05-23 16:11:23 -0700 |
commit | 99900cae2fa4e17b6c1433111f4c142ebf27c024 (patch) | |
tree | ebb130407c66fd892e4039de6a9d1c7341445d68 /board/arcada_ish | |
parent | 30258567e5e4cdb50f4a9238b27f6ad1b064bd65 (diff) | |
download | chrome-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.c | 2 |
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 */ |