summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Bouyack <mbouyack@google.com>2017-05-08 13:14:01 -0700
committerMatthew Bouyack <mbouyack@google.com>2017-05-08 13:14:01 -0700
commitd4eebbf5c4cbf7426036af3bf8c27036b1831e59 (patch)
tree9b7fa9d577d74452561d9c8a021146dc4c8df0d8
parentd863b3af2f5d521f9420ff22f7770843c50d24ae (diff)
downloadmsm8x09-d4eebbf5c4cbf7426036af3bf8c27036b1831e59.tar.gz
Disable backpressure propagation in SurfaceFlinger for 8x09 devices.android-vts-8.0_r9android-vts-8.0_r8android-vts-8.0_r7android-vts-8.0_r6android-vts-8.0_r2android-vts-8.0_r13android-vts-8.0_r12android-vts-8.0_r11android-vts-8.0_r10android-vts-8.0_r1android-security-8.0.0_r54android-security-8.0.0_r53android-security-8.0.0_r52android-cts-8.0_r9android-cts-8.0_r8android-cts-8.0_r7android-cts-8.0_r6android-cts-8.0_r5android-cts-8.0_r4android-cts-8.0_r3android-cts-8.0_r26android-cts-8.0_r25android-cts-8.0_r24android-cts-8.0_r23android-cts-8.0_r22android-cts-8.0_r21android-cts-8.0_r20android-cts-8.0_r2android-cts-8.0_r19android-cts-8.0_r18android-cts-8.0_r17android-cts-8.0_r16android-cts-8.0_r15android-cts-8.0_r14android-cts-8.0_r13android-cts-8.0_r12android-cts-8.0_r11android-cts-8.0_r10android-cts-8.0_r1android-8.0.0_r9android-8.0.0_r7android-8.0.0_r51android-8.0.0_r50android-8.0.0_r49android-8.0.0_r48android-8.0.0_r47android-8.0.0_r46android-8.0.0_r45android-8.0.0_r44android-8.0.0_r43android-8.0.0_r42android-8.0.0_r41android-8.0.0_r40android-8.0.0_r4android-8.0.0_r39android-8.0.0_r38android-8.0.0_r37android-8.0.0_r36android-8.0.0_r35android-8.0.0_r32android-8.0.0_r31android-8.0.0_r30android-8.0.0_r3android-8.0.0_r29android-8.0.0_r28android-8.0.0_r2android-8.0.0_r17android-8.0.0_r16android-8.0.0_r15android-8.0.0_r13android-8.0.0_r12android-8.0.0_r11android-8.0.0_r10android-8.0.0_r1security-oc-releaseoreo-vts-releaseoreo-security-releaseoreo-releaseoreo-r6-releaseoreo-r5-releaseoreo-r4-releaseoreo-r3-releaseoreo-r2-releaseoreo-devoreo-cts-release
Because the msm8x09 hardware composer has a total latency of up to 30ms (from 'handleMessageInvalidate' until the image appears on the screen) backpressure propagation causes us to run at 30Hz. This change allows us to run smoothly at 60Hz. Also note that we should be able to revert this change in the event that we switch to a native HWC2.0 implementation. Fixes bug: 37941536 Change-Id: Ie045432e4de72ab59b206ae324e26d54795c9b8a
-rw-r--r--msm8x09.mk3
1 files changed, 2 insertions, 1 deletions
diff --git a/msm8x09.mk b/msm8x09.mk
index 2f50272..c3d9d98 100644
--- a/msm8x09.mk
+++ b/msm8x09.mk
@@ -16,4 +16,5 @@ PRODUCT_VENDOR_KERNEL_HEADERS := hardware/qcom/msm8x09/kernel-headers
PRODUCT_PROPERTY_OVERRIDES += \
debug.composition.type=dyn \
debug.hwc.dynThreshold=4.5 \
- debug.sf.hwc.canUseABC=1
+ debug.sf.hwc.canUseABC=1 \
+ debug.sf.disable_backpressure=1