From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id E0972A2EEB for ; Wed, 11 Sep 2019 18:07:36 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id CF04F1D483; Wed, 11 Sep 2019 18:07:36 +0200 (CEST) Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by dpdk.org (Postfix) with ESMTP id 9782C1D483 for ; Wed, 11 Sep 2019 18:07:35 +0200 (CEST) Received: by mail-wr1-f66.google.com with SMTP id t16so25228358wra.6 for ; Wed, 11 Sep 2019 09:07:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=dFjNuo1vdNn3yUkK6/Vk1Mfru0tIEt8YcGw6AR2Gf0s=; b=FkHPW2kY2i+agevwUdzEwO1b+LD6pXI9NuH3st7IeXBzs5bdfdUiFYVDZeqZ/waiiN AIvk0m8kCNOeV13zq2BOkw+8SNQEJZ1VWw3E3l6+H8VAr5cmb1rqT0x5FpSGph+fBWqh FCGCq0rNcVd3Im01UR+NkOqJwep7x244wo2ZauG2wH4m85J1rOamNpaR6v9dDLWdh8n6 gIw1AyZgc8BxZW5DQ2/bBij6yEbvoPl27OxzhbBtpKKnsvnVR9Sz2PBt6w9T6i9OUFvp oMviLBLAgWjtJ4g+GzmpCVo4xPJYvWWDYetHQfXPlorGSRslRL9mtGL8LdLjsQjSds95 P9Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=dFjNuo1vdNn3yUkK6/Vk1Mfru0tIEt8YcGw6AR2Gf0s=; b=PY5rMOH6KO/Atm9THI8krFiYrocCPPjm12yvfkSkJH/eEtm+b4frgIlbjRik9951H5 OExF63j3ipQ4gSkAelQ1T9xdwjdnpDVTQbL8TaqO9I74tmU//MOKpBHO2FMZSU2aLkQn cJcCD5hp8AbNfoj8XfeKg8nAFC8UCwJj01i6Gg9+aCdvQWKFFNjWXyhmj4E0lMHNvrXc +8TS6GIrvVoBJargsA/Zb5tsMH/jG6ziUcYgbM8KyDr1E7spII0mywokXlqE0KrJOj6m arraQattRb3BTyzDkQdOFOq+rSa+JopxmJ62I4Lpv4uE8p9qD8SZJk1jjBzlMPihe1lL Jx4A== X-Gm-Message-State: APjAAAWD40R02sluzMfH07wAyctzzmik4x7Yk8xCt6spfbe/H+op3Eq/ zb8Pt/cDcU8BaJb4qXsGBTjA X-Google-Smtp-Source: APXvYqx0+Xa5IXfvTHP7QavdOw0CaRmaRTW34kBpbRd8J2hACyahOlocmygC4kJhtLEsHw/ac4XzEQ== X-Received: by 2002:a05:6000:1281:: with SMTP id f1mr18046027wrx.247.1568218055429; Wed, 11 Sep 2019 09:07:35 -0700 (PDT) Received: from ascain.dev.6wind.com. (host.78.145.23.62.rev.coltfrance.com. [62.23.145.78]) by smtp.gmail.com with ESMTPSA id q25sm4059880wmj.22.2019.09.11.09.07.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Sep 2019 09:07:34 -0700 (PDT) From: Thierry Herbelot To: dev@dpdk.org Cc: Thomas Monjalon , stable@dpdk.org, anoobj@marvell.com Date: Wed, 11 Sep 2019 18:07:29 +0200 Message-Id: <22e44c87c26193219900e738dcda9b1390efcb9c.1568217224.git.thierry.herbelot@6wind.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-stable] [PATCH] drivers/crypto/octeontx: enable unbinding for the OcteonTx crypto engines X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" Like for Ethernet ports, the OcteonTx crypto engines must first be unbound from their kernel module, then rebound to vfio-pci, before being usable in DPDK. As this capability is detected at runtime by dpdk-pmdinfo, add the info in the PMD registering directives. Then an external script can be used for bind and unbind. Fixes: bfe2ae495ee268 ('crypto/octeontx: add PMD skeleton') Cc: stable@dpdk.org Cc: anoobj@marvell.com Signed-off-by: Thierry Herbelot --- drivers/crypto/octeontx/otx_cryptodev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/crypto/octeontx/otx_cryptodev.c b/drivers/crypto/octeontx/otx_cryptodev.c index fc64a5f3041f..16f1909966d0 100644 --- a/drivers/crypto/octeontx/otx_cryptodev.c +++ b/drivers/crypto/octeontx/otx_cryptodev.c @@ -118,6 +118,7 @@ static struct cryptodev_driver otx_cryptodev_drv; RTE_PMD_REGISTER_PCI(CRYPTODEV_NAME_OCTEONTX_PMD, otx_cryptodev_pmd); RTE_PMD_REGISTER_PCI_TABLE(CRYPTODEV_NAME_OCTEONTX_PMD, pci_id_cpt_table); +RTE_PMD_REGISTER_KMOD_DEP(CRYPTODEV_NAME_OCTEONTX_PMD, "* igb_uio | uio_pci_generic | vfio-pci"); RTE_PMD_REGISTER_CRYPTO_DRIVER(otx_cryptodev_drv, otx_cryptodev_pmd.driver, otx_cryptodev_driver_id); -- 2.20.1