diff options
author | joenchen <joenchen@google.com> | 2022-04-06 21:04:36 +0800 |
---|---|---|
committer | joenchen <joenchen@google.com> | 2022-04-08 08:50:01 +0800 |
commit | 9f268398c5177ae353b615e8e4ea7614c1984ff9 (patch) | |
tree | cad1ac8ea1e5470e663d7c52734bb1d61d84331a /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | |
parent | f96198390e32d9fbf6ceb7f2aab5a0c5735b5570 (diff) |
HWC supports boot config API
Test: to change resolution and check logcat log
Bug: 223463247
Change-Id: I96953ec23ddf85974c82191914e6a1e4a0b9c69a
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp')
-rw-r--r-- | libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp index 7cdb5b0..c7ce75b 100644 --- a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp +++ b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp @@ -415,6 +415,13 @@ int32_t ExynosDisplayDrmInterface::getDisplayIdleTimerSupport(bool &outSupport) return NO_ERROR; } +int32_t ExynosDisplayDrmInterface::getDefaultModeId(int32_t *modeId) { + if (modeId == nullptr) return HWC2_ERROR_BAD_PARAMETER; + + *modeId = mDrmConnector->get_preferred_mode_id(); + return NO_ERROR; +} + ExynosDisplayDrmInterface::ExynosDisplayDrmInterface(ExynosDisplay *exynosDisplay) { mType = INTERFACE_TYPE_DRM; |