summaryrefslogtreecommitdiff
path: root/power-libperfmgr/aidl/PowerExt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'power-libperfmgr/aidl/PowerExt.cpp')
-rw-r--r--power-libperfmgr/aidl/PowerExt.cpp7
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();