diff options
author | damien <damien@FreeBSD.org> | 2005-05-22 18:31:08 +0000 |
---|---|---|
committer | damien <damien@FreeBSD.org> | 2005-05-22 18:31:08 +0000 |
commit | bdfc366afa6051872f04341fe032fb119d7f361a (patch) | |
tree | 735b4295b571fb7dccb56cca06e84a9431d34666 /sys/dev/ipw/if_ipw.c | |
parent | f1502e3f51afbcd20630f7bd58264b54f661eee3 (diff) | |
download | FreeBSD-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/dev/ipw/if_ipw.c')
-rw-r--r-- | sys/dev/ipw/if_ipw.c | 4 |
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) |