From 99f6f3cfd0ebc10af5fec9423323d5d73e01193a Mon Sep 17 00:00:00 2001 From: Xiang Wang Date: Mon, 22 May 2023 13:12:16 -0700 Subject: Update power manager to use power ndk Bug: 280438886 Test: atest libpowermanager_test libsurfaceflinger_unittest libcompositionengine_test Change-Id: I6bc17035665d5654b6becf71aa4e29ab9351cae8 --- services/powermanager/PowerHalController.cpp | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'services/powermanager/PowerHalController.cpp') diff --git a/services/powermanager/PowerHalController.cpp b/services/powermanager/PowerHalController.cpp index f89035fd1c..9a23c848c9 100644 --- a/services/powermanager/PowerHalController.cpp +++ b/services/powermanager/PowerHalController.cpp @@ -15,11 +15,11 @@ */ #define LOG_TAG "PowerHalController" +#include +#include +#include +#include #include -#include -#include -#include -#include #include #include #include @@ -33,7 +33,8 @@ namespace power { // ------------------------------------------------------------------------------------------------- std::unique_ptr HalConnector::connect() { - if (sp halAidl = PowerHalLoader::loadAidl()) { + if (std::shared_ptr halAidl = + PowerHalLoader::loadAidl()) { return std::make_unique(halAidl); } // If V1_0 isn't defined, none of them are @@ -90,20 +91,24 @@ HalResult PowerHalController::processHalResult(HalResult result, const cha return result; } -HalResult PowerHalController::setBoost(Boost boost, int32_t durationMs) { +HalResult PowerHalController::setBoost(aidl::android::hardware::power::Boost boost, + int32_t durationMs) { std::shared_ptr handle = initHal(); auto result = handle->setBoost(boost, durationMs); return processHalResult(result, "setBoost"); } -HalResult PowerHalController::setMode(Mode mode, bool enabled) { +HalResult PowerHalController::setMode(aidl::android::hardware::power::Mode mode, + bool enabled) { std::shared_ptr handle = initHal(); auto result = handle->setMode(mode, enabled); return processHalResult(result, "setMode"); } -HalResult> PowerHalController::createHintSession( - int32_t tgid, int32_t uid, const std::vector& threadIds, int64_t durationNanos) { +HalResult> +PowerHalController::createHintSession(int32_t tgid, int32_t uid, + const std::vector& threadIds, + int64_t durationNanos) { std::shared_ptr handle = initHal(); auto result = handle->createHintSession(tgid, uid, threadIds, durationNanos); return processHalResult(result, "createHintSession"); -- cgit v1.2.3-59-g8ed1b