summaryrefslogtreecommitdiff
path: root/dumpstate
diff options
context:
space:
mode:
authorWei Wang <wvw@google.com>2018-11-07 18:37:13 -0800
committerandroid-build-merger <android-build-merger@google.com>2018-11-07 18:37:13 -0800
commit05f27398b1a519f2137a767daee67da38ed28dec (patch)
tree4067c8708071a547bf4fdec8a6b631397516b61a /dumpstate
parent616f1f66724a77dc2058cddb92e53bc5cc4f3f28 (diff)
parent108b8de698a2a4f71c0b421751c8c1f580eb5952 (diff)
downloadbonito-05f27398b1a519f2137a767daee67da38ed28dec.tar.gz
Dumpstate: dump LMH info am: f77c3d317c
am: 108b8de698 Change-Id: Ia39197221b770f6748edcd3608934081d8a64ab1
Diffstat (limited to 'dumpstate')
-rwxr-xr-xdumpstate/DumpstateDevice.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp
index 1465ff87..67e4ed84 100755
--- a/dumpstate/DumpstateDevice.cpp
+++ b/dumpstate/DumpstateDevice.cpp
@@ -284,6 +284,11 @@ Return<void> DumpstateDevice::dumpstateBoard(const hidl_handle& handle) {
DumpFileToFd(fd, "dmabuf info", "/d/dma_buf/bufinfo");
RunCommandToFd(fd, "Temperatures", {"/vendor/bin/sh", "-c", "for f in /sys/class/thermal/thermal* ; do type=`cat $f/type` ; temp=`cat $f/temp` ; echo \"$type: $temp\" ; done"});
RunCommandToFd(fd, "Cooling Device Current State", {"/vendor/bin/sh", "-c", "for f in /sys/class/thermal/cooling* ; do type=`cat $f/type` ; temp=`cat $f/cur_state` ; echo \"$type: $temp\" ; done"});
+ RunCommandToFd(
+ fd, "LMH info",
+ {"/vendor/bin/sh", "-c",
+ "for f in /sys/bus/platform/drivers/msm_lmh_dcvs/*qcom,limits-dcvs@*/lmh_freq_limit; do "
+ "state=`cat $f` ; echo \"$f: $state\" ; done"});
RunCommandToFd(fd, "CPU time-in-state", {"/vendor/bin/sh", "-c", "for cpu in /sys/devices/system/cpu/cpu*; do f=$cpu/cpufreq/stats/time_in_state; if [ ! -f $f ]; then continue; fi; echo $f:; cat $f; done"});
RunCommandToFd(fd, "CPU cpuidle", {"/vendor/bin/sh", "-c", "for cpu in /sys/devices/system/cpu/cpu*; do for d in $cpu/cpuidle/state*; do if [ ! -d $d ]; then continue; fi; echo \"$d: `cat $d/name` `cat $d/desc` `cat $d/time` `cat $d/usage`\"; done; done"});
RunCommandToFd(fd, "Easel debug info", {"/vendor/bin/sh", "-c", "for f in `ls /sys/devices/platform/soc/a88000.i2c/i2c-0/0-0066/@(*curr|temperature|vbat|total_power)`; do echo \"$f: `cat $f`\" ; done; file=/sys/devices/virtual/misc/mnh_sm/state; echo \"$file: `cat $file`\""});