From 9c64757f6530a0510f15f8bd75b1925a3001f83a Mon Sep 17 00:00:00 2001 From: Dan Stoza Date: Fri, 29 May 2015 13:00:23 -0700 Subject: [PATCH] SF: Reduce resync samples without present Reduces the number of resync samples that DispSync will attempt to collect without an intervening present from 12 to 4. The former value was causing excessive power draw for some vendors' implementations, and reducing it doesn't seem to harm anything. Bug: 20724456 Change-Id: Ifd6e0490be67756ed001d509a38e8a36953b4618 --- services/surfaceflinger/DispSync.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/surfaceflinger/DispSync.h b/services/surfaceflinger/DispSync.h index 96efc3491..67142b69d 100644 --- a/services/surfaceflinger/DispSync.h +++ b/services/surfaceflinger/DispSync.h @@ -139,7 +139,7 @@ private: enum { MAX_RESYNC_SAMPLES = 32 }; enum { MIN_RESYNC_SAMPLES_FOR_UPDATE = 3 }; enum { NUM_PRESENT_SAMPLES = 8 }; - enum { MAX_RESYNC_SAMPLES_WITHOUT_PRESENT = 12 }; + enum { MAX_RESYNC_SAMPLES_WITHOUT_PRESENT = 4 }; // mPeriod is the computed period of the modeled vsync events in // nanoseconds.