From 67ec1ad104583151740e866066185fdad54e82c9 Mon Sep 17 00:00:00 2001 From: Raj Kamal Date: Thu, 25 Sep 2014 14:10:54 +0530 Subject: [PATCH] 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 --- services/surfaceflinger/DispSync.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/services/surfaceflinger/DispSync.h b/services/surfaceflinger/DispSync.h index 67142b69d..ebe19a5b8 100644 --- a/services/surfaceflinger/DispSync.h +++ b/services/surfaceflinger/DispSync.h @@ -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;