summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authordoc HD <doc.divxm@gmail.com>2020-02-05 19:21:21 +0300
committerdoc HD <doc.divxm@gmail.com>2020-02-05 19:21:21 +0300
commit3b43abb030a0788ef2edb8315bda23bb896da5a8 (patch)
tree374b914d2a4f6450e3a2e7226ba88ab06ae9d7dd /modules
parent54f06b805ad6944e334bf050b5bd79b997f74cb0 (diff)
parent67b29794b88305c9bcf4b6269311f421d22030c1 (diff)
Merge tag 'android-10.0.0_r27' into q10.0HEADq10.0
Android 10.0.0 Release 27 (QQ1B.200205.002) Change-Id: Idaf2878e5364c443c0857112b7d94adc62234bc5
Diffstat (limited to 'modules')
-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);
}