ADPF: Handle preferred interval on unsupported device

The original java implementation just passed along whatever the server
returns which is -1 on unsupported devices. So do that here as well.

Test: PerformanceHintManagerTest passes on unsupported device
Bug: 194691581
Change-Id: I8ac07737e6ce52debf55478880d71f038f258056
This commit is contained in:
Bo Liu
2021-07-26 14:48:41 -04:00
parent 7db2ece5c7
commit d6a096006a

View File

@@ -111,8 +111,7 @@ APerformanceHintManager* APerformanceHintManager::create(sp<IHintManager> manage
return nullptr;
}
if (preferredRateNanos <= 0) {
ALOGE("%s: PerformanceHint invalid preferred rate.", __FUNCTION__);
return nullptr;
preferredRateNanos = -1L;
}
return new APerformanceHintManager(std::move(manager), preferredRateNanos);
}