Skip to content

Commit 0517fdd

Browse files
committed
virtio-pci: drop restore_common()
restore_common() was shared between restore and thaw callbacks. With thaw gone, we don't need restore_common() anymore. Signed-off-by: Amit Shah <[email protected]>
1 parent f38f838 commit 0517fdd

File tree

1 file changed

+7
-16
lines changed

1 file changed

+7
-16
lines changed

drivers/virtio/virtio_pci.c

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -758,33 +758,24 @@ static int virtio_pci_freeze(struct device *dev)
758758
return ret;
759759
}
760760

761-
static int restore_common(struct device *dev)
761+
static int virtio_pci_restore(struct device *dev)
762762
{
763763
struct pci_dev *pci_dev = to_pci_dev(dev);
764764
struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
765+
struct virtio_driver *drv;
765766
int ret;
766767

768+
drv = container_of(vp_dev->vdev.dev.driver,
769+
struct virtio_driver, driver);
770+
767771
ret = pci_enable_device(pci_dev);
768772
if (ret)
769773
return ret;
774+
770775
pci_set_master(pci_dev);
771776
vp_finalize_features(&vp_dev->vdev);
772777

773-
return ret;
774-
}
775-
776-
static int virtio_pci_restore(struct device *dev)
777-
{
778-
struct pci_dev *pci_dev = to_pci_dev(dev);
779-
struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev);
780-
struct virtio_driver *drv;
781-
int ret;
782-
783-
drv = container_of(vp_dev->vdev.dev.driver,
784-
struct virtio_driver, driver);
785-
786-
ret = restore_common(dev);
787-
if (!ret && drv && drv->restore)
778+
if (drv && drv->restore)
788779
ret = drv->restore(&vp_dev->vdev);
789780

790781
/* Finally, tell the device we're all set */

0 commit comments

Comments
 (0)