]> err.no Git - linux-2.6/blobdiff - drivers/pci/pci-driver.c
Merge branch 'upstream-fixes' into upstream
[linux-2.6] / drivers / pci / pci-driver.c
index f22f69ac644549600efee1280778343ece67b3c7..1456759936c59410f0af1aaab1d91d81c4e5f34f 100644 (file)
@@ -271,10 +271,12 @@ static int pci_device_suspend(struct device * dev, pm_message_t state)
        struct pci_driver * drv = pci_dev->driver;
        int i = 0;
 
-       if (drv && drv->suspend)
+       if (drv && drv->suspend) {
                i = drv->suspend(pci_dev, state);
-       else
+               suspend_report_result(drv->suspend, i);
+       } else {
                pci_save_state(pci_dev);
+       }
        return i;
 }