|  | 
 | 		Supporting multiple CPU idle levels in kernel | 
 |  | 
 | 				cpuidle | 
 |  | 
 | General Information: | 
 |  | 
 | Various CPUs today support multiple idle levels that are differentiated | 
 | by varying exit latencies and power consumption during idle. | 
 | cpuidle is a generic in-kernel infrastructure that separates | 
 | idle policy (governor) from idle mechanism (driver) and provides a | 
 | standardized infrastructure to support independent development of | 
 | governors and drivers. | 
 |  | 
 | cpuidle resides under drivers/cpuidle. | 
 |  | 
 | Boot options: | 
 | "cpuidle_sysfs_switch" | 
 | enables current_governor interface in /sys/devices/system/cpu/cpuidle/, | 
 | which can be used to switch governors at run time. This boot option | 
 | is meant for developer testing only. In normal usage, kernel picks the | 
 | best governor based on governor ratings. | 
 | SEE ALSO: sysfs.txt in this directory. |