Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Apr 2015 20:09:53 +0000 (UTC)
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r281949 - in projects/ifnet/sys/dev: alc bge cadence fxp rl xl
Message-ID:  <201504242009.t3OK9r58090798@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: glebius
Date: Fri Apr 24 20:09:52 2015
New Revision: 281949
URL: https://svnweb.freebsd.org/changeset/base/281949

Log:
  Those who use miibus(4) should set IFCAP_LINKSTATE.

Modified:
  projects/ifnet/sys/dev/alc/if_alc.c
  projects/ifnet/sys/dev/bge/if_bge.c
  projects/ifnet/sys/dev/cadence/if_cgem.c
  projects/ifnet/sys/dev/fxp/if_fxp.c
  projects/ifnet/sys/dev/rl/if_rl.c
  projects/ifnet/sys/dev/xl/if_xl.c

Modified: projects/ifnet/sys/dev/alc/if_alc.c
==============================================================================
--- projects/ifnet/sys/dev/alc/if_alc.c	Fri Apr 24 19:51:04 2015	(r281948)
+++ projects/ifnet/sys/dev/alc/if_alc.c	Fri Apr 24 20:09:52 2015	(r281949)
@@ -1366,7 +1366,8 @@ alc_attach(device_t dev)
 		.ifat_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST,
 		.ifat_capabilities = IFCAP_TXCSUM | IFCAP_TSO4 |
 		    IFCAP_VLAN_MTU | IFCAP_VLAN_HWTAGGING |
-		    IFCAP_VLAN_HWCSUM | IFCAP_VLAN_HWTSO,
+		    IFCAP_VLAN_HWCSUM | IFCAP_VLAN_HWTSO |
+		    IFCAP_LINKSTATE,
 		.ifat_hwassist = ALC_CSUM_FEATURES | CSUM_TSO,
 	};
 	struct alc_softc *sc;

Modified: projects/ifnet/sys/dev/bge/if_bge.c
==============================================================================
--- projects/ifnet/sys/dev/bge/if_bge.c	Fri Apr 24 19:51:04 2015	(r281948)
+++ projects/ifnet/sys/dev/bge/if_bge.c	Fri Apr 24 20:09:52 2015	(r281949)
@@ -3866,6 +3866,7 @@ again:
 		 */
 		if (sc->bge_asf_mode & ASF_STACKUP)
 			BGE_SETBIT(sc, BGE_MODE_CTL, BGE_MODECTL_STACKUP);
+		ifat.ifat_capabilities |= IFCAP_LINKSTATE;
 	}
 
 	/*

Modified: projects/ifnet/sys/dev/cadence/if_cgem.c
==============================================================================
--- projects/ifnet/sys/dev/cadence/if_cgem.c	Fri Apr 24 19:51:04 2015	(r281948)
+++ projects/ifnet/sys/dev/cadence/if_cgem.c	Fri Apr 24 20:09:52 2015	(r281949)
@@ -1605,7 +1605,7 @@ cgem_attach(device_t dev)
 		.ifat_drv = &cgem_ifdrv,
 		.ifat_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST,
 		.ifat_capabilities = IFCAP_HWCSUM | IFCAP_HWCSUM_IPV6 |
-				IFCAP_VLAN_MTU | IFCAP_VLAN_HWCSUM,
+		    IFCAP_LINKSTATE | IFCAP_VLAN_MTU | IFCAP_VLAN_HWCSUM,
 	};
 	struct cgem_softc *sc = device_get_softc(dev);
 	phandle_t node;

Modified: projects/ifnet/sys/dev/fxp/if_fxp.c
==============================================================================
--- projects/ifnet/sys/dev/fxp/if_fxp.c	Fri Apr 24 19:51:04 2015	(r281948)
+++ projects/ifnet/sys/dev/fxp/if_fxp.c	Fri Apr 24 20:09:52 2015	(r281949)
@@ -842,6 +842,7 @@ fxp_attach(device_t dev)
 			device_printf(dev, "attaching PHYs failed\n");
 			goto fail;
 		}
+		ifat.ifat_capabilities |= IFCAP_LINKSTATE;
 	}
 
 	/*

Modified: projects/ifnet/sys/dev/rl/if_rl.c
==============================================================================
--- projects/ifnet/sys/dev/rl/if_rl.c	Fri Apr 24 19:51:04 2015	(r281948)
+++ projects/ifnet/sys/dev/rl/if_rl.c	Fri Apr 24 20:09:52 2015	(r281949)
@@ -648,7 +648,7 @@ rl_attach(device_t dev)
 		.ifat_version = IF_ATTACH_VERSION,
 		.ifat_drv = &rl_ifdrv,
 		.ifat_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST,
-		.ifat_capabilities = IFCAP_VLAN_MTU,
+		.ifat_capabilities = IFCAP_VLAN_MTU | IFCAP_LINKSTATE,
 	};
 	uint8_t			eaddr[ETHER_ADDR_LEN];
 	uint16_t		as[3];

Modified: projects/ifnet/sys/dev/xl/if_xl.c
==============================================================================
--- projects/ifnet/sys/dev/xl/if_xl.c	Fri Apr 24 19:51:04 2015	(r281948)
+++ projects/ifnet/sys/dev/xl/if_xl.c	Fri Apr 24 20:09:52 2015	(r281949)
@@ -1381,6 +1381,7 @@ xl_attach(device_t dev)
 		}
 		mii = device_get_softc(sc->xl_miibus);
 		ifat.ifat_baudrate = ifmedia_baudrate(mii->mii_media_active);
+		ifat.ifat_capabilities |= IFCAP_LINKSTATE;
 		goto media_done;
 	}
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201504242009.t3OK9r58090798>