From 8dae54c472554974c12baac111677679f66431f3 Mon Sep 17 00:00:00 2001 From: Emilian Peev Date: Mon, 2 Dec 2019 15:17:17 -0800 Subject: [PATCH] Camera: Unblock the request thread earlier during flush Explicitly signal and unblock the request thread during device flushes via "mRequestSignal". This can potentially reduce the time needed to go in to IDLE state. Bug: 144978201 Test: Camera CTS Change-Id: Ib212ca481a961252cf744af4b96f3c45865d121e --- services/camera/libcameraservice/device3/Camera3Device.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/services/camera/libcameraservice/device3/Camera3Device.cpp b/services/camera/libcameraservice/device3/Camera3Device.cpp index 3188892481..254136543c 100644 --- a/services/camera/libcameraservice/device3/Camera3Device.cpp +++ b/services/camera/libcameraservice/device3/Camera3Device.cpp @@ -5130,6 +5130,7 @@ status_t Camera3Device::RequestThread::clear( *lastFrameNumber = mRepeatingLastFrameNumber; } mRepeatingLastFrameNumber = hardware::camera2::ICameraDeviceUser::NO_IN_FLIGHT_REPEATING_FRAMES; + mRequestSignal.signal(); return OK; }