diff options
author | Kevin F. Haggerty <haggertk@lineageos.org> | 2020-06-01 21:10:00 -0600 |
---|---|---|
committer | Kevin F. Haggerty <haggertk@lineageos.org> | 2020-06-01 21:59:33 -0600 |
commit | 9b6e5d54b95656d56026c9617a3645ddf14e9057 (patch) | |
tree | 2703c7247a24e0edd90e5d4e1cd70dd8c892a535 /services/surfaceflinger/BufferQueueLayer.cpp | |
parent | 470dde656e0ee547f78ac403a6f959e1438c2158 (diff) | |
parent | b55734b8854d864d0feeeb1a5b12fa92dd0a7aef (diff) | |
download | android_frameworks_native-9b6e5d54b95656d56026c9617a3645ddf14e9057.tar.gz android_frameworks_native-9b6e5d54b95656d56026c9617a3645ddf14e9057.tar.bz2 android_frameworks_native-9b6e5d54b95656d56026c9617a3645ddf14e9057.zip |
Merge tag 'android-10.0.0_r37' into staging/lineage-17.1_merge-android-10.0.0_r37
Android 10.0.0 Release 37 (QQ3A.200605.001)
* tag 'android-10.0.0_r37':
Add a flag for refresh rate switching
Disable deep press when long press timeout is long
Properly initialize MotionClassifier
sf: avoid assumption remote binder is local
installd: add dex2oat cpu-set system properties
Swap video frame rotation direction.
libvulkan: remove a redundant check debuggable logic
vkjson: Use Vulkan API version 1.1 on VkJsonGetInstance
Changing logic that generates virtual SENSOR_TYPE_LINEAR_ACCELERATION.
DO NOT MERGE: SF: fix SurfaceFlinger freeze
[installd] Remove boot complete marker
Fix addition/overflow checks.
GraphicsEnv: refactor to unify the debuggable logic
Conflicts:
services/surfaceflinger/SurfaceFlinger.cpp
Change-Id: I39fd5ce530da4efea3bdcf4550e199cacedf378d
Diffstat (limited to 'services/surfaceflinger/BufferQueueLayer.cpp')
-rw-r--r-- | services/surfaceflinger/BufferQueueLayer.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/services/surfaceflinger/BufferQueueLayer.cpp b/services/surfaceflinger/BufferQueueLayer.cpp index 062f927eb..cf7c15d63 100644 --- a/services/surfaceflinger/BufferQueueLayer.cpp +++ b/services/surfaceflinger/BufferQueueLayer.cpp @@ -462,6 +462,7 @@ void BufferQueueLayer::onFrameAvailable(const BufferItem& item) { status_t result = mQueueItemCondition.waitRelative(mQueueItemLock, ms2ns(500)); if (result != NO_ERROR) { ALOGE("[%s] Timed out waiting on callback", mName.string()); + break; } } @@ -496,6 +497,7 @@ void BufferQueueLayer::onFrameReplaced(const BufferItem& item) { status_t result = mQueueItemCondition.waitRelative(mQueueItemLock, ms2ns(500)); if (result != NO_ERROR) { ALOGE("[%s] Timed out waiting on callback", mName.string()); + break; } } |