git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
drivers/crypto: invoke probing finish function
[dpdk.git]
/
drivers
/
crypto
/
caam_jr
/
caam_jr.c
diff --git
a/drivers/crypto/caam_jr/caam_jr.c
b/drivers/crypto/caam_jr/caam_jr.c
index
c004ec4
..
8c56610
100644
(file)
--- a/
drivers/crypto/caam_jr/caam_jr.c
+++ b/
drivers/crypto/caam_jr/caam_jr.c
@@
-9,7
+9,7
@@
#include <rte_byteorder.h>
#include <rte_common.h>
#include <rte_byteorder.h>
#include <rte_common.h>
-#include <
rte_
cryptodev_pmd.h>
+#include <cryptodev_pmd.h>
#include <rte_crypto.h>
#include <rte_cryptodev.h>
#include <rte_bus_vdev.h>
#include <rte_crypto.h>
#include <rte_cryptodev.h>
#include <rte_bus_vdev.h>
@@
-2368,6
+2368,8
@@
caam_jr_dev_init(const char *name,
security_instance->sess_cnt = 0;
dev->security_ctx = security_instance;
security_instance->sess_cnt = 0;
dev->security_ctx = security_instance;
+ rte_cryptodev_pmd_probing_finish(dev);
+
RTE_LOG(INFO, PMD, "%s cryptodev init\n", dev->data->name);
return 0;
RTE_LOG(INFO, PMD, "%s cryptodev init\n", dev->data->name);
return 0;
@@
-2388,6
+2390,8
@@
init_error:
static int
cryptodev_caam_jr_probe(struct rte_vdev_device *vdev)
{
static int
cryptodev_caam_jr_probe(struct rte_vdev_device *vdev)
{
+ int ret;
+
struct rte_cryptodev_pmd_init_params init_params = {
"",
sizeof(struct sec_job_ring_t),
struct rte_cryptodev_pmd_init_params init_params = {
"",
sizeof(struct sec_job_ring_t),
@@
-2404,6
+2408,12
@@
cryptodev_caam_jr_probe(struct rte_vdev_device *vdev)
input_args = rte_vdev_device_args(vdev);
rte_cryptodev_pmd_parse_input_args(&init_params, input_args);
input_args = rte_vdev_device_args(vdev);
rte_cryptodev_pmd_parse_input_args(&init_params, input_args);
+ ret = of_init();
+ if (ret) {
+ RTE_LOG(ERR, PMD,
+ "of_init failed\n");
+ return -EINVAL;
+ }
/* if sec device version is not configured */
if (!rta_get_sec_era()) {
const struct device_node *caam_node;
/* if sec device version is not configured */
if (!rta_get_sec_era()) {
const struct device_node *caam_node;
@@
-2414,7
+2424,7
@@
cryptodev_caam_jr_probe(struct rte_vdev_device *vdev)
NULL);
if (prop) {
rta_set_sec_era(
NULL);
if (prop) {
rta_set_sec_era(
- INTL_SEC_ERA(
cpu_to_caam
32(*prop)));
+ INTL_SEC_ERA(
rte_be_to_cpu_
32(*prop)));
break;
}
}
break;
}
}