diff options
| author | msaitoh <msaitoh@NetBSD.org> | 2020-08-05 03:17:18 +0000 |
|---|---|---|
| committer | msaitoh <msaitoh@NetBSD.org> | 2020-08-05 03:17:18 +0000 |
| commit | c636a2e837dd97332610be6d2eea1c4e30ef261e (patch) | |
| tree | ff9e8aa74a8f9b43d2af110674e30198a7a3d7e9 /sys/dev | |
| parent | cd424af29f23f43a62b9902d6db4d4d8c5a72ae9 (diff) | |
Set if_baudrate for non-MII device. Before this commit, it was 0.
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/pci/if_wm.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/pci/if_wm.c b/sys/dev/pci/if_wm.c index 2fd9f884f71..fa72f2d3600 100644 --- a/sys/dev/pci/if_wm.c +++ b/sys/dev/pci/if_wm.c @@ -1,4 +1,4 @@ -/* $NetBSD: if_wm.c,v 1.684 2020/08/05 01:58:42 msaitoh Exp $ */ +/* $NetBSD: if_wm.c,v 1.685 2020/08/05 03:17:18 msaitoh Exp $ */ /* * Copyright (c) 2001, 2002, 2003, 2004 Wasabi Systems, Inc. @@ -82,7 +82,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.684 2020/08/05 01:58:42 msaitoh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.685 2020/08/05 03:17:18 msaitoh Exp $"); #ifdef _KERNEL_OPT #include "opt_net_mpsafe.h" @@ -12019,6 +12019,7 @@ wm_tbi_mediainit(struct wm_softc *sc) sc->sc_mii.mii_ifp = ifp; sc->sc_ethercom.ec_mii = &sc->sc_mii; + ifp->if_baudrate = IF_Gbps(1); if (((sc->sc_type >= WM_T_82575) && (sc->sc_type <= WM_T_I211)) && (sc->sc_mediatype == WM_MEDIATYPE_SERDES)) { ifmedia_init_with_lock(&sc->sc_mii.mii_media, IFM_IMASK, @@ -12553,6 +12554,7 @@ wm_serdes_mediastatus(struct ifnet *ifp, struct ifmediareq *ifmr) break; } } + ifp->if_baudrate = ifmedia_baudrate(ifmr->ifm_active); if ((reg & PCS_LSTS_FDX) != 0) ifmr->ifm_active |= IFM_FDX; else |
