diff options
author | Shiyong Li <shiyongli@google.com> | 2022-09-13 23:30:40 +0000 |
---|---|---|
committer | Shiyong Li <shiyongli@google.com> | 2022-12-27 23:38:01 +0000 |
commit | 23016a02a39e950feea3210191de697745fd8014 (patch) | |
tree | b03d9881430f05a5b338ecdeb3ea75c9f4b89f29 /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | |
parent | 4e4a367df8470c7c2743cd12997f70eba2e4dca7 (diff) |
libhwc2.1: support display panel operation rate feature
Bug: 202181466
Signed-off-by: Shiyong Li <shiyongli@google.com>
Change-Id: I3362c868bdee34369513b2a6ccbc9abe5b8beb59
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp')
-rw-r--r-- | libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp index ebf45f5..7b2739b 100644 --- a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp +++ b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp @@ -1080,6 +1080,10 @@ int32_t ExynosDisplayDrmInterface::setActiveConfigWithConstraints( { ALOGD("%s:: %s config(%d) test(%d)", __func__, mExynosDisplay->mDisplayName.string(), config, test); + + if (mExynosDisplay->mOperationRateManager) { + mExynosDisplay->mOperationRateManager->onConfig(config); + } auto mode = std::find_if(mDrmConnector->modes().begin(), mDrmConnector->modes().end(), [config](DrmMode const &m) { return m.id() == config;}); if (mode == mDrmConnector->modes().end()) { |