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