nanohub: drivers/st_mag40: Force a read to OUT regs to clear DRDY event

Force a OUT registers read during sensor startup to clear a possible
pending DRDY event condition which may mistakenly trigger a false
interrupt.

Change-Id: I9476f1399268e57593bd77ae938505f8abb6327e
Signed-off-by: Armando Visconti <armando.visconti@st.com>
diff --git a/firmware/os/drivers/st_mag40/st_mag40.c b/firmware/os/drivers/st_mag40/st_mag40.c
index c96e340..7a7529b 100644
--- a/firmware/os/drivers/st_mag40/st_mag40.c
+++ b/firmware/os/drivers/st_mag40/st_mag40.c
@@ -838,6 +838,7 @@
 
     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 @@
 
     case SENSOR_INITIALIZATION:
         if (mTask.subState == INIT_DONE) {
+            INFO_PRINT( "Initialization completed\n");
             returnIdle = true;
             sensorRegisterInitComplete(mTask.magHandle);
         } else {