sfxge(4): add Medford2 support to EV module
Submitted by: Andy Moreton <amoreton at solarflare.com> Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D18145
This commit is contained in:
parent
45becd7603
commit
5095efd4f5
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=341023
@ -37,7 +37,7 @@ __FBSDID("$FreeBSD$");
|
||||
#include "mcdi_mon.h"
|
||||
#endif
|
||||
|
||||
#if EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD
|
||||
#if EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD || EFSYS_OPT_MEDFORD2
|
||||
|
||||
#if EFSYS_OPT_QSTATS
|
||||
#define EFX_EV_QSTAT_INCR(_eep, _stat) \
|
||||
@ -576,7 +576,8 @@ ef10_ev_qdestroy(
|
||||
efx_nic_t *enp = eep->ee_enp;
|
||||
|
||||
EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON ||
|
||||
enp->en_family == EFX_FAMILY_MEDFORD);
|
||||
enp->en_family == EFX_FAMILY_MEDFORD ||
|
||||
enp->en_family == EFX_FAMILY_MEDFORD2);
|
||||
|
||||
(void) efx_mcdi_fini_evq(enp, eep->ee_index);
|
||||
}
|
||||
@ -1415,4 +1416,4 @@ ef10_ev_rxlabel_fini(
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif /* EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD */
|
||||
#endif /* EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD || EFSYS_OPT_MEDFORD2 */
|
||||
|
@ -120,7 +120,7 @@ static const efx_ev_ops_t __efx_ev_siena_ops = {
|
||||
};
|
||||
#endif /* EFSYS_OPT_SIENA */
|
||||
|
||||
#if EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD
|
||||
#if EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD || EFSYS_OPT_MEDFORD2
|
||||
static const efx_ev_ops_t __efx_ev_ef10_ops = {
|
||||
ef10_ev_init, /* eevo_init */
|
||||
ef10_ev_fini, /* eevo_fini */
|
||||
@ -133,7 +133,7 @@ static const efx_ev_ops_t __efx_ev_ef10_ops = {
|
||||
ef10_ev_qstats_update, /* eevo_qstats_update */
|
||||
#endif
|
||||
};
|
||||
#endif /* EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD */
|
||||
#endif /* EFSYS_OPT_HUNTINGTON || EFSYS_OPT_MEDFORD || EFSYS_OPT_MEDFORD2 */
|
||||
|
||||
|
||||
__checkReturn efx_rc_t
|
||||
@ -170,6 +170,12 @@ efx_ev_init(
|
||||
break;
|
||||
#endif /* EFSYS_OPT_MEDFORD */
|
||||
|
||||
#if EFSYS_OPT_MEDFORD2
|
||||
case EFX_FAMILY_MEDFORD2:
|
||||
eevop = &__efx_ev_ef10_ops;
|
||||
break;
|
||||
#endif /* EFSYS_OPT_MEDFORD2 */
|
||||
|
||||
default:
|
||||
EFSYS_ASSERT(0);
|
||||
rc = ENOTSUP;
|
||||
|
Loading…
Reference in New Issue
Block a user