From: Thierry Herbelot Date: Mon, 10 Feb 2020 07:35:12 +0000 (+0100) Subject: crypto/octeontx2: add kmod dependency info X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=02ba37237612f6d9a30b48e232b3dcd2cafe4e60;p=dpdk.git crypto/octeontx2: add kmod dependency info Like for OCTEON TX, the OCTEON TX2 crypto engines must first be unbound from their kernel module, then rebound to vfio-pci, before being used 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: 2f8a1b963eb77 ("crypto/octeontx2: add PMD skeleton") Cc: stable@dpdk.org Signed-off-by: Thierry Herbelot Acked-by: Anoob Joseph --- diff --git a/drivers/crypto/octeontx2/otx2_cryptodev.c b/drivers/crypto/octeontx2/otx2_cryptodev.c index 7fd216bb39..7b8add1bfc 100644 --- a/drivers/crypto/octeontx2/otx2_cryptodev.c +++ b/drivers/crypto/octeontx2/otx2_cryptodev.c @@ -145,6 +145,7 @@ static struct cryptodev_driver otx2_cryptodev_drv; RTE_INIT(otx2_cpt_init_log); RTE_PMD_REGISTER_PCI(CRYPTODEV_NAME_OCTEONTX2_PMD, otx2_cryptodev_pmd); RTE_PMD_REGISTER_PCI_TABLE(CRYPTODEV_NAME_OCTEONTX2_PMD, pci_id_cpt_table); +RTE_PMD_REGISTER_KMOD_DEP(CRYPTODEV_NAME_OCTEONTX2_PMD, "vfio-pci"); RTE_PMD_REGISTER_CRYPTO_DRIVER(otx2_cryptodev_drv, otx2_cryptodev_pmd.driver, otx2_cryptodev_driver_id);