diff options
Diffstat (limited to 'power-libperfmgr/aidl/PowerExt.cpp')
-rw-r--r-- | power-libperfmgr/aidl/PowerExt.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/power-libperfmgr/aidl/PowerExt.cpp b/power-libperfmgr/aidl/PowerExt.cpp index f6cd084d..bf0a104a 100644 --- a/power-libperfmgr/aidl/PowerExt.cpp +++ b/power-libperfmgr/aidl/PowerExt.cpp @@ -57,6 +57,10 @@ ndk::ScopedAStatus PowerExt::setMode(const std::string &mode, bool enabled) { ndk::ScopedAStatus PowerExt::isModeSupported(const std::string &mode, bool *_aidl_return) { bool supported = HintManager::GetInstance()->IsHintSupported(mode); + + if (!supported && HintManager::GetInstance()->IsAdpfProfileSupported(mode)) { + supported = true; + } LOG(INFO) << "PowerExt mode " << mode << " isModeSupported: " << supported; *_aidl_return = supported; return ndk::ScopedAStatus::ok(); @@ -82,6 +86,9 @@ ndk::ScopedAStatus PowerExt::setBoost(const std::string &boost, int32_t duration ndk::ScopedAStatus PowerExt::isBoostSupported(const std::string &boost, bool *_aidl_return) { bool supported = HintManager::GetInstance()->IsHintSupported(boost); + if (!supported && HintManager::GetInstance()->IsAdpfProfileSupported(boost)) { + supported = true; + } LOG(INFO) << "PowerExt boost " << boost << " isBoostSupported: " << supported; *_aidl_return = supported; return ndk::ScopedAStatus::ok(); |