[PATCH 3/3]PCI resume code call pci_enable_device
DORMANTno replies
From: Li Shaohua <hidden>
Date: 2005-01-21 07:49:53
Add pci_enable_device in .resume method for some drivers. I just fixed some at hand. Will fix more if there are other cases. Signed-off-by: Li Shaohua<redacted> --- 2.5-root/drivers/net/b44.c | 1 + 2.5-root/drivers/pcmcia/yenta_socket.c | 1 + 2.5-root/drivers/usb/host/uhci-hcd.c | 1 + 3 files changed, 3 insertions(+) diff -puN drivers/usb/host/uhci-hcd.c~resume_call_pci_enable_device drivers/usb/host/uhci-hcd.c
--- 2.5/drivers/usb/host/uhci-hcd.c~resume_call_pci_enable_device 2005-01-20 13:57:15.903906968 +0800
+++ 2.5-root/drivers/usb/host/uhci-hcd.c 2005-01-20 13:58:33.971038960 +0800@@ -2251,6 +2251,7 @@ static int uhci_resume(struct usb_hcd *h int rc; pci_set_master(to_pci_dev(uhci_dev(uhci))); + pci_enable_device(to_pci_dev(uhci_dev(uhci))); if (uhci->state == UHCI_SUSPENDED) {
diff -puN drivers/pcmcia/yenta_socket.c~resume_call_pci_enable_device drivers/pcmcia/yenta_socket.c
--- 2.5/drivers/pcmcia/yenta_socket.c~resume_call_pci_enable_device 2005-01-20 14:06:32.568281120 +0800
+++ 2.5-root/drivers/pcmcia/yenta_socket.c 2005-01-20 14:07:23.850485040 +0800@@ -1057,6 +1057,7 @@ static int yenta_dev_resume (struct pci_ pci_restore_state(dev); pci_write_config_dword(dev, 16*4, socket->saved_state[0]); pci_write_config_dword(dev, 17*4, socket->saved_state[1]); + pci_enable_device(dev); if (socket->type && socket->type->restore_state) socket->type->restore_state(socket);
diff -puN drivers/net/b44.c~resume_call_pci_enable_device drivers/net/b44.c
--- 2.5/drivers/net/b44.c~resume_call_pci_enable_device 2005-01-20 14:35:17.696021840 +0800
+++ 2.5-root/drivers/net/b44.c 2005-01-20 14:35:44.457953408 +0800@@ -1930,6 +1930,7 @@ static int b44_resume(struct pci_dev *pd struct b44 *bp = netdev_priv(dev); pci_restore_state(pdev); + pci_enable_device(pdev); if (!netif_running(dev)) return 0;
_ ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl