Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6e6307ab authored by Matt Buckley's avatar Matt Buckley Committed by Automerger Merge Worker
Browse files

Re-use reference timing for late hint in SF hint session timing am: 50689e86

parents ce78d418 50689e86
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -420,8 +420,11 @@ std::optional<nsecs_t> PowerAdvisor::estimateWorkDuration(bool earlyHint) {
                    previousDisplayReferenceTiming->hwcPresentEndTime;
        }

        estimatedTiming = referenceTiming.estimateTimelineFromReference(lastFramePresentTime,
                                                                        estimatedEndTime);
        // Late hint can re-use reference timing here since it's estimating its own reference frame
        estimatedTiming = earlyHint
                ? referenceTiming.estimateTimelineFromReference(lastFramePresentTime,
                                                                estimatedEndTime)
                : referenceTiming;

        // Update predicted present finish time with this display's present time
        estimatedEndTime = estimatedTiming.hwcPresentEndTime;