raw/cnxk_bphy: keep leading zero in device name
[dpdk.git] / lib / eventdev / rte_event_crypto_adapter.h
index 1a8ff75..d90a19e 100644 (file)
@@ -569,12 +569,19 @@ rte_event_crypto_adapter_enqueue(uint8_t dev_id,
                                struct rte_event ev[],
                                uint16_t nb_events)
 {
-       const struct rte_eventdev *dev = &rte_eventdevs[dev_id];
+       const struct rte_event_fp_ops *fp_ops;
+       void *port;
 
+       fp_ops = &rte_event_fp_ops[dev_id];
+       port = fp_ops->data[port_id];
 #ifdef RTE_LIBRTE_EVENTDEV_DEBUG
-       RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL);
+       if (dev_id >= RTE_EVENT_MAX_DEVS ||
+           port_id >= RTE_EVENT_MAX_PORTS_PER_DEV) {
+               rte_errno = EINVAL;
+               return 0;
+       }
 
-       if (port_id >= dev->data->nb_ports) {
+       if (port == NULL) {
                rte_errno = EINVAL;
                return 0;
        }
@@ -582,7 +589,7 @@ rte_event_crypto_adapter_enqueue(uint8_t dev_id,
        rte_eventdev_trace_crypto_adapter_enqueue(dev_id, port_id, ev,
                nb_events);
 
-       return dev->ca_enqueue(dev->data->ports[port_id], ev, nb_events);
+       return fp_ops->ca_enqueue(port, ev, nb_events);
 }
 
 #ifdef __cplusplus