From 9ff57b81b89f513e62db187c5f761b5744c7f190 Mon Sep 17 00:00:00 2001 From: George Lee Date: Mon, 27 Jun 2022 09:43:42 -0700 Subject: [PATCH] logger: Ensure captured log not overwritten Add additional file path to make copy of captured log. Bug: 237282212 Test: Verified lastmeal.txt and thismeal.txt existence. Signed-off-by: George Lee Change-Id: I77606bf679c3eb1c55f2b135a6265e0e0e837c77 --- battery_mitigation/battery_mitigation.cpp | 2 +- battery_mitigation/battery_mitigation.rc | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/battery_mitigation/battery_mitigation.cpp b/battery_mitigation/battery_mitigation.cpp index ac887ab0..06f739c2 100644 --- a/battery_mitigation/battery_mitigation.cpp +++ b/battery_mitigation/battery_mitigation.cpp @@ -59,7 +59,7 @@ const struct MitigationConfig::Config cfg = { "main", "sub", "CPU2", "CPU1", "GPU", "TPU", "CAM", "DISP", "NPU", "voltage_now", "current_now", }, - .LogFilePath = "/data/vendor/mitigation/lastmeal.txt", + .LogFilePath = "/data/vendor/mitigation/thismeal.txt", }; int main(int /*argc*/, char ** /*argv*/) { diff --git a/battery_mitigation/battery_mitigation.rc b/battery_mitigation/battery_mitigation.rc index 7b9ef4f2..4cdbbf6e 100644 --- a/battery_mitigation/battery_mitigation.rc +++ b/battery_mitigation/battery_mitigation.rc @@ -1,3 +1,15 @@ +on property:sys.boot_completed=1 && property:ro.boot.bootreason=reboot,ocp + copy data/vendor/mitigation/thismeal.txt data/vendor/mitigation/lastmeal.txt + +on property:sys.boot_completed=1 && property:ro.boot.bootreason=reboot,uvlo,pmic,if + copy data/vendor/mitigation/thismeal.txt data/vendor/mitigation/lastmeal.txt + +on property:sys.boot_completed=1 && property:ro.boot.bootreason=reboot,uvlo,pmic,main + copy data/vendor/mitigation/thismeal.txt data/vendor/mitigation/lastmeal.txt + +on property:sys.boot_completed=1 && property:ro.boot.bootreason=reboot,uvlo,pmic,sub + copy data/vendor/mitigation/thismeal.txt data/vendor/mitigation/lastmeal.txt + on property:vendor.thermal.link_ready=1 mkdir /data/vendor/mitigation 0755 system system chown system system /data/vendor/mitigation