From c636a2e837dd97332610be6d2eea1c4e30ef261e Mon Sep 17 00:00:00 2001 From: msaitoh Date: Wed, 5 Aug 2020 03:17:18 +0000 Subject: Set if_baudrate for non-MII device. Before this commit, it was 0. --- sys/dev/pci/if_wm.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'sys/dev') 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 -__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 -- cgit