summaryrefslogtreecommitdiffstats
path: root/sys/pci
diff options
context:
space:
mode:
authorwpaul <wpaul@FreeBSD.org>2001-06-01 00:34:50 +0000
committerwpaul <wpaul@FreeBSD.org>2001-06-01 00:34:50 +0000
commit9d2ad26ca42a0cacf825af36a75ee6a2ad508c7b (patch)
treeb4e405202b683d1a057ef2550da7a051b193b702 /sys/pci
parent1246730a2adf4ffe51c56fa7ffd478f89447fa62 (diff)
downloadFreeBSD-src-9d2ad26ca42a0cacf825af36a75ee6a2ad508c7b.zip
FreeBSD-src-9d2ad26ca42a0cacf825af36a75ee6a2ad508c7b.tar.gz
Grrr. Fix PR 27742 correctly this time. (At least I got -stable right.)
Diffstat (limited to 'sys/pci')
-rw-r--r--sys/pci/if_xl.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/sys/pci/if_xl.c b/sys/pci/if_xl.c
index 8cb2ef5..92c92d9 100644
--- a/sys/pci/if_xl.c
+++ b/sys/pci/if_xl.c
@@ -610,8 +610,7 @@ static void xl_miibus_statchg(dev)
/* Set ASIC's duplex mode to match the PHY. */
XL_SEL_WIN(3);
if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX)
- CSR_WRITE_1(sc, XL_W3_MAC_CTRL,
- (CSR_READ_1(sc, XL_W3_MAC_CTRL) | XL_MACCTRL_DUPLEX));
+ CSR_WRITE_1(sc, XL_W3_MAC_CTRL, XL_MACCTRL_DUPLEX);
else
CSR_WRITE_1(sc, XL_W3_MAC_CTRL,
(CSR_READ_1(sc, XL_W3_MAC_CTRL) & ~XL_MACCTRL_DUPLEX));
@@ -994,8 +993,7 @@ static void xl_setmode(sc, media)
IFM_SUBTYPE(media) == IFM_100_FX) {
printf("full duplex\n");
XL_SEL_WIN(3);
- CSR_WRITE_1(sc, XL_W3_MAC_CTRL,
- (CSR_READ_1(sc, XL_W3_MAC_CTRL) | XL_MACCTRL_DUPLEX));
+ CSR_WRITE_1(sc, XL_W3_MAC_CTRL, XL_MACCTRL_DUPLEX);
} else {
printf("half duplex\n");
XL_SEL_WIN(3);
@@ -2653,13 +2651,6 @@ static void xl_init(xsc)
else
CSR_WRITE_2(sc, XL_COMMAND, XL_CMD_COAX_STOP);
- /*
- * Allow reception of large packets to make
- * people who use 802.1q VLANs happy.
- */
- CSR_WRITE_1(sc, XL_W3_MAC_CTRL,
- (CSR_READ_1(sc, XL_W3_MAC_CTRL) | XL_MACCTRL_LARGE_PACK));
-
/* increase packet size to allow reception of 802.1q or ISL packets */
if (sc->xl_type == XL_TYPE_905B)
CSR_WRITE_2(sc, XL_W3_MAXPKTSIZE, XL_PACKET_SIZE);
OpenPOWER on IntegriCloud