From: Pavan Nikhilesh <[email protected]>

The CN20K preschedule callbacks were wired up but the capability
flags were never reported, so applications could not use the feature.
Advertise the preschedule caps in cn20k_sso_info_get().

Fixes: 1e2d9b3dfc9a ("event/cnxk: add CN20K event port preschedule")
Cc: [email protected]

Signed-off-by: Pavan Nikhilesh <[email protected]>
---
 drivers/event/cnxk/cn20k_eventdev.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/event/cnxk/cn20k_eventdev.c 
b/drivers/event/cnxk/cn20k_eventdev.c
index 9d34168c3292..29495eb4f9f4 100644
--- a/drivers/event/cnxk/cn20k_eventdev.c
+++ b/drivers/event/cnxk/cn20k_eventdev.c
@@ -431,6 +431,9 @@ cn20k_sso_info_get(struct rte_eventdev *event_dev, struct 
rte_event_dev_info *de
        dev_info->driver_name = RTE_STR(EVENTDEV_NAME_CN20K_PMD);
        cnxk_sso_info_get(dev, dev_info);
        dev_info->max_event_port_enqueue_depth = UINT32_MAX;
+       dev_info->event_dev_cap |= RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE |
+                                  RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE_ADAPTIVE 
|
+                                  RTE_EVENT_DEV_CAP_PER_PORT_PRESCHEDULE;
 }
 
 static int
-- 
2.50.1 (Apple Git-155)

Reply via email to