diff options
author | Ben Fennema <fennema@google.com> | 2017-08-31 20:52:26 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-08-31 20:52:26 +0000 |
commit | 2e3ddc6733988a576219188324cd2abd513eab44 (patch) | |
tree | 4b8b8a3323a7ba9cc46b127a1688804969134718 | |
parent | f55cb825ac2cab6ba5218b9a05bb0cac2c664a1a (diff) | |
parent | fb51aff369e963adb7746e11baf4031406bf6890 (diff) | |
download | contexthub-2e3ddc6733988a576219188324cd2abd513eab44.tar.gz |
Merge "nanohub: check for sensor rate change in rate changed callback" into oc-mr1-dev
-rw-r--r-- | firmware/os/core/sensors.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/firmware/os/core/sensors.c b/firmware/os/core/sensors.c index d96fdc68..307b8970 100644 --- a/firmware/os/core/sensors.c +++ b/firmware/os/core/sensors.c @@ -526,6 +526,7 @@ static void sensorInternalRateChanged(void *evtP) if (s && s->currentRate != SENSOR_RATE_OFF && s->currentRate < SENSOR_RATE_POWERING_ON) { s->currentRate = evt->value1; s->currentLatency = evt->value2; + sensorReconfig(s, sensorCalcHwRate(s, 0, 0), sensorCalcHwLatency(s)); osEnqueueEvtOrFree(sensorGetMyCfgEventType(s->si->sensorType), evt, sensorInternalEvtFreeF); } else { slabAllocatorFree(mInternalEvents, evt); |