common/cnxk: add PFC support for VF
[dpdk.git] / drivers / event / skeleton / skeleton_eventdev.c
index c889220..bf3b01e 100644 (file)
@@ -101,7 +101,9 @@ skeleton_eventdev_info_get(struct rte_eventdev *dev,
        dev_info->max_num_events = (1ULL << 20);
        dev_info->event_dev_cap = RTE_EVENT_DEV_CAP_QUEUE_QOS |
                                        RTE_EVENT_DEV_CAP_BURST_MODE |
-                                       RTE_EVENT_DEV_CAP_EVENT_QOS;
+                                       RTE_EVENT_DEV_CAP_EVENT_QOS |
+                                       RTE_EVENT_DEV_CAP_CARRY_FLOW_ID |
+                                       RTE_EVENT_DEV_CAP_MAINTENANCE_FREE;
 }
 
 static int
@@ -209,7 +211,7 @@ skeleton_eventdev_port_def_conf(struct rte_eventdev *dev, uint8_t port_id,
        port_conf->new_event_threshold = 32 * 1024;
        port_conf->dequeue_depth = 16;
        port_conf->enqueue_depth = 16;
-       port_conf->disable_implicit_release = 0;
+       port_conf->event_port_cfg = 0;
 }
 
 static void
@@ -319,7 +321,7 @@ skeleton_eventdev_dump(struct rte_eventdev *dev, FILE *f)
 
 
 /* Initialize and register event driver with DPDK Application */
-static struct rte_eventdev_ops skeleton_eventdev_ops = {
+static struct eventdev_ops skeleton_eventdev_ops = {
        .dev_infos_get    = skeleton_eventdev_info_get,
        .dev_configure    = skeleton_eventdev_configure,
        .dev_start        = skeleton_eventdev_start,
@@ -442,6 +444,7 @@ skeleton_eventdev_create(const char *name, int socket_id)
        eventdev->dequeue       = skeleton_eventdev_dequeue;
        eventdev->dequeue_burst = skeleton_eventdev_dequeue_burst;
 
+       event_dev_probing_finish(eventdev);
        return 0;
 fail:
        return -EFAULT;