diff options
author | Weizhung Ding <weizhungding@google.com> | 2023-05-10 10:12:25 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2023-05-10 10:12:25 +0000 |
commit | 25001f3ea723c503414ba6cb8dcc8461a04fb6c2 (patch) | |
tree | 50e16d945763d0179f547a97e17e095907c77c8f /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | |
parent | d6bd3d5d55881536c66766546ab8a98a37c790ca (diff) | |
parent | 536007c1efe2cba081681c69c5d1298209ace460 (diff) |
Merge "libhwc2.1: skip async_off if multiple displays are enabled" into udc-dev
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp')
-rw-r--r-- | libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp index 375153b..267b4b9 100644 --- a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp +++ b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp @@ -2025,7 +2025,8 @@ int32_t ExynosDisplayDrmInterface::clearDisplayPlanes(DrmModeAtomicReq &drmReq) int32_t ExynosDisplayDrmInterface::clearDisplay(bool needModeClear) { ExynosDevice *exynosDevice = mExynosDisplay->mDevice; - const bool isAsyncOff = needModeClear && exynosDevice->isDispOffAsyncSupported(); + const bool isAsyncOff = needModeClear && exynosDevice->isDispOffAsyncSupported() && + !exynosDevice->hasOtherDisplayOn(mExynosDisplay); int ret = NO_ERROR; DrmModeAtomicReq drmReq(this); |