Module Name: src Committed By: martin Date: Mon May 13 12:40:13 UTC 2019
Modified Files: src/sys/arch/arm/imx [netbsd-8]: if_enet.c src/sys/arch/mips/adm5120/dev [netbsd-8]: if_admsw.c src/sys/dev/mii [netbsd-8]: brgphy.c ciphy.c rgephy.c src/sys/dev/pci [netbsd-8]: if_bge.c if_bnx.c if_et.c if_lii.c if_msk.c if_nfe.c if_sk.c if_ti.c if_txp.c if_vge.c src/sys/dev/usb [netbsd-8]: if_aue.c if_axen.c Log Message: Pull up the following, via patch, requested by msaitoh in ticket #1263: sys/dev/mii/brgphy.c 1.84 sys/dev/mii/ciphy.c 1.33 via patch sys/dev/mii/rgephy.c 1.53 sys/arch/arm/imx/if_enet.c 1.18 sys/arch/mips/adm5120/dev/if_admsw.c 1.19-1.20 sys/dev/pci/if_bge.c 1.329 sys/dev/pci/if_bnx.c 1.81 sys/dev/pci/if_et.c 1.21 sys/dev/pci/if_lii.c 1.22 sys/dev/pci/if_msk.c 1.87 sys/dev/pci/if_nfe.c 1.68 sys/dev/pci/if_sk.c 1.95 sys/dev/pci/if_ti.c 1.107 sys/dev/pci/if_txp.c 1.52 sys/dev/pci/if_vge.c 1.69 sys/dev/usb/if_axen.c 1.38 sys/dev/usb/if_aue.c 1.149 Fix a bug that the duplex of manual media setting may be wrong when the IFM_GMASK bit other than IFM_[FH]DX is set. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.10.8.1 src/sys/arch/arm/imx/if_enet.c cvs rdiff -u -r1.16 -r1.16.8.1 src/sys/arch/mips/adm5120/dev/if_admsw.c cvs rdiff -u -r1.76.20.1 -r1.76.20.2 src/sys/dev/mii/brgphy.c cvs rdiff -u -r1.26 -r1.26.10.1 src/sys/dev/mii/ciphy.c cvs rdiff -u -r1.40.10.1 -r1.40.10.2 src/sys/dev/mii/rgephy.c cvs rdiff -u -r1.310.2.6 -r1.310.2.7 src/sys/dev/pci/if_bge.c cvs rdiff -u -r1.61.8.2 -r1.61.8.3 src/sys/dev/pci/if_bnx.c cvs rdiff -u -r1.14.8.1 -r1.14.8.2 src/sys/dev/pci/if_et.c cvs rdiff -u -r1.17 -r1.17.8.1 src/sys/dev/pci/if_lii.c cvs rdiff -u -r1.54.8.1 -r1.54.8.2 src/sys/dev/pci/if_msk.c cvs rdiff -u -r1.63.8.1 -r1.63.8.2 src/sys/dev/pci/if_nfe.c cvs rdiff -u -r1.85 -r1.85.8.1 src/sys/dev/pci/if_sk.c cvs rdiff -u -r1.101.8.1 -r1.101.8.2 src/sys/dev/pci/if_ti.c cvs rdiff -u -r1.47.8.1 -r1.47.8.2 src/sys/dev/pci/if_txp.c cvs rdiff -u -r1.60.8.1 -r1.60.8.2 src/sys/dev/pci/if_vge.c cvs rdiff -u -r1.141.8.3 -r1.141.8.4 src/sys/dev/usb/if_aue.c cvs rdiff -u -r1.11.8.7 -r1.11.8.8 src/sys/dev/usb/if_axen.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/imx/if_enet.c diff -u src/sys/arch/arm/imx/if_enet.c:1.10 src/sys/arch/arm/imx/if_enet.c:1.10.8.1 --- src/sys/arch/arm/imx/if_enet.c:1.10 Thu Dec 15 09:28:02 2016 +++ src/sys/arch/arm/imx/if_enet.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_enet.c,v 1.10 2016/12/15 09:28:02 ozaki-r Exp $ */ +/* $NetBSD: if_enet.c,v 1.10.8.1 2019/05/13 12:40:13 martin Exp $ */ /* * Copyright (c) 2014 Ryo Shimizu <r...@nerv.org> @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_enet.c,v 1.10 2016/12/15 09:28:02 ozaki-r Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_enet.c,v 1.10.8.1 2019/05/13 12:40:13 martin Exp $"); #include "vlan.h" @@ -1166,7 +1166,7 @@ enet_miibus_statchg(struct ifnet *ifp) mii->mii_media_active &= ~IFM_ETH_FMASK; } - if ((ife->ifm_media & IFM_GMASK) == IFM_FDX) { + if ((ife->ifm_media & IFM_FDX) != 0) { tcr |= ENET_TCR_FDEN; /* full duplex */ rcr &= ~ENET_RCR_DRT;; /* enable receive on transmit */ } else { @@ -1776,7 +1776,7 @@ enet_init_regs(struct enet_softc *sc, in mii = &sc->sc_mii; ife = mii->mii_media.ifm_cur; - if ((ife->ifm_media & IFM_GMASK) == IFM_FDX) + if ((ife->ifm_media & IFM_FDX) != 0) fulldup = 1; else fulldup = 0; Index: src/sys/arch/mips/adm5120/dev/if_admsw.c diff -u src/sys/arch/mips/adm5120/dev/if_admsw.c:1.16 src/sys/arch/mips/adm5120/dev/if_admsw.c:1.16.8.1 --- src/sys/arch/mips/adm5120/dev/if_admsw.c:1.16 Thu Dec 15 09:28:03 2016 +++ src/sys/arch/mips/adm5120/dev/if_admsw.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_admsw.c,v 1.16 2016/12/15 09:28:03 ozaki-r Exp $ */ +/* $NetBSD: if_admsw.c,v 1.16.8.1 2019/05/13 12:40:13 martin Exp $ */ /*- * Copyright (c) 2007 Ruslan Ermilov and Vsevolod Lobko. @@ -76,7 +76,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_admsw.c,v 1.16 2016/12/15 09:28:03 ozaki-r Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_admsw.c,v 1.16.8.1 2019/05/13 12:40:13 martin Exp $"); #include <sys/param.h> @@ -1232,12 +1232,12 @@ admsw_mediachange(struct ifnet *ifp) if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO) { val = PHY_CNTL2_AUTONEG|PHY_CNTL2_100M|PHY_CNTL2_FDX; } else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_100_TX) { - if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) + if ((ifm->ifm_media & IFM_FDX) != 0) val = PHY_CNTL2_100M|PHY_CNTL2_FDX; else val = PHY_CNTL2_100M; } else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_T) { - if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) + if ((ifm->ifm_media & IFM_FDX) != 0) val = PHY_CNTL2_FDX; else val = 0; Index: src/sys/dev/mii/brgphy.c diff -u src/sys/dev/mii/brgphy.c:1.76.20.1 src/sys/dev/mii/brgphy.c:1.76.20.2 --- src/sys/dev/mii/brgphy.c:1.76.20.1 Thu Mar 7 17:22:19 2019 +++ src/sys/dev/mii/brgphy.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: brgphy.c,v 1.76.20.1 2019/03/07 17:22:19 martin Exp $ */ +/* $NetBSD: brgphy.c,v 1.76.20.2 2019/05/13 12:40:13 martin Exp $ */ /*- * Copyright (c) 1998, 1999, 2000, 2001 The NetBSD Foundation, Inc. @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: brgphy.c,v 1.76.20.1 2019/03/07 17:22:19 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: brgphy.c,v 1.76.20.2 2019/05/13 12:40:13 martin Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -423,7 +423,7 @@ brgphy_service(struct mii_softc *sc, str speed = BMCR_S10; setit: brgphy_loop(sc); - if ((ife->ifm_media & IFM_GMASK) == IFM_FDX) { + if ((ife->ifm_media & IFM_FDX) != 0) { speed |= BMCR_FDX; gig = GTCR_ADV_1000TFDX; } else Index: src/sys/dev/mii/ciphy.c diff -u src/sys/dev/mii/ciphy.c:1.26 src/sys/dev/mii/ciphy.c:1.26.10.1 --- src/sys/dev/mii/ciphy.c:1.26 Thu Jul 7 06:55:41 2016 +++ src/sys/dev/mii/ciphy.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: ciphy.c,v 1.26 2016/07/07 06:55:41 msaitoh Exp $ */ +/* $NetBSD: ciphy.c,v 1.26.10.1 2019/05/13 12:40:13 martin Exp $ */ /*- * Copyright (c) 2004 @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ciphy.c,v 1.26 2016/07/07 06:55:41 msaitoh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ciphy.c,v 1.26.10.1 2019/05/13 12:40:13 martin Exp $"); /* * Driver for the Cicada CS8201 10/100/1000 copper PHY. @@ -197,7 +197,7 @@ ciphy_service(struct mii_softc *sc, stru case IFM_10_T: speed = CIPHY_S10; setit: - if ((ife->ifm_media & IFM_GMASK) == IFM_FDX) { + if ((ife->ifm_media & IFM_FDX) != 0) { speed |= CIPHY_BMCR_FDX; gig = CIPHY_1000CTL_AFD; } else { Index: src/sys/dev/mii/rgephy.c diff -u src/sys/dev/mii/rgephy.c:1.40.10.1 src/sys/dev/mii/rgephy.c:1.40.10.2 --- src/sys/dev/mii/rgephy.c:1.40.10.1 Thu Jan 31 05:59:55 2019 +++ src/sys/dev/mii/rgephy.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: rgephy.c,v 1.40.10.1 2019/01/31 05:59:55 martin Exp $ */ +/* $NetBSD: rgephy.c,v 1.40.10.2 2019/05/13 12:40:13 martin Exp $ */ /* * Copyright (c) 2003 @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rgephy.c,v 1.40.10.1 2019/01/31 05:59:55 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rgephy.c,v 1.40.10.2 2019/05/13 12:40:13 martin Exp $"); /* @@ -229,7 +229,7 @@ rgephy_service(struct mii_softc *sc, str anar |= ANAR_10_FD | ANAR_10; setit: rgephy_loop(sc); - if ((ife->ifm_media & IFM_GMASK) == IFM_FDX) { + if ((ife->ifm_media & IFM_FDX) != 0) { speed |= BMCR_FDX; gig = GTCR_ADV_1000TFDX; anar &= ~(ANAR_TX | ANAR_10); Index: src/sys/dev/pci/if_bge.c diff -u src/sys/dev/pci/if_bge.c:1.310.2.6 src/sys/dev/pci/if_bge.c:1.310.2.7 --- src/sys/dev/pci/if_bge.c:1.310.2.6 Sun Apr 7 13:46:39 2019 +++ src/sys/dev/pci/if_bge.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_bge.c,v 1.310.2.6 2019/04/07 13:46:39 martin Exp $ */ +/* $NetBSD: if_bge.c,v 1.310.2.7 2019/05/13 12:40:13 martin Exp $ */ /* * Copyright (c) 2001 Wind River Systems @@ -79,7 +79,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_bge.c,v 1.310.2.6 2019/04/07 13:46:39 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_bge.c,v 1.310.2.7 2019/05/13 12:40:13 martin Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -5679,7 +5679,7 @@ bge_ifmedia_upd(struct ifnet *ifp) } break; case IFM_1000_SX: - if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) { + if ((ifm->ifm_media & IFM_FDX) != 0) { BGE_CLRBIT(sc, BGE_MAC_MODE, BGE_MACMODE_HALF_DUPLEX); } else { Index: src/sys/dev/pci/if_bnx.c diff -u src/sys/dev/pci/if_bnx.c:1.61.8.2 src/sys/dev/pci/if_bnx.c:1.61.8.3 --- src/sys/dev/pci/if_bnx.c:1.61.8.2 Wed May 9 14:52:40 2018 +++ src/sys/dev/pci/if_bnx.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_bnx.c,v 1.61.8.2 2018/05/09 14:52:40 martin Exp $ */ +/* $NetBSD: if_bnx.c,v 1.61.8.3 2019/05/13 12:40:13 martin Exp $ */ /* $OpenBSD: if_bnx.c,v 1.85 2009/11/09 14:32:41 dlg Exp $ */ /*- @@ -35,7 +35,7 @@ #if 0 __FBSDID("$FreeBSD: src/sys/dev/bce/if_bce.c,v 1.3 2006/04/13 14:12:26 ru Exp $"); #endif -__KERNEL_RCSID(0, "$NetBSD: if_bnx.c,v 1.61.8.2 2018/05/09 14:52:40 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_bnx.c,v 1.61.8.3 2019/05/13 12:40:13 martin Exp $"); /* * The following controllers are supported by this driver: @@ -1223,7 +1223,7 @@ bnx_miibus_statchg(struct ifnet *ifp) /* Set half or full duplex based on the duplicity * negotiated by the PHY. */ - if ((mii->mii_media_active & IFM_GMASK) == IFM_HDX) { + if ((mii->mii_media_active & IFM_HDX) != 0) { DBPRINT(sc, BNX_INFO, "Setting Half-Duplex interface.\n"); val |= BNX_EMAC_MODE_HALF_DUPLEX; } else { Index: src/sys/dev/pci/if_et.c diff -u src/sys/dev/pci/if_et.c:1.14.8.1 src/sys/dev/pci/if_et.c:1.14.8.2 --- src/sys/dev/pci/if_et.c:1.14.8.1 Sat Aug 5 04:36:56 2017 +++ src/sys/dev/pci/if_et.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_et.c,v 1.14.8.1 2017/08/05 04:36:56 snj Exp $ */ +/* $NetBSD: if_et.c,v 1.14.8.2 2019/05/13 12:40:13 martin Exp $ */ /* $OpenBSD: if_et.c,v 1.11 2008/06/08 06:18:07 jsg Exp $ */ /* * Copyright (c) 2007 The DragonFly Project. All rights reserved. @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_et.c,v 1.14.8.1 2017/08/05 04:36:56 snj Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_et.c,v 1.14.8.2 2019/05/13 12:40:13 martin Exp $"); #include "opt_inet.h" #include "vlan.h" @@ -461,7 +461,7 @@ et_miibus_statchg(struct ifnet *ifp) ctrl |= ET_MAC_CTRL_MODE_MII; } - if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX) + if ((mii->mii_media_active & IFM_FDX) != 0) cfg2 |= ET_MAC_CFG2_FDX; else ctrl |= ET_MAC_CTRL_GHDX; Index: src/sys/dev/pci/if_lii.c diff -u src/sys/dev/pci/if_lii.c:1.17 src/sys/dev/pci/if_lii.c:1.17.8.1 --- src/sys/dev/pci/if_lii.c:1.17 Thu Dec 15 09:28:05 2016 +++ src/sys/dev/pci/if_lii.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_lii.c,v 1.17 2016/12/15 09:28:05 ozaki-r Exp $ */ +/* $NetBSD: if_lii.c,v 1.17.8.1 2019/05/13 12:40:13 martin Exp $ */ /* * Copyright (c) 2008 The NetBSD Foundation. @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_lii.c,v 1.17 2016/12/15 09:28:05 ozaki-r Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_lii.c,v 1.17.8.1 2019/05/13 12:40:13 martin Exp $"); #include <sys/param.h> @@ -646,7 +646,7 @@ lii_mii_statchg(struct ifnet *ifp) val = AT_READ_4(sc, ATL2_MACC); - if ((sc->sc_mii.mii_media_active & IFM_GMASK) == IFM_FDX) + if ((sc->sc_mii.mii_media_active & IFM_FDX) != 0) val |= MACC_FDX; else val &= ~MACC_FDX; Index: src/sys/dev/pci/if_msk.c diff -u src/sys/dev/pci/if_msk.c:1.54.8.1 src/sys/dev/pci/if_msk.c:1.54.8.2 --- src/sys/dev/pci/if_msk.c:1.54.8.1 Thu Mar 8 14:31:18 2018 +++ src/sys/dev/pci/if_msk.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_msk.c,v 1.54.8.1 2018/03/08 14:31:18 martin Exp $ */ +/* $NetBSD: if_msk.c,v 1.54.8.2 2019/05/13 12:40:13 martin Exp $ */ /* $OpenBSD: if_msk.c,v 1.42 2007/01/17 02:43:02 krw Exp $ */ /* @@ -52,7 +52,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_msk.c,v 1.54.8.1 2018/03/08 14:31:18 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_msk.c,v 1.54.8.2 2019/05/13 12:40:13 martin Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -303,7 +303,7 @@ msk_miibus_statchg(struct ifnet *ifp) /* Set duplex. */ gpcr |= YU_GPCR_DPLX_DIS; - if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX) + if ((mii->mii_media_active & IFM_FDX) != 0) gpcr |= YU_GPCR_DUPLEX; /* Disable flow control. */ Index: src/sys/dev/pci/if_nfe.c diff -u src/sys/dev/pci/if_nfe.c:1.63.8.1 src/sys/dev/pci/if_nfe.c:1.63.8.2 --- src/sys/dev/pci/if_nfe.c:1.63.8.1 Tue Oct 24 08:38:59 2017 +++ src/sys/dev/pci/if_nfe.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_nfe.c,v 1.63.8.1 2017/10/24 08:38:59 snj Exp $ */ +/* $NetBSD: if_nfe.c,v 1.63.8.2 2019/05/13 12:40:13 martin Exp $ */ /* $OpenBSD: if_nfe.c,v 1.77 2008/02/05 16:52:50 brad Exp $ */ /*- @@ -21,7 +21,7 @@ /* Driver for NVIDIA nForce MCP Fast Ethernet and Gigabit Ethernet */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_nfe.c,v 1.63.8.1 2017/10/24 08:38:59 snj Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_nfe.c,v 1.63.8.2 2019/05/13 12:40:13 martin Exp $"); #include "opt_inet.h" #include "vlan.h" @@ -493,7 +493,7 @@ nfe_miibus_statchg(struct ifnet *ifp) seed = NFE_READ(sc, NFE_RNDSEED); seed &= ~NFE_SEED_MASK; - if ((mii->mii_media_active & IFM_GMASK) == IFM_HDX) { + if ((mii->mii_media_active & IFM_HDX) != 0) { phy |= NFE_PHY_HDX; /* half-duplex */ misc |= NFE_MISC1_HDX; } Index: src/sys/dev/pci/if_sk.c diff -u src/sys/dev/pci/if_sk.c:1.85 src/sys/dev/pci/if_sk.c:1.85.8.1 --- src/sys/dev/pci/if_sk.c:1.85 Thu Dec 15 09:28:05 2016 +++ src/sys/dev/pci/if_sk.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_sk.c,v 1.85 2016/12/15 09:28:05 ozaki-r Exp $ */ +/* $NetBSD: if_sk.c,v 1.85.8.1 2019/05/13 12:40:13 martin Exp $ */ /*- * Copyright (c) 2003 The NetBSD Foundation, Inc. @@ -115,7 +115,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_sk.c,v 1.85 2016/12/15 09:28:05 ozaki-r Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_sk.c,v 1.85.8.1 2019/05/13 12:40:13 martin Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -472,7 +472,7 @@ sk_xmac_miibus_statchg(struct ifnet *ifp * duplex mode accordingly. */ if (sc_if->sk_phytype != SK_PHYTYPE_XMAC) { - if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX) + if ((mii->mii_media_active & IFM_FDX) != 0) SK_XM_SETBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_GMIIFDX); else SK_XM_CLRBIT_2(sc_if, XM_MMUCMD, XM_MMUCMD_GMIIFDX); Index: src/sys/dev/pci/if_ti.c diff -u src/sys/dev/pci/if_ti.c:1.101.8.1 src/sys/dev/pci/if_ti.c:1.101.8.2 --- src/sys/dev/pci/if_ti.c:1.101.8.1 Tue Oct 24 08:38:59 2017 +++ src/sys/dev/pci/if_ti.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_ti.c,v 1.101.8.1 2017/10/24 08:38:59 snj Exp $ */ +/* $NetBSD: if_ti.c,v 1.101.8.2 2019/05/13 12:40:13 martin Exp $ */ /* * Copyright (c) 1997, 1998, 1999 @@ -81,7 +81,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_ti.c,v 1.101.8.1 2017/10/24 08:38:59 snj Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_ti.c,v 1.101.8.2 2019/05/13 12:40:13 martin Exp $"); #include "opt_inet.h" @@ -2581,7 +2581,7 @@ ti_ifmedia_upd(struct ifnet *ifp) break; case IFM_1000_SX: case IFM_1000_T: - if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) { + if ((ifm->ifm_media & IFM_FDX) != 0) { CSR_WRITE_4(sc, TI_GCR_GLINK, TI_GLNK_PREF|TI_GLNK_1000MB|TI_GLNK_FULL_DUPLEX| TI_GLNK_RX_FLOWCTL_Y|TI_GLNK_ENB); @@ -2606,7 +2606,7 @@ ti_ifmedia_upd(struct ifnet *ifp) } else { TI_SETBIT(sc, TI_GCR_LINK, TI_LNK_10MB); } - if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) { + if ((ifm->ifm_media & IFM_FDX) != 0) { TI_SETBIT(sc, TI_GCR_LINK, TI_LNK_FULL_DUPLEX); } else { TI_SETBIT(sc, TI_GCR_LINK, TI_LNK_HALF_DUPLEX); Index: src/sys/dev/pci/if_txp.c diff -u src/sys/dev/pci/if_txp.c:1.47.8.1 src/sys/dev/pci/if_txp.c:1.47.8.2 --- src/sys/dev/pci/if_txp.c:1.47.8.1 Tue Oct 24 08:38:59 2017 +++ src/sys/dev/pci/if_txp.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_txp.c,v 1.47.8.1 2017/10/24 08:38:59 snj Exp $ */ +/* $NetBSD: if_txp.c,v 1.47.8.2 2019/05/13 12:40:13 martin Exp $ */ /* * Copyright (c) 2001 @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_txp.c,v 1.47.8.1 2017/10/24 08:38:59 snj Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_txp.c,v 1.47.8.2 2019/05/13 12:40:13 martin Exp $"); #include "opt_inet.h" @@ -1781,13 +1781,13 @@ txp_ifmedia_upd(struct ifnet *ifp) return (EINVAL); if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_T) { - if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) + if ((ifm->ifm_media & IFM_FDX) != 0) new_xcvr = TXP_XCVR_10_FDX; else new_xcvr = TXP_XCVR_10_HDX; } else if ((IFM_SUBTYPE(ifm->ifm_media) == IFM_100_TX) || (IFM_SUBTYPE(ifm->ifm_media) == IFM_100_FX)) { - if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) + if ((ifm->ifm_media & IFM_FDX) != 0) new_xcvr = TXP_XCVR_100_FDX; else new_xcvr = TXP_XCVR_100_HDX; Index: src/sys/dev/pci/if_vge.c diff -u src/sys/dev/pci/if_vge.c:1.60.8.1 src/sys/dev/pci/if_vge.c:1.60.8.2 --- src/sys/dev/pci/if_vge.c:1.60.8.1 Tue Oct 24 08:38:59 2017 +++ src/sys/dev/pci/if_vge.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_vge.c,v 1.60.8.1 2017/10/24 08:38:59 snj Exp $ */ +/* $NetBSD: if_vge.c,v 1.60.8.2 2019/05/13 12:40:13 martin Exp $ */ /*- * Copyright (c) 2004 @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_vge.c,v 1.60.8.1 2017/10/24 08:38:59 snj Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_vge.c,v 1.60.8.2 2019/05/13 12:40:13 martin Exp $"); /* * VIA Networking Technologies VT612x PCI gigabit ethernet NIC driver. @@ -1982,7 +1982,7 @@ vge_miibus_statchg(struct ifnet *ifp) case IFM_100_TX: case IFM_10_T: CSR_SETBIT_1(sc, VGE_DIAGCTL, VGE_DIAGCTL_MACFORCE); - if ((ife->ifm_media & IFM_GMASK) == IFM_FDX) { + if ((ife->ifm_media & IFM_FDX) != 0) { CSR_SETBIT_1(sc, VGE_DIAGCTL, VGE_DIAGCTL_FDXFORCE); } else { CSR_CLRBIT_1(sc, VGE_DIAGCTL, VGE_DIAGCTL_FDXFORCE); Index: src/sys/dev/usb/if_aue.c diff -u src/sys/dev/usb/if_aue.c:1.141.8.3 src/sys/dev/usb/if_aue.c:1.141.8.4 --- src/sys/dev/usb/if_aue.c:1.141.8.3 Fri Mar 29 19:48:36 2019 +++ src/sys/dev/usb/if_aue.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_aue.c,v 1.141.8.3 2019/03/29 19:48:36 martin Exp $ */ +/* $NetBSD: if_aue.c,v 1.141.8.4 2019/05/13 12:40:13 martin Exp $ */ /* * Copyright (c) 1997, 1998, 1999, 2000 @@ -78,7 +78,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_aue.c,v 1.141.8.3 2019/03/29 19:48:36 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_aue.c,v 1.141.8.4 2019/05/13 12:40:13 martin Exp $"); #ifdef _KERNEL_OPT #include "opt_usb.h" @@ -534,7 +534,7 @@ aue_miibus_statchg(struct ifnet *ifp) AUE_CLRBIT(sc, AUE_CTL1, AUE_CTL1_SPEEDSEL); } - if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX) + if ((mii->mii_media_active & IFM_FDX) != 0) AUE_SETBIT(sc, AUE_CTL1, AUE_CTL1_DUPLEX); else AUE_CLRBIT(sc, AUE_CTL1, AUE_CTL1_DUPLEX); Index: src/sys/dev/usb/if_axen.c diff -u src/sys/dev/usb/if_axen.c:1.11.8.7 src/sys/dev/usb/if_axen.c:1.11.8.8 --- src/sys/dev/usb/if_axen.c:1.11.8.7 Wed Feb 20 09:49:48 2019 +++ src/sys/dev/usb/if_axen.c Mon May 13 12:40:13 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: if_axen.c,v 1.11.8.7 2019/02/20 09:49:48 martin Exp $ */ +/* $NetBSD: if_axen.c,v 1.11.8.8 2019/05/13 12:40:13 martin Exp $ */ /* $OpenBSD: if_axen.c,v 1.3 2013/10/21 10:10:22 yuo Exp $ */ /* @@ -23,7 +23,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_axen.c,v 1.11.8.7 2019/02/20 09:49:48 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_axen.c,v 1.11.8.8 2019/05/13 12:40:13 martin Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -268,7 +268,7 @@ axen_miibus_statchg(struct ifnet *ifp) return; val = 0; - if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX) + if ((mii->mii_media_active & IFM_FDX) != 0) val |= AXEN_MEDIUM_FDX; val |= AXEN_MEDIUM_RXFLOW_CTRL_EN | AXEN_MEDIUM_TXFLOW_CTRL_EN |