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

Commit e875af1a authored by Raj Kamal's avatar Raj Kamal Committed by Linux Build Service Account
Browse files

sf: Avoid disabling DispSync resync

Avoid disabling DispSync resync if app and SF events aren't
using phase offsets. This prevents hardware VSYNC from turning
on always whenever something needs to be drawn, thereby
bringing down the power numbers.

Change-Id: I83c8f79eb46b9fdaa730ec32767ebed3286347b8
parent f674fa1c
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -26,11 +26,8 @@
namespace android {

// Ignore present (retire) fences if the device doesn't have support for the
// sync framework, or if all phase offsets are zero.  The latter is useful
// because it allows us to avoid resync bursts on devices that don't need
// phase-offset VSYNC events.
#if defined(RUNNING_WITHOUT_SYNC_FRAMEWORK) || \
        (VSYNC_EVENT_PHASE_OFFSET_NS == 0 && SF_VSYNC_EVENT_PHASE_OFFSET_NS == 0)
// sync framework.
#if defined(RUNNING_WITHOUT_SYNC_FRAMEWORK)
static const bool kIgnorePresentFences = true;
#else
static const bool kIgnorePresentFences = false;