summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarybchik <arybchik@FreeBSD.org>2016-05-11 06:18:15 +0000
committerarybchik <arybchik@FreeBSD.org>2016-05-11 06:18:15 +0000
commit0a1bf85720683c8b810c5774542d0aabbf8baef4 (patch)
treeb880386612b21ad118b3e8518e37c75376e62bdc
parent7ca4dd68968ce335bd79aa5d78944799d1341296 (diff)
downloadFreeBSD-src-0a1bf85720683c8b810c5774542d0aabbf8baef4.zip
FreeBSD-src-0a1bf85720683c8b810c5774542d0aabbf8baef4.tar.gz
sfxge(4): remove Falcon specific EV_GLOBAL support
Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc. MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D6290
-rw-r--r--sys/dev/sfxge/common/efx_ev.c16
-rw-r--r--sys/dev/sfxge/common/efx_impl.h3
-rw-r--r--sys/dev/sfxge/common/efx_port.c2
3 files changed, 2 insertions, 19 deletions
diff --git a/sys/dev/sfxge/common/efx_ev.c b/sys/dev/sfxge/common/efx_ev.c
index 3bb0636..54d843f 100644
--- a/sys/dev/sfxge/common/efx_ev.c
+++ b/sys/dev/sfxge/common/efx_ev.c
@@ -748,23 +748,11 @@ falconsiena_ev_global(
__in const efx_ev_callbacks_t *eecp,
__in_opt void *arg)
{
- efx_nic_t *enp = eep->ee_enp;
- efx_port_t *epp = &(enp->en_port);
- boolean_t should_abort;
+ _NOTE(ARGUNUSED(eqp, eecp, arg))
EFX_EV_QSTAT_INCR(eep, EV_GLOBAL);
- should_abort = B_FALSE;
-
- /* Check for a link management event */
- if (EFX_QWORD_FIELD(*eqp, FSF_BZ_GLB_EV_XG_MNT_INTR) != 0) {
- EFX_EV_QSTAT_INCR(eep, EV_GLOBAL_MNT);
-
- EFSYS_PROBE(xg_mgt);
- epp->ep_mac_poll_needed = B_TRUE;
- }
-
- return (should_abort);
+ return (B_FALSE);
}
static __checkReturn boolean_t
diff --git a/sys/dev/sfxge/common/efx_impl.h b/sys/dev/sfxge/common/efx_impl.h
index 9ab7f97..6113aaf 100644
--- a/sys/dev/sfxge/common/efx_impl.h
+++ b/sys/dev/sfxge/common/efx_impl.h
@@ -298,9 +298,6 @@ typedef struct efx_port_s {
uint32_t ep_lp_cap_mask;
uint32_t ep_default_adv_cap_mask;
uint32_t ep_phy_cap_mask;
- boolean_t ep_mac_poll_needed; /* falcon only */
- boolean_t ep_mac_up; /* falcon only */
- uint32_t ep_fwver; /* falcon only */
boolean_t ep_mac_drain;
boolean_t ep_mac_stats_pending;
#if EFSYS_OPT_BIST
diff --git a/sys/dev/sfxge/common/efx_port.c b/sys/dev/sfxge/common/efx_port.c
index ca2a69b..015f2d8 100644
--- a/sys/dev/sfxge/common/efx_port.c
+++ b/sys/dev/sfxge/common/efx_port.c
@@ -55,7 +55,6 @@ efx_port_init(
epp->ep_mac_type = EFX_MAC_INVALID;
epp->ep_link_mode = EFX_LINK_UNKNOWN;
- epp->ep_mac_poll_needed = B_TRUE;
epp->ep_mac_drain = B_TRUE;
/* Configure the MAC */
@@ -247,7 +246,6 @@ efx_port_fini(
epp->ep_emop = NULL;
epp->ep_mac_type = EFX_MAC_INVALID;
epp->ep_mac_drain = B_FALSE;
- epp->ep_mac_poll_needed = B_FALSE;
/* Turn off the PHY */
if (epop->epo_power != NULL)
OpenPOWER on IntegriCloud