sdm660-common: power-libperfmgr: Properly handle sustained performance mode
* when tested with [1], even after exiting the app, spm was still active in powerhal thereby keeping max freqs limited and blocking boosts * enable/disable it properly and end all other hints before enabling, to fix this issue * while we're at it, don't handle max freq for anything other than spm in powerhint [1] https://android.googlesource.com/platform/cts/+/refs/heads/master/hostsidetests/sustainedperf Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com>
This commit is contained in:
parent
e8f300c3f5
commit
4c33049a26
1 changed files with 4 additions and 4 deletions
|
@ -91,14 +91,14 @@ ndk::ScopedAStatus Power::setMode(Mode type, bool enabled) {
|
|||
break;
|
||||
case Mode::SUSTAINED_PERFORMANCE:
|
||||
if (enabled) {
|
||||
endAllHints();
|
||||
HintManager::GetInstance()->DoHint("SUSTAINED_PERFORMANCE");
|
||||
} else {
|
||||
HintManager::GetInstance()->EndHint("SUSTAINED_PERFORMANCE");
|
||||
}
|
||||
mSustainedPerfModeOn = true;
|
||||
mSustainedPerfModeOn = enabled;
|
||||
break;
|
||||
case Mode::LAUNCH:
|
||||
if (mSustainedPerfModeOn) {
|
||||
break;
|
||||
}
|
||||
[[fallthrough]];
|
||||
case Mode::FIXED_PERFORMANCE:
|
||||
[[fallthrough]];
|
||||
|
|
Loading…
Reference in a new issue