diff options
author | Midas Chien <midaschieh@google.com> | 2023-05-08 10:38:41 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-05-08 10:38:41 +0000 |
commit | 217708bd4e05bc5aaf71a64af6ac1a218af65c6e (patch) | |
tree | d55943306450b496342e20c96d5431b5566a571c | |
parent | 0419717936f4c9a889c6c54b53de6531de2f1a9e (diff) | |
parent | d6bd3d5d55881536c66766546ab8a98a37c790ca (diff) | |
download | common-217708bd4e05bc5aaf71a64af6ac1a218af65c6e.tar.gz |
libhwc2.1: add lock protection in checkBtsReassignResource am: d6bd3d5d55
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/23053818
Change-Id: I67c18d4bdbbadb9b868fb0709684294c005e4cbd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp index 379fbdd..b1b6aee 100644 --- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp +++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp @@ -1081,6 +1081,7 @@ void ExynosPrimaryDisplay::checkBtsReassignResource(const uint32_t vsyncPeriod, ATRACE_CALL(); uint32_t refreshRate = static_cast<uint32_t>(round(nsecsPerSec / vsyncPeriod * 0.1f) * 10); + Mutex::Autolock lock(mDRMutex); if (vsyncPeriod < btsVsyncPeriod) { for (size_t i = 0; i < mLayers.size(); i++) { if (mLayers[i]->mOtfMPP && mLayers[i]->mM2mMPP == nullptr && |