summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2019-12-18 06:24:58 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-12-18 06:24:58 +0000
commit454742e0df1e9ff55b1a1c59388b003b7b04e841 (patch)
treece69c96d1da077ad8275e63bb7de0f77c94f6c69
parentf4cb73d1b7345acd4fd2b11183aef62827b07943 (diff)
parentadec711a39e8adb8e2254057b46857563996820b (diff)
downloadlibhardware-android10-qpr1-c-release.tar.gz
Merge cherrypicks of [9944477, 9943994, 9944758, 9942366, 9942368, 9942369, 9942370, 9944687, 9944688, 9944778, 9943870, 9944765, 9944482, 9944412, 9944798, 9944799, 9944800] into qt-qpr1-c-releaseandroid-10.0.0_r28android10-qpr1-c-release
Change-Id: Id8ac312e5aad7085fe5ae02f4791a56d963a357a
-rw-r--r--modules/sensors/dynamic_sensor/HidRawSensor.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/sensors/dynamic_sensor/HidRawSensor.cpp b/modules/sensors/dynamic_sensor/HidRawSensor.cpp
index ae6ef473..46684128 100644
--- a/modules/sensors/dynamic_sensor/HidRawSensor.cpp
+++ b/modules/sensors/dynamic_sensor/HidRawSensor.cpp
@@ -676,6 +676,7 @@ bool HidRawSensor::detectAndroidCustomSensor(const std::string &description) {
mFeatureInfo.type = SENSOR_TYPE_AMBIENT_TEMPERATURE;
mFeatureInfo.typeString = SENSOR_STRING_TYPE_AMBIENT_TEMPERATURE;
typeParsed = true;
+ break;
case SENSOR_TYPE_LIGHT:
mFeatureInfo.type = SENSOR_TYPE_LIGHT;
mFeatureInfo.typeString = SENSOR_STRING_TYPE_LIGHT;
@@ -917,12 +918,14 @@ int HidRawSensor::batch(int64_t samplingPeriod, int64_t batchingPeriod) {
periodMs = std::min(periodMs, static_cast<int64_t>(UINT16_MAX));
buffer[mReportIntervalOffset] = periodMs & 0xFF;
buffer[mReportIntervalOffset + 1] = (periodMs >> 8) & 0xFF;
+ break;
case sizeof(uint32_t):
periodMs = std::min(periodMs, static_cast<int64_t>(UINT32_MAX));
buffer[mReportIntervalOffset] = periodMs & 0xFF;
buffer[mReportIntervalOffset + 1] = (periodMs >> 8) & 0xFF;
buffer[mReportIntervalOffset + 2] = (periodMs >> 16) & 0xFF;
buffer[mReportIntervalOffset + 3] = (periodMs >> 24) & 0xFF;
+ break;
}
ok = device->setFeature(id, buffer);
}