• T
    PM / Sleep: Print name of wakeup source that aborts suspend · a938da06
    Todd Poynor 提交于
    A driver or app may repeatedly request a wakeup source while the system
    is attempting to enter suspend, which may indicate a bug or at least
    point out a highly active system component that is responsible for
    decreased battery life on a mobile device.  Even when the incidence
    of suspend abort is not severe, identifying wakeup sources that
    frequently abort suspend can be a useful clue for power management
    analysis.
    
    In some cases the existing stats can point out the offender where there is
    an unexpectedly high activation count that stands out from the others, but
    in other cases the wakeup source frequently taken just after the rest of
    the system thinks its time to suspend might not stand out in the overall
    stats.
    
    It is also often useful to have information about what's been happening
    recently, rather than totals of all activity for the system boot.
    
    It's suggested to dump a line about which wakeup source
    aborted suspend to aid analysis of these situations.
    Signed-off-by: NTodd Poynor <toddpoynor@google.com>
    Signed-off-by: NRafael J. Wysocki <rjw@sisk.pl>
    a938da06
wakeup.c 23.7 KB