About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / cpuidle / governor.txt


Based on kernel version 4.16.1. Page generated on 2018-04-09 11:52 EST.

1	
2	
3	
4			Supporting multiple CPU idle levels in kernel
5	
6					cpuidle governors
7	
8	
9	
10	
11	cpuidle governor is policy routine that decides what idle state to enter at
12	any given time. cpuidle core uses different callbacks to the governor.
13	
14	* enable() to enable governor for a particular device
15	* disable() to disable governor for a particular device
16	* select() to select an idle state to enter
17	* reflect() called after returning from the idle state, which can be used
18	  by the governor for some record keeping.
19	
20	More than one governor can be registered at the same time and
21	users can switch between drivers using /sysfs interface (when enabled).
22	More than one governor part is supported for developers to easily experiment
23	with different governors. By default, most optimal governor based on your
24	kernel configuration and platform will be selected by cpuidle.
25	
26	Interfaces:
27	extern int cpuidle_register_governor(struct cpuidle_governor *gov);
28	struct cpuidle_governor
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog