[PATCH 2/2] event/cnxk: advertise CN20K preschedule capabilities

pbhagavatula at marvell.com pbhagavatula at marvell.com
Thu Sep 10 15:56:49 CEST 2026


From: Pavan Nikhilesh <pbhagavatula at marvell.com>

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: stable at dpdk.org

Signed-off-by: Pavan Nikhilesh <pbhagavatula at marvell.com>
---
 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)



More information about the stable mailing list