summaryrefslogtreecommitdiffstats
path: root/sys/pci/if_sk.c
diff options
context:
space:
mode:
authorjlemon <jlemon@FreeBSD.org>2001-09-29 19:28:31 +0000
committerjlemon <jlemon@FreeBSD.org>2001-09-29 19:28:31 +0000
commit7265fc9a25abf1e7ce5c2f861868d50ff0cb7ac7 (patch)
tree059d83b39e680ff22f9e9aee5eb54410ca5ecbe3 /sys/pci/if_sk.c
parent7ec889372d0e5b4a87c80ff2e066f5c6419b2b28 (diff)
downloadFreeBSD-src-7265fc9a25abf1e7ce5c2f861868d50ff0cb7ac7.zip
FreeBSD-src-7265fc9a25abf1e7ce5c2f861868d50ff0cb7ac7.tar.gz
Do not call mii_pollstat() from within device tick routines; the status
information is updated by mii_tick(). Pointed out by: wpaul (a while back)
Diffstat (limited to 'sys/pci/if_sk.c')
-rw-r--r--sys/pci/if_sk.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/pci/if_sk.c b/sys/pci/if_sk.c
index 9c842d5..8604209 100644
--- a/sys/pci/if_sk.c
+++ b/sys/pci/if_sk.c
@@ -1691,7 +1691,6 @@ static void sk_tick(xsc_if)
SK_XM_CLRBIT_2(sc_if, XM_IMR, XM_IMR_GP0_SET);
SK_XM_READ_2(sc_if, XM_ISR);
mii_tick(mii);
- mii_pollstat(mii);
untimeout(sk_tick, sc_if, sc_if->sk_tick_ch);
SK_IF_UNLOCK(sc_if);
@@ -1744,7 +1743,6 @@ static void sk_intr_bcom(sc_if)
SK_IF_WRITE_1(sc_if, 0, SK_LINKLED1_CTL,
SK_LINKLED_ON|SK_LINKLED_LINKSYNC_OFF|
SK_LINKLED_BLINK_OFF);
- mii_pollstat(mii);
} else {
mii_tick(mii);
sc_if->sk_tick_ch = timeout(sk_tick, sc_if, hz);
OpenPOWER on IntegriCloud