From: Rafael J. Wysocki Date: Wed, 4 Feb 2009 00:57:22 +0000 (+0100) Subject: PCI PM: Check if the state has been saved before trying to restore it X-Git-Tag: 2.1b_release~14104^2~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=144a76bc885ef4852601c66595326e59f12877f8;p=platform%2Fkernel%2Fkernel-mfld-blackbay.git PCI PM: Check if the state has been saved before trying to restore it Check if the standard configuration registers of a PCI device have been saved during suspend before trying to restore them during resume. Signed-off-by: Rafael J. Wysocki Reported-By: Benjamin Herrenschmidt Acked-by: Linus Torvalds Signed-off-by: Jesse Barnes --- diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index 4880755..87c9042 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c @@ -1421,7 +1421,7 @@ int pci_restore_standard_config(struct pci_dev *dev) dev->current_state = PCI_D0; Restore: - return pci_restore_state(dev); + return dev->state_saved ? pci_restore_state(dev) : 0; } /**