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)