Merge "bcl: Create lastmeal.csv" into main

This commit is contained in:
Sam Ou 2023-11-09 15:14:41 +00:00 committed by Android (Google) Code Review
commit c19870b2f7

View file

@ -91,6 +91,7 @@ const struct MitigationConfig::EventThreadConfig eventThreadCfg = {
.StoringPath = "/data/vendor/mitigation/thismeal.bin", .StoringPath = "/data/vendor/mitigation/thismeal.bin",
.ParsedThismealPath = "/data/vendor/mitigation/thismeal.txt", .ParsedThismealPath = "/data/vendor/mitigation/thismeal.txt",
.ParsedLastmealPath = "/data/vendor/mitigation/lastmeal.txt", .ParsedLastmealPath = "/data/vendor/mitigation/lastmeal.txt",
.ParsedLastmealCSVPath = "/data/vendor/mitigation/lastmeal.csv",
.FvpStatsPath = "/sys/devices/platform/acpm_stats/fvp_stats", .FvpStatsPath = "/sys/devices/platform/acpm_stats/fvp_stats",
.PmicCommon = { .PmicCommon = {
/* Main Pmic */ /* Main Pmic */
@ -183,7 +184,8 @@ int main(int argc, char **argv) {
mitigationLogTimeValid = batteryMitigationService->isTimeValid(eventThreadCfg.StoringPath, mitigationLogTimeValid = batteryMitigationService->isTimeValid(eventThreadCfg.StoringPath,
batteryMitigationStartTime); batteryMitigationStartTime);
if (!reason.empty() && mitigationLogTimeValid && if (!reason.empty() && mitigationLogTimeValid &&
batteryMitigationService->genParsedMeal(eventThreadCfg.ParsedLastmealPath)) { batteryMitigationService->genParsedMeal(eventThreadCfg.ParsedLastmealPath) &&
batteryMitigationService->genLastmealCSV(eventThreadCfg.ParsedLastmealCSVPath)) {
android::base::SetProperty(kLastMealProperty, "1"); android::base::SetProperty(kLastMealProperty, "1");
} }
/* Start BrownoutEventThread to poll brownout event from kernel */ /* Start BrownoutEventThread to poll brownout event from kernel */