I needed this to get an APM + UHCI config to behave on resume.
Applies against your BK of last night ... OHCI and EHCI do
some of this manually, they could be simplified later.

- Dave

--- 1.32/drivers/usb/core/hcd-pci.c     Thu May  6 12:40:22 2004
+++ edited/drivers/usb/core/hcd-pci.c   Tue May 11 16:28:40 2004
@@ -318,6 +318,7 @@
                        
                        if (has_pci_pm)
                                retval = pci_set_power_state (dev, state);
+                       dev->dev.power.power_state = state;
                        if (retval < 0) {
                                dev_dbg (&dev->dev,
                                                "PCI suspend fail, %d\n",
@@ -357,6 +358,7 @@
 
        if (has_pci_pm)
                pci_set_power_state (dev, 0);
+       dev->dev.power.power_state = 0;
        retval = request_irq (dev->irq, usb_hcd_irq, SA_SHIRQ,
                                hcd->description, hcd);
        if (retval < 0) {

Reply via email to