aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorBill Paul <wpaul@FreeBSD.org>1999-04-12 21:14:36 +0000
committerBill Paul <wpaul@FreeBSD.org>1999-04-12 21:14:36 +0000
commitf55bddb79ca74ff8ed7c4f96dbb0555b0c07bc5c (patch)
tree7d1f6ea1f5c5f58a4a111d4c6fde6bba981492bb /sys
parent9904da58441db1c4d5d693bde5a14d31cb75fe0e (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/pci/if_pn.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/sys/pci/if_pn.c b/sys/pci/if_pn.c
index da8b11b8cdbd..7b8cc846a6ef 100644
--- a/sys/pci/if_pn.c
+++ b/sys/pci/if_pn.c
@@ -29,7 +29,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
* THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: if_pn.c,v 1.47 1999/04/12 02:44:28 wpaul Exp $
+ * $Id: if_pn.c,v 1.48 1999/04/12 21:08:27 wpaul Exp $
*/
/*
@@ -97,7 +97,7 @@
#ifndef lint
static const char rcsid[] =
- "$Id: if_pn.c,v 1.47 1999/04/12 02:44:28 wpaul Exp $";
+ "$Id: if_pn.c,v 1.48 1999/04/12 21:08:27 wpaul Exp $";
#endif
/*
@@ -874,12 +874,14 @@ static void pn_setcfg(sc, media)
if (IFM_SUBTYPE(media) == IFM_100_TX) {
PN_CLRBIT(sc, PN_NETCFG, PN_NETCFG_SPEEDSEL);
- CSR_WRITE_4(sc, PN_GEN, PN_GEN_MUSTBEONE|
- PN_GEN_SPEEDSEL|PN_GEN_100TX_LOOP);
+ if (sc->pn_pinfo == NULL)
+ CSR_WRITE_4(sc, PN_GEN, PN_GEN_MUSTBEONE|
+ PN_GEN_SPEEDSEL|PN_GEN_100TX_LOOP);
} else {
PN_SETBIT(sc, PN_NETCFG, PN_NETCFG_SPEEDSEL);
- CSR_WRITE_4(sc, PN_GEN,
- PN_GEN_MUSTBEONE|PN_GEN_100TX_LOOP);
+ if (sc->pn_pinfo == NULL)
+ CSR_WRITE_4(sc, PN_GEN,
+ PN_GEN_MUSTBEONE|PN_GEN_100TX_LOOP);
}
if ((media & IFM_GMASK) == IFM_FDX)