**Session Leader:** bwidawsk
[[https://hackmd.io/VaJFdkU7QWeKSjWO8odNkA|hackmd]] (content has been migrated to this page)
Previous Generation
* S1
* S2
* S3
* S4 - useful as BIOS reinits all hardware on resume
Opportunistic Idle (Runtime PM)
* power down USB devices, SATA, etc?
* We can switch PCI devices without drivers to D3, but this is disabled by default (hw.pci.do_power_nodriver=0) as it breaks things
Next Generation
* Intel's Low Power Idle (s0i1, s0i3 - aka s0ix)
* Some systems going forward just don't support S3
* S3 Emulation (Linux "suspend to idle")
* Opportunistic Idle
* https://www.uefi.org/sites/default/files/resources/Intel_ACPI_Low_Power_S0_Idle.pdf
turbostat is in ports, replacement for powertop
Known S3 Issues
* LCD on various laptops (often KMS fixes this)
* nvidia(4)
* em(4) on some systems does not survive resume (Thinkpad X220)
* Some Samsung nvd(4) drives will need nvme(4) code to suspend/resume successfully
* Some devices have broken timecounters on resume (either frozen, or racing)
* S4 may be useful as a base suspend/resume when S3 doesn't work