Lines Matching +full:sleep +full:- +full:hardware +full:- +full:state
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
20 designated devices, triggering a transition to the ``working state`` in which
21 user space code can run. Because sleep states are global and the whole system
22 is affected by the state changes, this strategy is referred to as the
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
27 components of the system, as needed, in the working state. In consequence, if
28 this strategy is in use, the working state of the system usually does not
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
41 state from the physical system configuration and power draw perspective, but
43 for the same system in a sleep state. However, transitions from sleep states
44 back to the working state can only be started by a limited set of devices, so
45 typically the system can spend much more time in a sleep state than it can be
47 sleep states than when they are runtime idle most of the time.
52 go into a sleep state at that point. On the other hand, if the user simply goes
53 away from the laptop keyboard, it probably should stay in the working state and
54 use the working-state power management in case it becomes idle, because the user