[08/11] event/ml: add support to get adapter service ID
Checks
Commit Message
Added support to get ML adapter service ID.
Signed-off-by: Srikanth Yalavarthi <syalavarthi@marvell.com>
---
lib/eventdev/rte_event_ml_adapter.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
@@ -1080,6 +1080,26 @@ rte_event_ml_adapter_queue_pair_del(uint8_t id, int16_t mldev_id, int32_t queue_
return ret;
}
+int
+rte_event_ml_adapter_service_id_get(uint8_t id, uint32_t *service_id)
+{
+ struct event_ml_adapter *adapter;
+
+ if (!emla_valid_id(id)) {
+ RTE_EDEV_LOG_ERR("Invalid ML adapter id = %d", id);
+ return -EINVAL;
+ }
+
+ adapter = emla_id_to_adapter(id);
+ if (adapter == NULL || service_id == NULL)
+ return -EINVAL;
+
+ if (adapter->service_initialized)
+ *service_id = adapter->service_id;
+
+ return adapter->service_initialized ? 0 : -ESRCH;
+}
+
static int
emla_adapter_ctrl(uint8_t id, int start)
{