--- orinoco_pci.c.orig 2004-06-21 20:35:22.000000000 +0800 +++ orinoco_pci.c 2004-06-22 12:32:24.000000000 +0800 @@ -327,8 +327,8 @@ orinoco_unlock(priv, &flags); - pci_set_power_state(pdev, 3); pci_save_state(pdev, card->pci_state); + pci_set_power_state(pdev, 3); return 0; } @@ -343,8 +343,8 @@ printk(KERN_DEBUG "%s: Orinoco-PCI waking up\n", dev->name); - pci_restore_state(pdev, card->pci_state); pci_set_power_state(pdev, 0); + pci_restore_state(pdev, card->pci_state); err = orinoco_reinit_firmware(dev); if (err) {