Skip to content

D-States

See references.

Registers

In Power Management Capability

Capabilities: [80] Power Management version 3
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
        Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
  1. D1 and D2: whether or not the function support D1 and D2.
  2. PME: the states where a function is capable of sending PME.
  3. Status: this is the PMCSR register:
    1. D0: the device is in D0 state.
    2. NoSoftRst: when resuming from D3Hot, the function can goes back to D0 (initialized), instead of having to go to D0 (uninitialized) first (i.e. no need to do soft reset when transitioning from D3Hot to D0).
    3. PME-Enable: whether or not the function is allowed to send PME.
    4. DSel and DScale: TODO.
    5. PME: has any PME from the function occured?

References

Videos

Specification

  • 5.3.1 Device Power Management States (D-States) of a Function