From 75f5385157279c96069080a3572bc8d055906215 Mon Sep 17 00:00:00 2001 From: Alexander Motin Date: Sat, 22 May 2010 03:19:30 +0000 Subject: [PATCH] Honor hw.pci.do_power_nodriver on resume. Power-down devices without driver attached. --- sys/dev/pci/pci.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/dev/pci/pci.c b/sys/dev/pci/pci.c index f4b7afec6911..04e8c5fdcf18 100644 --- a/sys/dev/pci/pci.c +++ b/sys/dev/pci/pci.c @@ -2988,6 +2988,8 @@ pci_resume(device_t dev) /* Now the device is powered up, restore its config space. */ pci_cfg_restore(child, dinfo); + if (!device_is_attached(child)) + pci_cfg_save(child, dinfo, 1); } free(devlist, M_TEMP); return (bus_generic_resume(dev));