Use the event device get attribute function to fetch the event
port and queue count

Signed-off-by: Pavan Nikhilesh <pbhagavat...@caviumnetworks.com>
---
 drivers/net/octeontx/octeontx_ethdev.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/net/octeontx/octeontx_ethdev.c 
b/drivers/net/octeontx/octeontx_ethdev.c
index d41904f..1e72d65 100644
--- a/drivers/net/octeontx/octeontx_ethdev.c
+++ b/drivers/net/octeontx/octeontx_ethdev.c
@@ -1242,8 +1242,10 @@ octeontx_probe(struct rte_vdev_device *dev)
        if (res < 0)
                goto parse_error;
 
-       qnum = rte_event_queue_count(evdev);
-       pnum = rte_event_port_count(evdev);
+       rte_event_dev_attr_get(evdev, RTE_EVENT_DEV_ATTR_PORT_COUNT,
+                       (uint32_t *)&pnum);
+       rte_event_dev_attr_get(evdev, RTE_EVENT_DEV_ATTR_QUEUE_COUNT,
+                       (uint32_t *)&qnum);
        if (pnum < qnum) {
                octeontx_log_err("too few event ports (%d) for event_q(%d)",
                                pnum, qnum);
-- 
2.7.4

Reply via email to