diff options
author | Sachin Saxena <sachin.saxena@nxp.com> | 2018-06-22 12:20:20 +0530 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2018-06-25 20:22:53 +0000 |
commit | c474feea962bcde3b5eece0ff2be8d3fd8019093 (patch) | |
tree | 4bd8776a823ecf473e4a06a7eb2eff3ded109919 /src/plugins/dpdk | |
parent | f124c34b61c0c42bb54d10e5bb80ef6c96b80709 (diff) |
dpdk: Enhancement to call crypto start api at initialization
- Some crypto devices rely on rte_cryptodev_start() API to be called by
application to enable a pre-configured H/W Crypto device.
- NXP dpaa2 is one of the example.
Change-Id: I2ad8ca0060604fb4e0541161e91bdebc6642f4da
Signed-off-by: Sachin Saxena <sachin.saxena@nxp.com>
Diffstat (limited to 'src/plugins/dpdk')
-rw-r--r-- | src/plugins/dpdk/ipsec/ipsec.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/dpdk/ipsec/ipsec.c b/src/plugins/dpdk/ipsec/ipsec.c index 731613b009c..b2d8611cc9c 100644 --- a/src/plugins/dpdk/ipsec/ipsec.c +++ b/src/plugins/dpdk/ipsec/ipsec.c @@ -652,6 +652,10 @@ crypto_dev_conf (u8 dev, u16 n_qp, u8 numa) return clib_error_return (0, error_str, dev, qp); } + error_str = "failed to start crypto device %u"; + if (rte_cryptodev_start (dev)) + return clib_error_return (0, error_str, dev); + return 0; } |