summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArmando Visconti <armando.visconti@st.com>2017-07-10 21:08:04 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-07-10 21:08:04 +0000
commitf41478096078502560a180e70097a3b94fc6ffc2 (patch)
treee02657851ef76e47433162a544a94c3b71290102
parent20b1326af5f0ed4dd32735893b50477f9718cdf6 (diff)
parent9d3d8328a6a8a4262613cab82987dfd1fd7ce2c1 (diff)
downloadcontexthub-f41478096078502560a180e70097a3b94fc6ffc2.tar.gz
nanohub: drivers/st_mag40: Force a read to OUT regs to clear DRDY event am: a69da9dff1 am: a06ee5cc93 am: 0adb39b966
am: 9d3d8328a6 Change-Id: I33c41771d26a33f500b58a3bc664bcf8bf41ab1d
-rw-r--r--firmware/os/drivers/st_mag40/st_mag40.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/firmware/os/drivers/st_mag40/st_mag40.c b/firmware/os/drivers/st_mag40/st_mag40.c
index c96e3400..7a7529bc 100644
--- a/firmware/os/drivers/st_mag40/st_mag40.c
+++ b/firmware/os/drivers/st_mag40/st_mag40.c
@@ -838,6 +838,7 @@ static void sensorInit(void)
case INIT_ENABLE_DRDY:
mTask.subState = INIT_DONE;
+ mTask.comm_rx(ST_MAG40_OUTXL_REG_ADDR, 6, 0, false);
mTask.comm_tx(ST_MAG40_CFG_C_REG_ADDR,
ST_MAG40_BDU_ON | ST_MAG40_INT_MAG, 0, true);
break;
@@ -883,6 +884,7 @@ static void handleCommDoneEvt(const void* evtData)
case SENSOR_INITIALIZATION:
if (mTask.subState == INIT_DONE) {
+ INFO_PRINT( "Initialization completed\n");
returnIdle = true;
sensorRegisterInitComplete(mTask.magHandle);
} else {