When the user binds the PF to 'vfio-pci', enables SR-IOV and instantiates a VF, looking to attach both the PF and the VF to DPDK, the DPDK driver has to instantiate the EVB switch on the PF. Wire the necessary methods into the Medford4 EVB implementation in libefx.
Signed-off-by: Ivan Malov <[email protected]> Reviewed-by: Andy Moreton <[email protected]> --- drivers/common/sfc_efx/base/efx_evb.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/common/sfc_efx/base/efx_evb.c b/drivers/common/sfc_efx/base/efx_evb.c index 5933c5d883..79db77c635 100644 --- a/drivers/common/sfc_efx/base/efx_evb.c +++ b/drivers/common/sfc_efx/base/efx_evb.c @@ -107,6 +107,12 @@ efx_evb_init( break; #endif /* EFSYS_OPT_RIVERHEAD */ +#if EFSYS_OPT_MEDFORD4 + case EFX_FAMILY_MEDFORD4: + eeop = &__efx_evb_ef10_ops; + break; +#endif /* EFSYS_OPT_MEDFORD4 */ + default: EFSYS_ASSERT(0); rc = ENOTSUP; -- 2.47.3

