summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authordamien <damien@FreeBSD.org>2005-05-22 18:31:08 +0000
committerdamien <damien@FreeBSD.org>2005-05-22 18:31:08 +0000
commitbdfc366afa6051872f04341fe032fb119d7f361a (patch)
tree735b4295b571fb7dccb56cca06e84a9431d34666 /sys
parentf1502e3f51afbcd20630f7bd58264b54f661eee3 (diff)
downloadFreeBSD-src-bdfc366afa6051872f04341fe032fb119d7f361a.zip
FreeBSD-src-bdfc366afa6051872f04341fe032fb119d7f361a.tar.gz
Clear device-specific PCI register 0x41 during attach and on resume.
Appoved by: silby (mentor)
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/ipw/if_ipw.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/ipw/if_ipw.c b/sys/dev/ipw/if_ipw.c
index af98b83..f936b22 100644
--- a/sys/dev/ipw/if_ipw.c
+++ b/sys/dev/ipw/if_ipw.c
@@ -230,6 +230,8 @@ ipw_attach(device_t dev)
pci_set_powerstate(dev, PCI_POWERSTATE_D0);
}
+ pci_write_config(dev, 0x41, 0, 1);
+
/* enable bus-mastering */
pci_enable_busmaster(dev);
@@ -718,6 +720,8 @@ ipw_resume(device_t dev)
IPW_LOCK(sc);
+ pci_write_config(dev, 0x41, 0, 1);
+
if (ifp->if_flags & IFF_UP) {
ifp->if_init(ifp->if_softc);
if (ifp->if_flags & IFF_RUNNING)
OpenPOWER on IntegriCloud