diff options
author | 2020-12-06 16:50:01 +0000 | |
---|---|---|
committer | 2020-12-06 16:50:01 +0000 | |
commit | feabdf05863a505d22263c329e5345e8f73bc1c5 (patch) | |
tree | 1991035d1fa5d5dc105182e436db41e1d879fc37 | |
parent | Introduce constants to access the setjmp(3) jmp_buf fields from (diff) | |
download | wireguard-openbsd-feabdf05863a505d22263c329e5345e8f73bc1c5.tar.xz wireguard-openbsd-feabdf05863a505d22263c329e5345e8f73bc1c5.zip |
Use 1000baseKX and 2500baseKX media types for fixed link connections an
onboard switch. While this technically isn't 100% accurate it gives
users an easy way to see what the speed of the connection is when looking
at ifconfig(8) output.
ok patrick@, benno@, sthen@, phessler@
-rw-r--r-- | sys/dev/fdt/if_mvneta.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/sys/dev/fdt/if_mvneta.c b/sys/dev/fdt/if_mvneta.c index ee0920bbf35..e301b9c30de 100644 --- a/sys/dev/fdt/if_mvneta.c +++ b/sys/dev/fdt/if_mvneta.c @@ -1,4 +1,4 @@ -/* $OpenBSD: if_mvneta.c,v 1.14 2020/11/29 13:00:23 kettenis Exp $ */ +/* $OpenBSD: if_mvneta.c,v 1.15 2020/12/06 16:50:01 kettenis Exp $ */ /* $NetBSD: if_mvneta.c,v 1.41 2015/04/15 10:15:40 hsuenaga Exp $ */ /* * Copyright (c) 2007, 2008, 2013 KIYOHARA Takashi @@ -753,6 +753,18 @@ mvneta_attach_deferred(struct device *self) ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO); if (sc->sc_inband_status) { + switch (sc->sc_phy_mode) { + case PHY_MODE_1000BASEX: + sc->sc_mii.mii_media_active = + IFM_ETHER|IFM_1000_KX|IFM_FDX; + break; + case PHY_MODE_2500BASEX: + sc->sc_mii.mii_media_active = + IFM_ETHER|IFM_2500_KX|IFM_FDX; + break; + default: + break; + } mvneta_inband_statchg(sc); } else { sc->sc_mii.mii_media_status = IFM_AVALID|IFM_ACTIVE; |