summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Lee <geolee@google.com>2022-11-14 10:14:16 -0800
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-11-18 19:01:28 +0000
commitdf5d63896daf23ec037f1120dcf52adb76826f89 (patch)
treeb028aaeed722e15d063ee379f66c6b50698612ec
parent860e2e5284ff9d484f4b32020b940ce699b00a43 (diff)
downloadgs201-df5d63896daf23ec037f1120dcf52adb76826f89.tar.gz
battery_mitigation: Add BrownoutDetection app [DO NOT MERGE]
This app files bugreport for user-debug build with reboot reason = ocp or uvlo. Removed the dependency on BetterBug. Bug: 237287659 Test: Ensure bugreport is generated under user-debug build with reboot reason = ocp or uvlo. Signed-off-by: George Lee <geolee@google.com> Change-Id: I267f077e9c6c856b038b008397c0b465d209d9c3 (cherry picked from commit d0d71a7ce810683d17df144b64c8848412b6de79) Merged-In: I267f077e9c6c856b038b008397c0b465d209d9c3
-rw-r--r--battery_mitigation/battery_mitigation.rc56
-rw-r--r--device.mk3
2 files changed, 30 insertions, 29 deletions
diff --git a/battery_mitigation/battery_mitigation.rc b/battery_mitigation/battery_mitigation.rc
index 4c4e2c1..c0c76fb 100644
--- a/battery_mitigation/battery_mitigation.rc
+++ b/battery_mitigation/battery_mitigation.rc
@@ -4,88 +4,88 @@ on property:vendor.thermal.link_ready=1
start vendor.battery_mitigation
on property:ro.boot.bootreason=reboot,uvlo,pmic,if
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "uvlo,pmic,if"
on property:ro.boot.bootreason=reboot,ocp,pmic,if
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,pmic,if"
on property:ro.boot.bootreason=reboot,uvlo,pmic,main
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "uvlo,pmic,main"
on property:ro.boot.bootreason=reboot,uvlo,pmic,sub
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "uvlo,pmic,sub"
on property:ro.boot.bootreason=reboot,ocp,buck1m
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck1m"
on property:ro.boot.bootreason=reboot,ocp,buck2m
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck2m"
on property:ro.boot.bootreason=reboot,ocp,buck3m
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck3m"
on property:ro.boot.bootreason=reboot,ocp,buck4m
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck4m"
on property:ro.boot.bootreason=reboot,ocp,buck5m
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck5m"
on property:ro.boot.bootreason=reboot,ocp,buck6m
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck6m"
on property:ro.boot.bootreason=reboot,ocp,buck7m
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck7m"
on property:ro.boot.bootreason=reboot,ocp,buck8m
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck8m"
on property:ro.boot.bootreason=reboot,ocp,buck9m
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck9m"
on property:ro.boot.bootreason=reboot,ocp,buck10m
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck10m"
on property:ro.boot.bootreason=reboot,ocp,buck1s
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck1s"
on property:ro.boot.bootreason=reboot,ocp,buck2s
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck2s"
on property:ro.boot.bootreason=reboot,ocp,buck3s
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck3s"
on property:ro.boot.bootreason=reboot,ocp,buck4s
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck4s"
on property:ro.boot.bootreason=reboot,ocp,buck5s
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck5s"
on property:ro.boot.bootreason=reboot,ocp,buck6s
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck6s"
on property:ro.boot.bootreason=reboot,ocp,buck7s
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck7s"
on property:ro.boot.bootreason=reboot,ocp,buck8s
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck8s"
on property:ro.boot.bootreason=reboot,ocp,buck9s
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck9s"
on property:ro.boot.bootreason=reboot,ocp,buck10s
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buck10s"
on property:ro.boot.bootreason=reboot,ocp,buckds
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buckds"
on property:ro.boot.bootreason=reboot,ocp,buckas
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buckas"
on property:ro.boot.bootreason=reboot,ocp,buckcs
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buckcs"
on property:ro.boot.bootreason=reboot,ocp,buckbs
- setprop vendor.startup_bugreport_requested 1
+ setprop vendor.brownout_reason "ocp,buckbs"
service vendor.battery_mitigation /vendor/bin/hw/battery_mitigation
user system
diff --git a/device.mk b/device.mk
index 44ac847..5707092 100644
--- a/device.mk
+++ b/device.mk
@@ -551,7 +551,8 @@ PRODUCT_PACKAGES += \
# Battery Mitigation
PRODUCT_PACKAGES += \
- battery_mitigation
+ battery_mitigation \
+ BrownoutDetection
PRODUCT_PACKAGES_DEBUG += \
sg_write_buffer \