summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/Scheduler/MessageQueue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'services/surfaceflinger/Scheduler/MessageQueue.cpp')
-rw-r--r--services/surfaceflinger/Scheduler/MessageQueue.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/services/surfaceflinger/Scheduler/MessageQueue.cpp b/services/surfaceflinger/Scheduler/MessageQueue.cpp
index a339375db0..d0182d33a9 100644
--- a/services/surfaceflinger/Scheduler/MessageQueue.cpp
+++ b/services/surfaceflinger/Scheduler/MessageQueue.cpp
@@ -127,14 +127,11 @@ void MessageQueue::vsyncCallback(nsecs_t vsyncTime, nsecs_t targetWakeupTime, ns
SmomoIntf *smoMo = nullptr;
for (auto &instance: mFlinger->mSmomoInstances) {
- if (instance.displayId == 0) {
- smoMo = instance.smoMo;
- break;
+ smoMo = instance.smoMo;
+ if (smoMo) {
+ smoMo->OnVsync(vsyncTime);
}
}
- if (smoMo) {
- smoMo->OnVsync(vsyncTime);
- }
mHandler->dispatchInvalidate(mVsync.tokenManager->generateTokenForPredictions(
{targetWakeupTime, readyTime, vsyncTime}),