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