16 Jul, 2016

1 commit

  • Update AnalyzeSuspend to v4.2:

    - kprobe support for function tracing
    - config file support in lieu of command line options
    - advanced callgraph support for function debug
    - dev mode for monitoring common sources of delay, e.g. msleep, udelay
    - many bug fixes and formatting upgrades

    Signed-off-by: Todd Brandt
    Signed-off-by: Rafael J. Wysocki

    Todd Brandt
     

09 Aug, 2014

1 commit

  • Update of analyze_suspend.py to v3.0

    New features include back-2-back suspend testing, device filters to
    reduce the html size, the inclusion of device_prepare and device_complete
    callbacks, a usb topography list, and the ability to control USB
    device autosuspend.

    UI upgrades include a device detail window and mini-timeline, the addition
    of a suspend_prepare and resume_complete phase to the timeline which includes
    the associated device callbacks, automatic highlight of related callbacks,
    and general color and name changes for better reability.

    The new version relies on two trace point patches that are already in
    the kernel:
    enable_trace_events_suspend_resume.patch
    enable_trace_events_device_pm_callback.patch

    It has legacy support for older kernels without these trace events, but
    when available the tool processes the ftrace output alone (dmesg has
    been deprecated as a tool input, and is only gathered for convenience).

    Link: https://01.org/suspendresume/downloads/analyzesuspend-v3.0
    Signed-off-by: Todd Brandt
    Signed-off-by: Rafael J. Wysocki

    Todd E Brandt
     

17 Jan, 2014

1 commit

  • This tool is designed to assist kernel and OS developers in optimizing
    their linux stack's suspend/resume time. Using a kernel image built with a
    few extra options enabled, the tool will execute a suspend and will
    capture dmesg and ftrace data until resume is complete. This data is
    transformed into a device timeline and a callgraph to give a quick and
    detailed view of which devices and callbacks are taking the most time in
    suspend/resume. The output is a single html file which can be viewed in
    firefox or chrome.

    References: https://01.org/suspendresume
    Signed-off-by: Todd Brandt
    Signed-off-by: Rafael J. Wysocki

    Todd E Brandt