dumpstate: sync battery dumpstate data
Bug: 205071645 Signed-off-by: Jenny Ho <hsiufangho@google.com> Change-Id: I16dbfb492311e532fa14a001686ca1d3386b57aa
This commit is contained in:
parent
91d7dd17d2
commit
49425acfb8
2 changed files with 41 additions and 2 deletions
|
@ -201,6 +201,25 @@ on init
|
||||||
# Charge stats (write 0)
|
# Charge stats (write 0)
|
||||||
chown system system /sys/class/power_supply/battery/charge_stats
|
chown system system /sys/class/power_supply/battery/charge_stats
|
||||||
|
|
||||||
|
# Pca Charge stats (write 0)
|
||||||
|
chown system system /sys/class/power_supply/pca9468-mains/device/chg_stats
|
||||||
|
|
||||||
|
# Wireless Charge stats (write 0)
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/charge_stats
|
||||||
|
|
||||||
|
# Permission for wireless charging
|
||||||
|
chown system system /sys/class/power_supply/wireless/capacity
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/rtx
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/rxdata
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/txdata
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/rxlen
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/txlen
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/ccreset
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/status
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/version
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/features
|
||||||
|
chown system system /sys/class/power_supply/wireless/device/authtype
|
||||||
|
|
||||||
# Adaptive charge
|
# Adaptive charge
|
||||||
chown system system /sys/class/power_supply/battery/charge_deadline
|
chown system system /sys/class/power_supply/battery/charge_deadline
|
||||||
|
|
||||||
|
@ -210,6 +229,8 @@ on init
|
||||||
chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_enable
|
chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_enable
|
||||||
chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_recharge_soc
|
chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_recharge_soc
|
||||||
chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_reset_sec
|
chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_reset_sec
|
||||||
|
chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_clear
|
||||||
|
chown system system /sys/devices/platform/google,battery/power_supply/battery/health_safety_margin
|
||||||
chown system system /sys/devices/platform/google,charger/bd_drainto_soc
|
chown system system /sys/devices/platform/google,charger/bd_drainto_soc
|
||||||
chown system system /sys/devices/platform/google,charger/bd_recharge_soc
|
chown system system /sys/devices/platform/google,charger/bd_recharge_soc
|
||||||
chown system system /sys/devices/platform/google,charger/bd_recharge_voltage
|
chown system system /sys/devices/platform/google,charger/bd_recharge_voltage
|
||||||
|
@ -222,8 +243,10 @@ on init
|
||||||
chown system system /sys/devices/platform/google,charger/bd_trigger_temp
|
chown system system /sys/devices/platform/google,charger/bd_trigger_temp
|
||||||
chown system system /sys/devices/platform/google,charger/bd_trigger_time
|
chown system system /sys/devices/platform/google,charger/bd_trigger_time
|
||||||
chown system system /sys/devices/platform/google,charger/bd_trigger_voltage
|
chown system system /sys/devices/platform/google,charger/bd_trigger_voltage
|
||||||
|
chown system system /sys/devices/platform/google,charger/bd_clear
|
||||||
chown system system /sys/devices/platform/google,charger/charge_start_level
|
chown system system /sys/devices/platform/google,charger/charge_start_level
|
||||||
chown system system /sys/devices/platform/google,charger/charge_stop_level
|
chown system system /sys/devices/platform/google,charger/charge_stop_level
|
||||||
|
chown system system /sys/devices/platform/google,cpm/dc_ctl
|
||||||
|
|
||||||
# Power Stats HAL
|
# Power Stats HAL
|
||||||
chown system system /dev/bbd_pwrstat
|
chown system system /dev/bbd_pwrstat
|
||||||
|
|
|
@ -323,9 +323,9 @@ void DumpstateDevice::dumpPowerSection(int fd) {
|
||||||
DumpFileToFd(fd, "Power supply property gcpm_pps", "/sys/class/power_supply/gcpm_pps/uevent");
|
DumpFileToFd(fd, "Power supply property gcpm_pps", "/sys/class/power_supply/gcpm_pps/uevent");
|
||||||
DumpFileToFd(fd, "Power supply property main-charger", "/sys/class/power_supply/main-charger/uevent");
|
DumpFileToFd(fd, "Power supply property main-charger", "/sys/class/power_supply/main-charger/uevent");
|
||||||
if (!stat("/sys/class/power_supply/pca9468-mains/uevent", &buffer)) {
|
if (!stat("/sys/class/power_supply/pca9468-mains/uevent", &buffer)) {
|
||||||
DumpFileToFd(fd, "Power supply property pca9486-mains", "/sys/class/power_supply/pca9468-mains/uevent");
|
DumpFileToFd(fd, "Power supply property pca9468-mains", "/sys/class/power_supply/pca9468-mains/uevent");
|
||||||
} else {
|
} else {
|
||||||
DumpFileToFd(fd, "Power supply property pca9486-mains", "/sys/class/power_supply/pca94xx-mains/uevent");
|
DumpFileToFd(fd, "Power supply property pca94xx-mains", "/sys/class/power_supply/pca94xx-mains/uevent");
|
||||||
}
|
}
|
||||||
DumpFileToFd(fd, "Power supply property tcpm", "/sys/class/power_supply/tcpm-source-psy-i2c-max77759tcpc/uevent");
|
DumpFileToFd(fd, "Power supply property tcpm", "/sys/class/power_supply/tcpm-source-psy-i2c-max77759tcpc/uevent");
|
||||||
DumpFileToFd(fd, "Power supply property usb", "/sys/class/power_supply/usb/uevent");
|
DumpFileToFd(fd, "Power supply property usb", "/sys/class/power_supply/usb/uevent");
|
||||||
|
@ -345,6 +345,10 @@ void DumpstateDevice::dumpPowerSection(int fd) {
|
||||||
DumpFileToFd(fd, "maxfg_flip", "/dev/logbuffer_maxfg_flip_monitor");
|
DumpFileToFd(fd, "maxfg_flip", "/dev/logbuffer_maxfg_flip_monitor");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!stat("/sys/class/power_supply/dock", &buffer)) {
|
||||||
|
DumpFileToFd(fd, "Power supply property dock", "/sys/class/power_supply/dock/uevent");
|
||||||
|
}
|
||||||
|
|
||||||
if (!stat("/dev/logbuffer_tcpm", &buffer)) {
|
if (!stat("/dev/logbuffer_tcpm", &buffer)) {
|
||||||
DumpFileToFd(fd, "Logbuffer TCPM", "/dev/logbuffer_tcpm");
|
DumpFileToFd(fd, "Logbuffer TCPM", "/dev/logbuffer_tcpm");
|
||||||
} else if (!PropertiesHelper::IsUserBuild()) {
|
} else if (!PropertiesHelper::IsUserBuild()) {
|
||||||
|
@ -355,6 +359,16 @@ void DumpstateDevice::dumpPowerSection(int fd) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RunCommandToFd(fd, "TCPC", {"/vendor/bin/sh", "-c",
|
||||||
|
"for f in /sys/devices/platform/10d60000.hsi2c/i2c-*/i2c-max77759tcpc;"
|
||||||
|
"do echo \"registers:\"; cat $f/registers;"
|
||||||
|
"echo \"frs:\"; cat $f/frs;"
|
||||||
|
"echo \"auto_discharge:\"; cat $f/auto_discharge;"
|
||||||
|
"echo \"bc12_enabled:\"; cat $f/bc12_enabled;"
|
||||||
|
"echo \"cc_toggle_enable:\"; cat $f/cc_toggle_enable;"
|
||||||
|
"echo \"contaminant_detection:\"; cat $f/contaminant_detection;"
|
||||||
|
"echo \"contaminant_detection_status:\"; cat $f/contaminant_detection_status; done"});
|
||||||
|
|
||||||
DumpFileToFd(fd, "PD Engine", "/dev/logbuffer_usbpd");
|
DumpFileToFd(fd, "PD Engine", "/dev/logbuffer_usbpd");
|
||||||
DumpFileToFd(fd, "PPS-google_cpm", "/dev/logbuffer_cpm");
|
DumpFileToFd(fd, "PPS-google_cpm", "/dev/logbuffer_cpm");
|
||||||
DumpFileToFd(fd, "PPS-dc", "/dev/logbuffer_pca9468");
|
DumpFileToFd(fd, "PPS-dc", "/dev/logbuffer_pca9468");
|
||||||
|
@ -463,6 +477,8 @@ void DumpstateDevice::dumpPowerSection(int fd) {
|
||||||
"a=${f/\\/sys\\/devices\\/virtual\\/pmic\\/mitigation\\/instruction\\//}; "
|
"a=${f/\\/sys\\/devices\\/virtual\\/pmic\\/mitigation\\/instruction\\//}; "
|
||||||
"echo \"$a=$val\" ; done"});
|
"echo \"$a=$val\" ; done"});
|
||||||
|
|
||||||
|
DumpFileToFd(fd, "BCL", "/sys/devices/virtual/pmic/mitigation/triggered_stats");
|
||||||
|
DumpFileToFd(fd, "IF PMIC", "/sys/devices/virtual/pmic/max77759-mitigation/triggered_stats");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue