Messages in this thread Patch in this message | | | Subject | PCI PM & compatibility | From | Benjamin Herrenschmidt <> | Date | Sat, 23 Aug 2003 16:39:57 +0200 |
| |
Hi !
What about this patch to stay compatible with existing drivers implementing everything in save_state ?
Ideally, we should kill save_state and fix all drivers, oh well...
(This version of the patch has correct space/tabs)
Ben.
--- a/drivers/pci/pci-driver.c Sat Aug 23 16:39:14 2003 +++ b/drivers/pci/pci-driver.c Sat Aug 23 16:39:14 2003 @@ -163,6 +163,9 @@ struct pci_dev * pci_dev = to_pci_dev(dev); struct pci_driver * drv = pci_dev->driver; + /* Compatibility with drivers using obsolete save_state */ + if (drv && drv->save_state) + return drv->save_state(pci_dev,state); if (drv && drv->suspend) return drv->suspend(pci_dev,state); return 0; - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |