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