From 9a056455f2218695f8fce5f25f8374916229656e Mon Sep 17 00:00:00 2001 From: Brian Duddie Date: Mon, 31 Oct 2022 23:09:50 +0000 Subject: Increase dynamic sensor op timeout to 1.6 sec Minimizes intermittent failures when a device is in sniff mode. Fixes: 245881714 Test: enable/disable with spatial audio feature enabled Change-Id: I5fb5b9ff37a6f8a245678c87ee82e2032dc845f2 --- modules/sensors/dynamic_sensor/DynamicSensorManager.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/sensors/dynamic_sensor/DynamicSensorManager.h b/modules/sensors/dynamic_sensor/DynamicSensorManager.h index b8a73203..2cae1208 100644 --- a/modules/sensors/dynamic_sensor/DynamicSensorManager.h +++ b/modules/sensors/dynamic_sensor/DynamicSensorManager.h @@ -125,10 +125,11 @@ private: // daemons std::vector> mDaemonVector; - // Sensor operation queue. Calls to the sensor HAL must complete within 1 - // second. + // Sensor operation queue. Calls to the sensor HAL should complete within ~1 + // second, but to permit delayed replies due to sniff mode, etc., we use a + // slightly longer timeout here. static constexpr std::chrono::milliseconds - kSensorOpTimeout = std::chrono::milliseconds(900); + kSensorOpTimeout = std::chrono::milliseconds(1600); std::mutex mSensorOpQueueLock; std::queue>> mSensorOpQueue; uint64_t mNextSensorOpIndex = 0; -- cgit v1.2.3