Hi! > their standard config spaces are restored. Fix this by not attempting > to disable bridges during suspend and enable them during resume. ... > Index: linux-2.6/drivers/pci/pci-driver.c > =================================================================== > --- linux-2.6.orig/drivers/pci/pci-driver.c > +++ linux-2.6/drivers/pci/pci-driver.c > @@ -428,16 +428,18 @@ static int pci_pm_default_resume(struct > { > pci_fixup_device(pci_fixup_resume, pci_dev); > > - if (!pci_is_bridge(pci_dev)) > - pci_enable_wake(pci_dev, PCI_D0, false); > + if (pci_is_bridge(pci_dev)) > + return 0; > > + pci_enable_wake(pci_dev, PCI_D0, false); > return pci_pm_reenable_device(pci_dev); > } Are you sure? This goes from doing reenable_device to not doing it for bridges, seemingly contradicting changelog? Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html