D3Cold
Configuration space is not accessible in D3Cold
. Either there's a WAKE#
or beacon to signal the need of main power, or there needs to be other platform-specific ways to power up the function again to D0
(usually through ACPI support.)
References
Links
- [PATCH -v7 4/4] PCIe, PM, Add PCIe runtime D3cold support
- 1.2. Native PCI Power Management
- Firmware requirements for D3cold
Specification
- 5.3.1.4.2 D3cold State