]> asedeno.scripts.mit.edu Git - linux.git/commit
PM: cpuidle/suspend: Add s2idle usage and time state attributes
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 14 Mar 2018 11:27:21 +0000 (12:27 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 29 Mar 2018 11:06:08 +0000 (13:06 +0200)
commit64bdff698092aa6be28c3b248f887022eec77902
tree312a8e3d256011d26204fce782f481aeaa5a58e2
parent8919d779f1fd1ea8b06a46249f1a13c835b736af
PM: cpuidle/suspend: Add s2idle usage and time state attributes

Add a new attribute group called "s2idle" under the sysfs directory
of each cpuidle state that supports the ->enter_s2idle callback
and put two new attributes, "usage" and "time", into that group to
represent the number of times the given state was requested for
suspend-to-idle and the total time spent in suspend-to-idle after
requesting that state, respectively.

That will allow diagnostic information related to suspend-to-idle
to be collected without enabling advanced debug features and
analyzing dmesg output.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Documentation/ABI/testing/sysfs-devices-system-cpu
drivers/cpuidle/cpuidle.c
drivers/cpuidle/sysfs.c
include/linux/cpuidle.h