diff options
Diffstat (limited to 'power-libperfmgr/aidl/Power.cpp')
-rw-r--r-- | power-libperfmgr/aidl/Power.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/power-libperfmgr/aidl/Power.cpp b/power-libperfmgr/aidl/Power.cpp index 382a7b77..e15d985d 100644 --- a/power-libperfmgr/aidl/Power.cpp +++ b/power-libperfmgr/aidl/Power.cpp @@ -183,6 +183,9 @@ ndk::ScopedAStatus Power::isModeSupported(Mode type, bool *_aidl_return) { if (type == Mode::LOW_POWER) { supported = true; } + if (!supported && HintManager::GetInstance()->IsAdpfProfileSupported(toString(type))) { + supported = true; + } LOG(INFO) << "Power mode " << toString(type) << " isModeSupported: " << supported; *_aidl_return = supported; return ndk::ScopedAStatus::ok(); @@ -231,6 +234,9 @@ ndk::ScopedAStatus Power::setBoost(Boost type, int32_t durationMs) { ndk::ScopedAStatus Power::isBoostSupported(Boost type, bool *_aidl_return) { bool supported = HintManager::GetInstance()->IsHintSupported(toString(type)); + if (!supported && HintManager::GetInstance()->IsAdpfProfileSupported(toString(type))) { + supported = true; + } LOG(INFO) << "Power boost " << toString(type) << " isBoostSupported: " << supported; *_aidl_return = supported; return ndk::ScopedAStatus::ok(); |