summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRamakant Singh <quic_ramakant@quicinc.com>2022-10-06 19:42:06 +0530
committerRamakant Singh <quic_ramakant@quicinc.com>2022-10-06 14:17:38 +0000
commit91f0772922d66f2a063271c883e86e914c75388f (patch)
tree9a7d507dbe97a2bc5e164aae5ee0d728f837ab99
parenta9606caaa8fb687162c64c95ad015a519f2dc151 (diff)
sf: Get latest vsync period from HWC
"getVsyncPeriodFromHWC()" returns latest fps. No need for any caching. Change-Id: I08724a4767c84db8006c46576cb536d99cbe99cd CRs-Fixed: 3295221
-rw-r--r--services/surfaceflinger/SurfaceFlinger.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index d2d1f88b73..b8d6a5ca02 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -3664,8 +3664,7 @@ void SurfaceFlinger::updateVsyncSource()
mScheduler->onScreenReleased(mAppConnectionHandle);
} else if (mNextVsyncSource && (mActiveVsyncSource == NULL)) {
mScheduler->onScreenAcquired(mAppConnectionHandle);
- bool isPrimary = mNextVsyncSource->isPrimary();
- nsecs_t vsync = (isPrimary && (mVsyncPeriod > 0)) ? mVsyncPeriod : getVsyncPeriodFromHWC();
+ nsecs_t vsync = getVsyncPeriodFromHWC();
mScheduler->resyncToHardwareVsync(true, Fps::fromPeriodNsecs(vsync));
} else if ((mNextVsyncSource != NULL) &&
(mActiveVsyncSource != NULL)) {