Skip to content
Commit 3a53396b authored by ShuoX Liu's avatar ShuoX Liu Committed by Len Brown
Browse files

cpuidle: add a sysfs entry to disable specific C state for debug purpose.



Some C states of new CPU might be not good.  One reason is BIOS might
configure them incorrectly.  To help developers root cause it quickly, the
patch adds a new sysfs entry, so developers could disable specific C state
manually.

In addition, C state might have much impact on performance tuning, as it
takes much time to enter/exit C states, which might delay interrupt
processing.  With the new debug option, developers could check if a deep C
state could impact performance and how much impact it could cause.

Also add this option in Documentation/cpuidle/sysfs.txt.

[akpm@linux-foundation.org: check kstrtol return value]
Signed-off-by: default avatarShuoX Liu <shuox.liu@intel.com>
Reviewed-by: default avatarYanmin Zhang <yanmin_zhang@intel.com>
Reviewed-and-Tested-by: default avatarDeepthi Dharwar <deepthi@linux.vnet.ibm.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLen Brown <len.brown@intel.com>
parent 6a6ea0ac
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment