summaryrefslogtreecommitdiff
path: root/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
diff options
context:
space:
mode:
authorMidas Chien <midaschieh@google.com>2022-05-18 19:17:40 +0800
committerMidas Chien <midaschieh@google.com>2022-05-19 01:20:19 +0800
commit3de9f84f7765d263f9c15a63dc6c6455c75b7265 (patch)
tree591e65da4f297efc027b3d479e00584047a1a60e /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
parent0f0831e18f11daadb85a073da0f2b64d54b84240 (diff)
libhwc2.1: update LP mode when setting boot config
The boot config may different to default config. Update LP mode to make sure it is correct when doing setting boot config. Bug: 232736694 Test: Boot with and without user selected config Test: AoD, RRS Change-Id: I0c4cbec8a3b6703ce46c16313fc6e7e12d3e7d03
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp')
-rw-r--r--libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
index 4500e6a..ab0b057 100644
--- a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
+++ b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
@@ -1136,9 +1136,7 @@ int32_t ExynosDisplayDrmInterface::setActiveDrmMode(DrmMode const &mode) {
uint32_t flags = DRM_MODE_ATOMIC_ALLOW_MODESET;
bool reconfig = false;
- if ((mActiveModeState.blob_id != 0) &&
- ((mode.h_display() != mActiveModeState.mode.h_display()) ||
- (mode.v_display() != mActiveModeState.mode.v_display()))) {
+ if (mActiveModeState.isFullModeSwitch(mode)) {
reconfig = true;
}