Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

PCI/doc: Convert examples to generic power management

PCI-specific power management (pci_driver.suspend and pci_driver.resume) is
deprecated. Convert sample code to the generic power management framework.

Link: https://lore.kernel.org/r/20220607232946.355987-1-helgaas@kernel.org
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>

+3 -4
+3 -4
Documentation/PCI/pci-iov-howto.rst
··· 125 125 ... 126 126 } 127 127 128 - static int dev_suspend(struct pci_dev *dev, pm_message_t state) 128 + static int dev_suspend(struct device *dev) 129 129 { 130 130 ... 131 131 132 132 return 0; 133 133 } 134 134 135 - static int dev_resume(struct pci_dev *dev) 135 + static int dev_resume(struct device *dev) 136 136 { 137 137 ... 138 138 ··· 165 165 .id_table = dev_id_table, 166 166 .probe = dev_probe, 167 167 .remove = dev_remove, 168 - .suspend = dev_suspend, 169 - .resume = dev_resume, 168 + .driver.pm = &dev_pm_ops, 170 169 .shutdown = dev_shutdown, 171 170 .sriov_configure = dev_sriov_configure, 172 171 };