examples/l3fwd: share queue size variables
[dpdk.git] / drivers / event / cnxk / cnxk_eventdev.c
index 50d5c35..be021d8 100644 (file)
@@ -119,7 +119,8 @@ cnxk_sso_info_get(struct cnxk_sso_evdev *dev,
                                  RTE_EVENT_DEV_CAP_RUNTIME_PORT_LINK |
                                  RTE_EVENT_DEV_CAP_MULTIPLE_QUEUE_PORT |
                                  RTE_EVENT_DEV_CAP_NONSEQ_MODE |
-                                 RTE_EVENT_DEV_CAP_CARRY_FLOW_ID;
+                                 RTE_EVENT_DEV_CAP_CARRY_FLOW_ID |
+                                 RTE_EVENT_DEV_CAP_MAINTENANCE_FREE;
 }
 
 int
@@ -481,7 +482,7 @@ static void
 parse_queue_param(char *value, void *opaque)
 {
        struct cnxk_sso_qos queue_qos = {0};
-       uint8_t *val = (uint8_t *)&queue_qos;
+       uint16_t *val = (uint16_t *)&queue_qos;
        struct cnxk_sso_evdev *dev = opaque;
        char *tok = strtok(value, "-");
        struct cnxk_sso_qos *old_ptr;
@@ -609,7 +610,7 @@ cnxk_sso_init(struct rte_eventdev *event_dev)
        }
 
        dev->is_timeout_deq = 0;
-       dev->min_dequeue_timeout_ns = USEC2NSEC(1);
+       dev->min_dequeue_timeout_ns = 0;
        dev->max_dequeue_timeout_ns = USEC2NSEC(0x3FF);
        dev->max_num_events = -1;
        dev->nb_event_queues = 0;