bcl: Create lastmeal.csv

Bug: 293899466
Change-Id: I0b7160177da66a598288d2e1782e6c244b02636e
Signed-off-by: samou <samou@google.com>
This commit is contained in:
samou 2023-11-08 02:00:15 +00:00
parent fc4015ffd8
commit fface22c8a

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 */