From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id DBF36C5B572 for ; Tue, 11 Aug 2026 17:50:46 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2ABE8427D4; Tue, 11 Aug 2026 19:50:29 +0200 (CEST) Received: from agw.arknetworks.am (agw.arknetworks.am [79.141.165.80]) by mails.dpdk.org (Postfix) with ESMTP id 363EF427CC for ; Tue, 11 Aug 2026 19:50:28 +0200 (CEST) Received: from localhost.localdomain (unknown [78.109.70.194]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by agw.arknetworks.am (Postfix) with ESMTPSA id 7FE7EE0BE5; Tue, 11 Aug 2026 21:50:27 +0400 (+04) DKIM-Filter: OpenDKIM Filter v2.11.0 agw.arknetworks.am 7FE7EE0BE5 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arknetworks.am; s=default; t=1786470628; bh=shpB+sYdwP959siTtsTf8tU0YrnugcyAhRv9zfFbW/4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=px6vRBaae51bv0Ch2kHdrq6JVtdOurNpCFPMb1FFiY3FfIMiBG1aNjov/0zIY771P 4iWKARowVfNVLiLxAdvP2yxLw64JE5kIuMXTM/6bE8Y4HojelAblV21LnpFD8oHac/ uPSlCNKO+8u5xcNKqZLh8xblC0xhzAylPlcX6gp4E643ZjD9xhBN7cPJyEEja0IRzz 6tA5oUKHmx0TFuokgd65t/RBqniBhJADu1HYxto9sgH/JMwQLnsa921U5j0CpTsHVd GDdVSyJCAI0HF18aFavlWaQAs4kIGxA4zoliw17Mo1eiaqH0ZpH+9OsVutH0rw0kS4 Pxx5tXWvWxWKQ== From: Ivan Malov To: dev@dpdk.org Cc: Andy Moreton , Viacheslav Galaktionov , Roman Zhukov , Pieter Jansen van Vuuren , Stephen Hemminger , Andrew Rybchenko Subject: [PATCH 1/6] common/sfc_efx/base: let Medford4 PF manage VFs Date: Tue, 11 Aug 2026 21:50:20 +0400 Message-ID: <20260811175025.9019-2-ivan.malov@arknetworks.am> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260811175025.9019-1-ivan.malov@arknetworks.am> References: <20260811175025.9019-1-ivan.malov@arknetworks.am> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org 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 Reviewed-by: Andy Moreton --- 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