Merge "QCamera3: Add more profile logs for Easel startup"
diff --git a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
index 46d1c7d..db01cb2 100644
--- a/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
+++ b/msm8998/QCamera2/HAL3/QCamera3HWI.cpp
@@ -853,6 +853,7 @@
return PERMISSION_DENIED;
}
+ logEaselEvent("EASEL_STARTUP_LATENCY", "Camera Open");
mPerfLockMgr.acquirePerfLock(PERF_LOCK_OPEN_CAMERA);
LOGI("[KPI Perf]: E PROFILE_OPEN_CAMERA camera id %d",
mCameraId);
@@ -4816,6 +4817,7 @@
// For first capture request, send capture intent, and
// stream on all streams
if (mState == CONFIGURED) {
+ logEaselEvent("EASEL_STARTUP_LATENCY", "First request");
// send an unconfigure to the backend so that the isp
// resources are deallocated
if (!mFirstConfiguration) {
@@ -5956,6 +5958,7 @@
pthread_mutex_unlock(&mMutex);
return rc;
}
+ logEaselEvent("EASEL_STARTUP_LATENCY", "Starting MIPI done");
}
}
@@ -14642,6 +14645,7 @@
return;
}
+ logEaselEvent("EASEL_STARTUP_LATENCY", "HDR+ client opened.");
ALOGI("%s: HDR+ client opened.", __FUNCTION__);
Mutex::Autolock l(gHdrPlusClientLock);