From b84d9626106796583774601650ea293059b290cc Mon Sep 17 00:00:00 2001 From: Marius Strobl Date: Mon, 22 Nov 2010 21:20:11 +0000 Subject: Given that unlike f.e. rgephy(4) these drivers doen't explicitly start an autonegotiation along with manual media selection and also only report flow control status when BMCR_AUTOEN is set (at least with gentbi(4) determining the flow control status results in false-positives when not set), use MIIF_NOMANPAUSE. --- sys/dev/mii/gentbi.c | 2 ++ sys/dev/mii/nsgphy.c | 2 ++ 2 files changed, 4 insertions(+) (limited to 'sys') diff --git a/sys/dev/mii/gentbi.c b/sys/dev/mii/gentbi.c index f5d3a8b5b45f..a36f16aee22b 100644 --- a/sys/dev/mii/gentbi.c +++ b/sys/dev/mii/gentbi.c @@ -172,6 +172,8 @@ gentbi_attach(device_t dev) sc->mii_service = gentbi_service; sc->mii_pdata = mii; + sc->mii_flags |= MIIF_NOMANPAUSE; + mii_phy_reset(sc); /* diff --git a/sys/dev/mii/nsgphy.c b/sys/dev/mii/nsgphy.c index 7cdee42bbc25..417791293136 100644 --- a/sys/dev/mii/nsgphy.c +++ b/sys/dev/mii/nsgphy.c @@ -135,6 +135,8 @@ nsgphy_attach(device_t dev) sc->mii_service = nsgphy_service; sc->mii_pdata = mii; + sc->mii_flags |= MIIF_NOMANPAUSE; + mii_phy_reset(sc); /* -- cgit v1.3