Loading services/sensorservice/SensorDevice.cpp +10 −15 Original line number Diff line number Diff line Loading @@ -110,26 +110,21 @@ SensorDevice::SensorDevice() SENSORS_HARDWARE_MODULE_ID, strerror(-err)); if (mSensorModule) { err = sensors_open(&mSensorModule->common, &mSensorDevice); #ifdef ENABLE_SENSORS_COMPAT if (err) { if (!sensors_control_open(&mSensorModule->common, &mSensorControlDevice)) { if (sensors_data_open(&mSensorModule->common, &mSensorDataDevice)) { LOGE_IF(err, "couldn't open device for module %s (%s)", LOGE("couldn't open data device in backwards-compat mode for module %s (%s)", SENSORS_HARDWARE_MODULE_ID, strerror(-err)); } else { LOGD("Opened sensors in backwards compat mode"); mOldSensorsCompatMode = true; } } else { LOGE_IF(err, "couldn't open device for module %s (%s)", LOGE("couldn't open control device in backwards-compat mode for module %s (%s)", SENSORS_HARDWARE_MODULE_ID, strerror(-err)); } } else { mOldSensorsCompatMode = false; } #else err = sensors_open(&mSensorModule->common, &mSensorDevice); LOGE_IF(err, "couldn't open device for module %s (%s)", SENSORS_HARDWARE_MODULE_ID, strerror(-err)); #endif Loading Loading @@ -243,7 +238,7 @@ status_t SensorDevice::activate(void* ident, int handle, int enabled) if (mOldSensorsCompatMode) { if (enabled) mOldSensorsEnabled++; else else if (mOldSensorsEnabled > 0) mOldSensorsEnabled--; LOGV("Activation for %d (%d)",handle,enabled); if (enabled) { Loading services/sensorservice/SensorDevice.h +1 −1 Original line number Diff line number Diff line Loading @@ -38,8 +38,8 @@ class SensorDevice : public Singleton<SensorDevice> { struct sensors_poll_device_t* mSensorDevice; struct sensors_data_device_t* mSensorDataDevice; struct sensors_control_device_t* mSensorControlDevice; bool mOldSensorsCompatMode; int32_t mOldSensorsEnabled; bool mOldSensorsCompatMode; native_handle_t *mOldSensorsDataChannel; struct sensors_module_t* mSensorModule; Mutex mLock; // protect mActivationCount[].rates Loading Loading
services/sensorservice/SensorDevice.cpp +10 −15 Original line number Diff line number Diff line Loading @@ -110,26 +110,21 @@ SensorDevice::SensorDevice() SENSORS_HARDWARE_MODULE_ID, strerror(-err)); if (mSensorModule) { err = sensors_open(&mSensorModule->common, &mSensorDevice); #ifdef ENABLE_SENSORS_COMPAT if (err) { if (!sensors_control_open(&mSensorModule->common, &mSensorControlDevice)) { if (sensors_data_open(&mSensorModule->common, &mSensorDataDevice)) { LOGE_IF(err, "couldn't open device for module %s (%s)", LOGE("couldn't open data device in backwards-compat mode for module %s (%s)", SENSORS_HARDWARE_MODULE_ID, strerror(-err)); } else { LOGD("Opened sensors in backwards compat mode"); mOldSensorsCompatMode = true; } } else { LOGE_IF(err, "couldn't open device for module %s (%s)", LOGE("couldn't open control device in backwards-compat mode for module %s (%s)", SENSORS_HARDWARE_MODULE_ID, strerror(-err)); } } else { mOldSensorsCompatMode = false; } #else err = sensors_open(&mSensorModule->common, &mSensorDevice); LOGE_IF(err, "couldn't open device for module %s (%s)", SENSORS_HARDWARE_MODULE_ID, strerror(-err)); #endif Loading Loading @@ -243,7 +238,7 @@ status_t SensorDevice::activate(void* ident, int handle, int enabled) if (mOldSensorsCompatMode) { if (enabled) mOldSensorsEnabled++; else else if (mOldSensorsEnabled > 0) mOldSensorsEnabled--; LOGV("Activation for %d (%d)",handle,enabled); if (enabled) { Loading
services/sensorservice/SensorDevice.h +1 −1 Original line number Diff line number Diff line Loading @@ -38,8 +38,8 @@ class SensorDevice : public Singleton<SensorDevice> { struct sensors_poll_device_t* mSensorDevice; struct sensors_data_device_t* mSensorDataDevice; struct sensors_control_device_t* mSensorControlDevice; bool mOldSensorsCompatMode; int32_t mOldSensorsEnabled; bool mOldSensorsCompatMode; native_handle_t *mOldSensorsDataChannel; struct sensors_module_t* mSensorModule; Mutex mLock; // protect mActivationCount[].rates Loading