summaryrefslogtreecommitdiffstats
path: root/sdm/DisplayModes.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sdm/DisplayModes.cpp')
-rw-r--r--sdm/DisplayModes.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/sdm/DisplayModes.cpp b/sdm/DisplayModes.cpp
index 0cc900d..4ddd0eb 100644
--- a/sdm/DisplayModes.cpp
+++ b/sdm/DisplayModes.cpp
@@ -51,6 +51,13 @@ DisplayModes::DisplayModes(void* libHandle, uint64_t cookie) {
disp_api_set_default_display_mode =
reinterpret_cast<int32_t (*)(uint64_t, uint32_t, int32_t, uint32_t)>(
dlsym(mLibHandle, "disp_api_set_default_display_mode"));
+
+ if (isSupported()) {
+ DisplayMode mode = getDefaultDisplayModeInternal();
+ if (mode.id >= 0) {
+ setDisplayMode(mode.id, false);
+ }
+ }
}
bool DisplayModes::isSupported() {