added special processing for custom trace events, and specific handling
for mutex monitoring trace events, so the user can determine if devices
are competing for resources.
updated the README, stamped as version 2.5
added a check on whether the dmesg log contains any data
added a new mini-tool, ftrace.py. It takes in an ftrace callgraph
and turns it into an html callgraph just like analyze_suspend does.
removed the size check for ftrace on ftrace.py
added a -usbtopo argument, which prints out the full USB topography
along with the power config and status of each device
added better help text when the selected power mode isn't supported
updated trace patch for latest kernel
added description to trace event patch
added generic trace event graphing, along with the usb trace
patches which use this new feature
removed action prefix for general trace events
added kernelbuild script
updated the usbtopo argument to print out the full set of power sysfs
parameters for the USB topology.
added -usbauto argument which enables autosuspend for all USB devices
in the topology. The default for non-hubs is off, so this can be
risky.
fixed the dmesg line check format and added protections for dmesg files that
are missing all the phase data
upgraded the trace event patch and the associated processing
added dpm_complete to the trace events and optionally graph it in the
timeline
added suspend_enter phase to the trace patch, which is the first block
where sync filesystems and freze processes occurs
changed some wording and colors
updated the enable_trace patch to include all the submission notes