summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Huang <kenbshuang@google.com>2022-12-01 23:21:37 +0800
committerKen Huang <kenbshuang@google.com>2023-03-07 12:27:45 +0000
commit0167c75c85ad2bffda9a150e2a91ca66e75208fb (patch)
tree0049276a7ccf955e26050565c8793964277b280a
parent3e4ac183f0da7b6d6bc36259b1d2b1b1f6896d9e (diff)
libhwc2.1: keep vblank enabled for at least the next TE
Display driver misses TE irq due to turn off vblank right after frame updates. Keep vblank enabled for more 1ms to avoid turning off vblank right before TE irq is triggered. Bug: 238382809 Test: check trace about TE irq Change-Id: Ie1891d02adc717be70cb8ef73c53b6e49e0a10ab (cherry picked from commit 11b43f785af16507ef9583949631180a4d2e8d15)
-rw-r--r--libhwc2.1/libdevice/ExynosDevice.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/libhwc2.1/libdevice/ExynosDevice.cpp b/libhwc2.1/libdevice/ExynosDevice.cpp
index b4de1ae..97d7a15 100644
--- a/libhwc2.1/libdevice/ExynosDevice.cpp
+++ b/libhwc2.1/libdevice/ExynosDevice.cpp
@@ -185,8 +185,7 @@ ExynosDevice::ExynosDevice()
mResourceManager->initDisplaysTDMInfo();
if (mInterfaceType == INTERFACE_TYPE_DRM) {
- /* disable vblank immediately after updates */
- setVBlankOffDelay(-1);
+ setVBlankOffDelay(1);
}
char value[PROPERTY_VALUE_MAX];