Lines Matching +full:idle +full:- +full:states
1 .. SPDX-License-Identifier: GPL-2.0
13 The Linux kernel supports two major high-level power management strategies.
15 One of them is based on using global low-power states of the whole system in
17 significantly reduced, referred to as :doc:`sleep states <sleep-states>`. The
18 kernel puts the system into one of these states when requested by user space
21 user space code can run. Because sleep states are global and the whole system
23 :doc:`system-wide power management <system-wide>`.
25 The other strategy, referred to as the :doc:`working-state power management
26 <working-state>`, is based on adjusting the power states of individual hardware
30 a metastate covering a range of different power states of the system in which
32 ``inactive`` (idle). If they are active, they have to be in power states
34 are inactive, ideally, they should be in low-power states in which they may not
40 as a whole is regarded as "runtime idle" which may be very close to a sleep
43 for the same system in a sleep state. However, transitions from sleep states
46 runtime idle in one go. For this reason, systems usually use less energy in
47 sleep states than when they are runtime idle most of the time.
54 use the working-state power management in case it becomes idle, because the user