From a56f77261a9227cee4951080eccf8360332c0f5c Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Thu, 9 Aug 2012 14:56:45 +0800 Subject: [PATCH] emx: Status change is protected by main serializer No need to hold all of the serializers during a status poll --- sys/dev/netif/emx/if_emx.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) diff --git a/sys/dev/netif/emx/if_emx.c b/sys/dev/netif/emx/if_emx.c index 616e41d..1a56c4b 100644 --- a/sys/dev/netif/emx/if_emx.c +++ b/sys/dev/netif/emx/if_emx.c @@ -3622,14 +3622,10 @@ emx_qpoll_status(struct ifnet *ifp, int pollhz __unused) reg_icr = E1000_READ_REG(&sc->hw, E1000_ICR); if (reg_icr & (E1000_ICR_RXSEQ | E1000_ICR_LSC)) { - emx_serialize_skipmain(sc); - callout_stop(&sc->timer); sc->hw.mac.get_link_status = 1; emx_update_link_status(sc); callout_reset(&sc->timer, hz, emx_timer, sc); - - emx_deserialize_skipmain(sc); } } -- 1.7.7.2