Date: Wed, 25 Mar 2015 21:55:14 +0000 (UTC) From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280637 - projects/ifnet/sys/dev/cadence Message-ID: <201503252155.t2PLtExq026220@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: glebius Date: Wed Mar 25 21:55:13 2015 New Revision: 280637 URL: https://svnweb.freebsd.org/changeset/base/280637 Log: In new ifnet world order drivers, not miibus(4) are responsible to update their baudrate and link state. Modified: projects/ifnet/sys/dev/cadence/if_cgem.c Modified: projects/ifnet/sys/dev/cadence/if_cgem.c ============================================================================== --- projects/ifnet/sys/dev/cadence/if_cgem.c Wed Mar 25 21:53:17 2015 (r280636) +++ projects/ifnet/sys/dev/cadence/if_cgem.c Wed Mar 25 21:55:13 2015 (r280637) @@ -1388,6 +1388,13 @@ cgem_mediachange(struct cgem_softc *sc, sc->ref_clk_num, ref_clk_freq); sc->mii_media_active = mii->mii_media_active; + + if (sc->ifp == NULL) + return; + + if_setbaudrate(sc->ifp, ifmedia_baudrate(mii->mii_media_active)); + if_link_state_change(sc->ifp, + ifmedia_link_state(mii->mii_media_status)); } static void
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503252155.t2PLtExq026220>