The Linux patch [1] added support for suspending virtio devices using native PCI power management. However, Linux does PCI power management during the noirq phase of suspend and resume. Without a mechanism to suspend/resume virtio devices when the driver is suspended/resumed in the early phase of suspend/late phase of resume, there is a window where interrupts can be lost.
[1] https://lore.kernel.org/lkml/20231208070754.3132339-1-steve...@chromium.org/ v3 -> v4: - Define virtio-pci specific power management that can be used in conjunction with PCI power management. v2 -> v3: - Use different words for some concepts to avoid conflicts with other parts of the spec. - Rewrite various sentences to improve clarity. v1 -> v2: - Define virtio-pci support on top of PCI power management. - Add more conformance requirements. David Stevens (1): Add suspend support for virtio PCI devices transport-pci.tex | 51 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) -- 2.44.0.rc0.258.g7320e95886-goog --------------------------------------------------------------------- To unsubscribe, e-mail: virtio-dev-unsubscr...@lists.oasis-open.org For additional commands, e-mail: virtio-dev-h...@lists.oasis-open.org