summaryrefslogtreecommitdiffstats
path: root/services/sensorservice/SensorDevice.cpp
diff options
context:
space:
mode:
authorJaikumar Ganesh <jaikumar@google.com>2013-04-08 16:43:12 -0700
committerJaikumar Ganesh <jaikumar@google.com>2013-04-12 09:34:44 -0700
commit4342fdf14ffb792a36c1de25ad14b745df628da2 (patch)
tree1010f0c63347d06897b9f121d0a34664f5eca403 /services/sensorservice/SensorDevice.cpp
parent53dc9044bfe17039592faf4660c5bf715e8120ad (diff)
downloadframeworks_native-4342fdf14ffb792a36c1de25ad14b745df628da2.zip
frameworks_native-4342fdf14ffb792a36c1de25ad14b745df628da2.tar.gz
frameworks_native-4342fdf14ffb792a36c1de25ad14b745df628da2.tar.bz2
Sensor changes.
1. Some sensors can wake up the AP. Add wakelocks. 2. Handle backward compatibility for rotation vector heading accuracy. 3. Cleanup auto disabled sensors. 4. Fix race condition between enable and dispatch. Change-Id: I39dddf12e208d83cd288201986ee994312555820
Diffstat (limited to 'services/sensorservice/SensorDevice.cpp')
-rw-r--r--services/sensorservice/SensorDevice.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/services/sensorservice/SensorDevice.cpp b/services/sensorservice/SensorDevice.cpp
index a9e3ef4..b256cce 100644
--- a/services/sensorservice/SensorDevice.cpp
+++ b/services/sensorservice/SensorDevice.cpp
@@ -181,6 +181,12 @@ status_t SensorDevice::setDelay(void* ident, int handle, int64_t ns)
return mSensorDevice->setDelay(mSensorDevice, handle, ns);
}
+int SensorDevice::getHalDeviceVersion() const {
+ if (!mSensorDevice) return -1;
+
+ return mSensorDevice->common.version;
+}
+
// ---------------------------------------------------------------------------
status_t SensorDevice::Info::setDelayForIdent(void* ident, int64_t ns)