Migrate battery mitigation to Thermal AIDL
Bug: b/269163592 Test: Thermal AIDL service restart test + pmic file test Change-Id: I4922b0f7c6c2583143fcdd24e3039e17ced4a68b
This commit is contained in:
parent
75a5c5dceb
commit
f060fe353c
@ -36,10 +36,10 @@ cc_binary {
|
|||||||
"libbinder_ndk",
|
"libbinder_ndk",
|
||||||
"libcutils",
|
"libcutils",
|
||||||
"libhardware",
|
"libhardware",
|
||||||
"libhidlbase",
|
|
||||||
"liblog",
|
"liblog",
|
||||||
"libutils",
|
"libutils",
|
||||||
"android.hardware.thermal@2.0"
|
"android.hardware.thermal@2.0",
|
||||||
|
"android.hardware.thermal-V1-ndk"
|
||||||
],
|
],
|
||||||
srcs: [
|
srcs: [
|
||||||
"battery_mitigation.cpp",
|
"battery_mitigation.cpp",
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
#define LOG_TAG "battery-mitigation"
|
#define LOG_TAG "battery-mitigation"
|
||||||
|
|
||||||
#include <battery_mitigation/BatteryMitigation.h>
|
#include <battery_mitigation/BatteryMitigation.h>
|
||||||
|
#include <android/binder_process.h>
|
||||||
|
|
||||||
using android::hardware::google::pixel::BatteryMitigation;
|
using android::hardware::google::pixel::BatteryMitigation;
|
||||||
using android::hardware::google::pixel::MitigationConfig;
|
using android::hardware::google::pixel::MitigationConfig;
|
||||||
@ -73,6 +74,8 @@ const std::regex kTimestampRegex("^\\S+\\s[0-9]+:[0-9]+:[0-9]+\\S+$");
|
|||||||
|
|
||||||
int main(int /*argc*/, char ** /*argv*/) {
|
int main(int /*argc*/, char ** /*argv*/) {
|
||||||
auto batteryMitigationStartTime = std::chrono::system_clock::now();
|
auto batteryMitigationStartTime = std::chrono::system_clock::now();
|
||||||
|
ABinderProcess_setThreadPoolMaxThreadCount(1);
|
||||||
|
ABinderProcess_startThreadPool();
|
||||||
bmSp = new BatteryMitigation(cfg);
|
bmSp = new BatteryMitigation(cfg);
|
||||||
if (!bmSp) {
|
if (!bmSp) {
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user