virtio-pci: switch to PM ops macro to initialise PM functions
authorAmit Shah <amit.shah@redhat.com>
Thu, 29 Mar 2012 07:28:05 +0000 (12:58 +0530)
committerAmit Shah <amit.shah@redhat.com>
Sat, 31 Mar 2012 02:39:51 +0000 (08:09 +0530)
Use the SET_SYSTEM_SLEEP_PM_OPS macro to initialise the suspend/resume
functions in the new PM API.

Signed-off-by: Amit Shah <amit.shah@redhat.com>

drivers/virtio/virtio_pci.c

index 0fa4f85..2e03d41 100644 (file)
@@ -768,12 +768,7 @@ static int virtio_pci_restore(struct device *dev)
 }
 
 static const struct dev_pm_ops virtio_pci_pm_ops = {
-       .suspend        = virtio_pci_freeze,
-       .resume         = virtio_pci_restore,
-       .freeze         = virtio_pci_freeze,
-       .thaw           = virtio_pci_restore,
-       .restore        = virtio_pci_restore,
-       .poweroff       = virtio_pci_freeze,
+       SET_SYSTEM_SLEEP_PM_OPS(virtio_pci_freeze, virtio_pci_restore)
 };
 #endif