crypto: Enabling IOMMU DMA translation table update for QAT card
With DPDK plugin, VPP does the DMA page map in IOMMU, only when DPDK supported ethernet devices are present. As a result, Mellanox NIC and QAT combo doesn't work. As part of this fix, DPDK supported crypto device check is added to do the DMA page map. Type: fix Signed-off-by: mgovind <govindarajan.mohandoss@arm.com> Change-Id: I02de4588c5b021e0c9c62612137f28ed8784bea6
This commit is contained in:

committed by
Damjan Marion

parent
d1bd9af16e
commit
ebfd2b6ac8
@ -19,6 +19,7 @@
|
||||
#include <rte_config.h>
|
||||
#include <rte_mbuf.h>
|
||||
#include <rte_ethdev.h>
|
||||
#include <rte_cryptodev.h>
|
||||
#include <rte_vfio.h>
|
||||
#include <rte_version.h>
|
||||
|
||||
@ -135,7 +136,7 @@ dpdk_buffer_pool_init (vlib_main_t * vm, vlib_buffer_pool_t * bp)
|
||||
}
|
||||
|
||||
/* map DMA pages if at least one physical device exists */
|
||||
if (rte_eth_dev_count_avail ())
|
||||
if (rte_eth_dev_count_avail () || rte_cryptodev_count ())
|
||||
{
|
||||
uword i;
|
||||
size_t page_sz;
|
||||
|
Reference in New Issue
Block a user