diff options
author | Midas Chien <midaschieh@google.com> | 2022-02-16 01:59:39 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2022-02-16 01:59:39 +0000 |
commit | 80ee8c258befefd630f3caf4ebeb5bcc6e879ddb (patch) | |
tree | c9de0f2184166e7aac5bf2fc55ed3647e70407a9 /hwc3/impl/HalImpl.cpp | |
parent | f81f10cb3e6eb0d941bf159c04a634df6cfbb1bf (diff) | |
parent | 91700d7c6e6cea728e3d8525745ddbf8a0517c98 (diff) |
Merge "libhwc2.1: support setIdleTimerEnabled"
Diffstat (limited to 'hwc3/impl/HalImpl.cpp')
-rw-r--r-- | hwc3/impl/HalImpl.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/hwc3/impl/HalImpl.cpp b/hwc3/impl/HalImpl.cpp index 240edff..4d50225 100644 --- a/hwc3/impl/HalImpl.cpp +++ b/hwc3/impl/HalImpl.cpp @@ -939,12 +939,11 @@ int32_t HalImpl::setVsyncEnabled(int64_t display, bool enabled) { return halDisplay->setVsyncEnabled(hwcEnable); } -int32_t HalImpl::setIdleTimerEnabled(int64_t display, int32_t __unused timeout) { +int32_t HalImpl::setIdleTimerEnabled(int64_t display, int32_t timeout) { ExynosDisplay* halDisplay; RET_IF_ERR(getHalDisplay(display, halDisplay)); - // TODO(b/198808492): implement setIdleTimerEnabled - return HWC2_ERROR_UNSUPPORTED; + return halDisplay->setDisplayIdleTimer(timeout); } int32_t HalImpl::validateDisplay(int64_t display, std::vector<int64_t>* outChangedLayers, @@ -1014,4 +1013,11 @@ int32_t HalImpl::getRCDLayerSupport(int64_t display, bool& outSupport) { return halDisplay->getRCDLayerSupport(outSupport); } +int32_t HalImpl::getDisplayIdleTimerSupport(int64_t display, bool& outSupport) { + ExynosDisplay* halDisplay; + RET_IF_ERR(getHalDisplay(display, halDisplay)); + + return halDisplay->getDisplayIdleTimerSupport(outSupport); +} + } // namespace aidl::android::hardware::graphics::composer3::impl |