Commit | Line | Data |
---|---|---|
fe8e288a VP |
1 | |
2 | Supporting multiple CPU idle levels in kernel | |
3 | ||
4 | cpuidle | |
5 | ||
6 | General Information: | |
7 | ||
8 | Various CPUs today support multiple idle levels that are differentiated | |
9 | by varying exit latencies and power consumption during idle. | |
10 | cpuidle is a generic in-kernel infrastructure that separates | |
11 | idle policy (governor) from idle mechanism (driver) and provides a | |
12 | standardized infrastructure to support independent development of | |
13 | governors and drivers. | |
14 | ||
15 | cpuidle resides under drivers/cpuidle. | |
16 | ||
17 | Boot options: | |
18 | "cpuidle_sysfs_switch" | |
19 | enables current_governor interface in /sys/devices/system/cpu/cpuidle/, | |
20 | which can be used to switch governors at run time. This boot option | |
21 | is meant for developer testing only. In normal usage, kernel picks the | |
22 | best governor based on governor ratings. | |
23 | SEE ALSO: sysfs.txt in this directory. |