#!/bin/sh # B10A read-only: USB gadget power descriptor, cpuidle/cpufreq/suspend state. for f in /sys/kernel/config/usb_gadget/*/configs/*/MaxPower /sys/kernel/config/usb_gadget/*/configs/*/bmAttributes; do echo "$f $(cat $f)"; done echo "cpuidle driver: $(cat /sys/devices/system/cpu/cpuidle/current_driver 2>&1) gov: $(cat /sys/devices/system/cpu/cpuidle/current_governor 2>&1)" for s in /sys/devices/system/cpu/cpu0/cpuidle/state*; do echo "$s $(cat $s/name) usage=$(cat $s/usage) time=$(cat $s/time)"; done ls /sys/devices/system/cpu/cpu0/cpufreq 2>&1 | head -3 echo "online: $(cat /sys/devices/system/cpu/online) power/state: $(cat /sys/power/state) mem_sleep: $(cat /sys/power/mem_sleep 2>&1)" cat /proc/loadavg grep -i -E "cpuidle|psci|cpufreq|suspend" /proc/config.gz 2>/dev/null | head -1 dmesg | grep -i -E "psci|cpuidle|cpufreq|idle" | head -10