diff options
author | Ken Huang <kenbshuang@google.com> | 2022-12-01 23:21:37 +0800 |
---|---|---|
committer | Ken Huang <kenbshuang@google.com> | 2023-03-07 12:27:45 +0000 |
commit | 0167c75c85ad2bffda9a150e2a91ca66e75208fb (patch) | |
tree | 0049276a7ccf955e26050565c8793964277b280a | |
parent | 3e4ac183f0da7b6d6bc36259b1d2b1b1f6896d9e (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.cpp | 3 |
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]; |