diff options
Diffstat (limited to 'sys/dev/firewire/fwohci_pci.c')
-rw-r--r-- | sys/dev/firewire/fwohci_pci.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/firewire/fwohci_pci.c b/sys/dev/firewire/fwohci_pci.c index 6f45152..dcc5caa 100644 --- a/sys/dev/firewire/fwohci_pci.c +++ b/sys/dev/firewire/fwohci_pci.c @@ -380,13 +380,14 @@ fwohci_pci_detach(device_t self) static int fwohci_pci_suspend(device_t dev) { + fwohci_softc_t *sc = device_get_softc(dev); int err; device_printf(dev, "fwohci_pci_suspend\n"); err = bus_generic_suspend(dev); if (err) return err; - /* fwohci_stop(dev); */ + fwohci_stop(sc, dev); return 0; } @@ -397,6 +398,7 @@ fwohci_pci_resume(device_t dev) device_printf(dev, "fwohci_pci_resume: power_state = 0x%08x\n", pci_get_powerstate(dev)); + pci_set_powerstate(dev, PCI_POWERSTATE_D0); fwohci_pci_init(dev); fwohci_resume(sc, dev); return 0; |