summaryrefslogtreecommitdiff
path: root/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp')
-rw-r--r--libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp23
1 files changed, 9 insertions, 14 deletions
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp
index d4e9458..29ee7ef 100644
--- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp
+++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplay.cpp
@@ -1129,23 +1129,18 @@ void ExynosPrimaryDisplay::setDisplayNeedHandleIdleExit(const bool needed, const
}
void ExynosPrimaryDisplay::handleDisplayIdleEnter(const uint32_t idleTeRefreshRate) {
- {
- Mutex::Autolock lock(mDisplayMutex);
- uint32_t btsRefreshRate = getBtsRefreshRate();
- if (idleTeRefreshRate <= btsRefreshRate) {
- return;
- }
+ Mutex::Autolock lock(mDisplayMutex);
+ uint32_t btsRefreshRate = getBtsRefreshRate();
+ if (idleTeRefreshRate <= btsRefreshRate) {
+ return;
}
bool needed = false;
- {
- Mutex::Autolock lock(mDRMutex);
- for (size_t i = 0; i < mLayers.size(); i++) {
- if (mLayers[i]->mOtfMPP && mLayers[i]->mM2mMPP == nullptr &&
- !mLayers[i]->checkBtsCap(idleTeRefreshRate)) {
- needed = true;
- break;
- }
+ for (size_t i = 0; i < mLayers.size(); i++) {
+ if (mLayers[i]->mOtfMPP && mLayers[i]->mM2mMPP == nullptr &&
+ !mLayers[i]->checkBtsCap(idleTeRefreshRate)) {
+ needed = true;
+ break;
}
}